Os algoritmos e os tipos de dados devem ser construídos e usados conforme a necessidade do problema. Por exemplo, um inteiro usa bits como seus blo...
Os algoritmos e os tipos de dados devem ser construídos e usados conforme a necessidade do problema. Por exemplo, um inteiro usa bits como seus blocos de constituição, outros objetos podem usar inteiros como seus elementos atômicos. Alguns tipos de dados já estão desenvolvidos em uma linguagem particular, mas outros podem e necessitam ser definidos pelo usuário (DROZDEK, p. 31, 2016). A Figura 1 apresenta a implementação de uma algoritmo de ordenação em Python, com uso de estruturas de dados. Figura 1 - Algoritmo de ordenação. def n = len(lista) for i in range(e, n): index_menor = i for j in range(i+1, n) : YYYYYYYYYYYYYYYYYYYY lista[i], lista[index_menor] = lista[index return lista Fonte: Elaborada pela autora Escolha a opção que contém os comandos necessários para completar o código, substituindo os 'X' e 'Y'
a) X = 0; Y = j if lista[j] < lista[index_menor] else index_menor b) X = 1; Y = j if lista[j] > lista[index_menor] else index_menor c) X = 0; Y = j if lista[j] > lista[index_menor] else index_menor d) X = 1; Y = j if lista[j] < lista[index_menor] else index_menor
Compartilhar