Trabalho av2

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (306 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2012
Ler documento completo
Amostra do texto
1. Sobre técnicas de ordenação, dado a seguinte sequencia S:
S = {“maça”, “banana”, “pera”, “goiaba”, “mamão”, “açaí”}
Realize, passo-a-passo e por escrito, a ordenação paracada um dos métodos abaixo:
a) BubbleSort;
b) SelectionSort;
c) InsertionSort;
Conte o número de comparações realizadas por cada ordenação e escreva-a ao final.
2.Responda:
a) O que é um ponteiro ?
Um ponteiro é uma variável que contém um endereço de memória e não o conteúdo da posição.

b) como se declara um ponteiro ?
tipo *nome;

c) oque são os operadores “*” e “&” para ponteiros?
O operador & devolve o endereço de memória do seu operando
O operador * devolve o valor da variável localizada no endereço que osegue
d) quando usar cada um desses operadores ?
3. Sobre listas, descreva com suas palavras quais as formas de implementação, 2 vantagens e
desvantagens de cada uma dasformas.
4. Em uma lista encadeada é formada pela ligação de vários elementos chamados nó. O que é um elemento nó, qual sua estrutura, e como deve ser usado em uma lista encadeada?5. Sobre listas sequenciais, faça passo-a-passo e por escrito, as seguintes operações:

a) crie uma lista sequencial de tamanho 4
b) inserir o item de valor “xyz” na lista;c) inserir o item “kab” na 1ª posição da lista;
d) inserir o item “jgr” na 1ª posição da lista;
e) remover o 1º item da lista;
f) inserir o item “opq” na última posição dalista;
g) inserir o item “vwh” na 3ª posição da lista;
h) inserir o item “tmq” na última posição da lista;
i) consultar o 2º item da lista;
j) listar os elementos da lista;6. Stack pilha;
push(&pilha, 3);
push(&pilha, 4);
pop(&pilha);
push(&pilha, 5);
push(&pilha, 6);
pop(&pilha);
push(&pilha, 7);
push(&pilha, 8);
while (true) {
cout
tracking img