jhon345

Untitled

Feb 11th, 2017
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.52 KB | None | 0 0
  1. Formalmente pode assim ser definido: Formalmente pode assim ser definido: Ordenação Entrada: Uma seqüência de n números ‹a1, a2, ..., an›. Saída: Uma reordenação da seqûëncia de entrada ‹a'1, a'2, ..., a'n›, onde a'1 ≤ a'2 ≤ ... ≤ a'n. Em geral, consideramos a seqüência de entrada como um array de n elementos.
  2. Questão 2
  3. Completo
  4. Vale 1,00 ponto(s).
  5. Marcar questão
  6. Texto da questão
  7.  
  8. Forneça um exemplo de aplicação real que envolva o problema de ordenação e de encontrar o menor valor.
  9.  
  10. Uma lista de candidatos que ordenada por um sistema com base na menor pontuação
  11. Questão 3
  12. Completo
  13. Vale 2,00 ponto(s).
  14. Marcar questão
  15. Texto da questão
  16.  
  17. Escreva um algoritmo que receba um vetor ordenado e um numero extra e insira esse número na sua posição correta no vetor ordenado, deslocando os outros números se necessário.
  18.  
  19. insere_vetor(int v[] ,int num)
  20.  
  21.  
  22. inicio
  23.  
  24. i --> aumenta_v (v[],1,tam);// retorna tamanho atualizado do vetor
  25.  
  26. enquanto (i>0) &&(v[i-1]>num)
  27.  
  28. inicio:
  29.  
  30. v[i]-->v[i-1];
  31.  
  32. i-->i-1;
  33.  
  34. fim
  35.  
  36. v[i] =num
  37.  
  38. fim
  39.  
  40.  
  41. Questão 4
  42. Completo
  43. Vale 6,00 ponto(s).
  44. Marcar questão
  45. Texto da questão
  46.  
  47. Faça um teste de mesa com cada método de ordenação estudado até o momento, utilizando as seguintes sequencias de dados de entrada:
  48.  
  49. (a) 2, 4, 6, 8, 10, 12
  50.  
  51.  
  52. (b) 11, 9, 7, 5, 3, 1
  53.  
  54.  
  55. (c) 5, 7, 2, 8, 1, 6
  56.  
  57.  
  58. (d) 2, 4, 6, 8, 10, 12, 11, 9, 7, 5, 3, 1
  59.  
  60.  
  61. (e) 2, 4, 6, 8, 10, 12, 1, 3, 5, 7, 9, 11
  62.  
  63.  
  64. (f) 8, 9, 7, 9, 3, 2, 3, 8, 4, 6
  65.  
  66.  
  67. (g) 89, 79, 32, 38, 46, 26, 43, 38, 32, 79
  68.  
  69.  
  70. Em cada caso, mostre o número de comparações e trocas que realizam na ordenação de sequencias.
  71.  
  72. selectinon sort
  73.  
  74. (a) 2, 4, 6, 8, 10, 12
  75.  
  76.  
  77. 2--> 4--> 6 -->8--> 10--> 12
  78.  
  79. T= 15,S = 0
  80.  
  81.  
  82. (b) 11, 9, 7, 5, 3, 1
  83.  
  84. 1-- >3 -->5 -->7--> 9--> 11
  85.  
  86. T= 15, S= 3
  87.  
  88.  
  89. (c) 5, 7, 2, 8, 1, 6
  90.  
  91. 1--> 2--> 5--> 6--> 7--> 8
  92.  
  93. T= 15
  94.  
  95. S= 4
  96.  
  97.  
  98. (d) 2, 4, 6, 8, 10, 12, 11, 9, 7, 5, 3, 1
  99.  
  100. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  101. T = 66
  102. S = 10
  103.  
  104.  
  105. (e) 2, 4, 6, 8, 10, 12, 1, 3, 5, 7, 9, 11
  106.  
  107. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  108. T = 66
  109. S = 11
  110.  
  111.  
  112. (f) 8, 9, 7, 9, 3, 2, 3, 8, 4, 6
  113.  
  114. 2--> 3--> 3--> 4--> 6--> 7--> 8--> 8--> 9--> 9
  115. T = 45
  116. S = 6
  117.  
  118.  
  119. (g) 89, 79, 32, 38, 46, 26, 43, 38, 32, 79
  120. 26--> 32--> 32--> 38--> 38--> 43--> 46--> 79--> 79--> 89
  121. T = 45
  122. S = 8
  123.  
  124. insertion sort
  125.  
  126. a0|a1|a2|a3....|an
  127. 1ª iteração a1(a0)
  128. 2ª iteração a2(a1,a0)
  129. 3ª iteração a3(a2,a1,a0)
  130. nesse algoritmo cada componente do vetor nao ordenado e comparado com a parte odenada do vetor para achar sua posição
  131.  
  132. (a) 2, 4, 6, 8, 10, 12
  133.  
  134.  
  135. 2--> 4--> 6 -->8--> 10--> 12
  136.  
  137. T= 5,S = 0
  138.  
  139.  
  140. (b) 11, 9, 7, 5, 3, 1
  141.  
  142. 1-- >3 -->5 -->7--> 9--> 11
  143.  
  144. T= 15, S= 15
  145.  
  146.  
  147. (c) 5, 7, 2, 8, 1, 6
  148.  
  149. 1--> 2--> 5--> 6--> 7--> 8
  150.  
  151. T= 9
  152.  
  153. S= 7
  154.  
  155.  
  156. (d) 2, 4, 6, 8, 10, 12, 11, 9, 7, 5, 3, 1
  157.  
  158. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  159. T = 40
  160. S = 35
  161.  
  162.  
  163. (e) 2, 4, 6, 8, 10, 12, 1, 3, 5, 7, 9, 11
  164.  
  165. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  166. T = 25
  167. S = 20
  168.  
  169.  
  170. (f) 8, 9, 7, 9, 3, 2, 3, 8, 4, 6
  171.  
  172. 2--> 3--> 3--> 4--> 6--> 7--> 8--> 8--> 9--> 9
  173. T = 28
  174. S = 26
  175.  
  176.  
  177. (g) 89, 79, 32, 38, 46, 26, 43, 38, 32, 79
  178. 26--> 32--> 32--> 38--> 38--> 43--> 46--> 79--> 79--> 89
  179. T = 25
  180. S = 25
  181. Quick sort
  182. a0|a1|a2|a3....|an
  183. seleciono um pivor p{an}agrupo os iferiores a esquerda e os superiores a direita
  184. comparo o pivor com n{an-1}utilizo 2 vareáveis{i,j} i incrementa caso an+i seja >p{an}e j incrementa caso contrário e os elementos de indece j e i trocam de posição. esse procedimento e realizado para os n-1 numeros ao final o pivor fica posicionado isso se repete até o vetor ficar ordenado.
  185.  
  186. (a) 2, 4, 6, 8, 10, 12
  187.  
  188.  
  189. 2--> 4--> 6 -->8--> 10--> 12
  190.  
  191. T= 21,S = 0
  192.  
  193.  
  194. (b) 11, 9, 7, 5, 3, 1
  195.  
  196. 1-- >3 -->5 -->7--> 9--> 11
  197.  
  198. T = 63
  199. S = 42
  200.  
  201.  
  202. (c) 5, 7, 2, 8, 1, 6
  203.  
  204. 1--> 2--> 5--> 6--> 7--> 8
  205. T = 32
  206. S = 21
  207.  
  208.  
  209. (d) 2, 4, 6, 8, 10, 12, 11, 9, 7, 5, 3, 1
  210.  
  211. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  212. T = 84
  213. S = 42
  214.  
  215.  
  216. (e) 2, 4, 6, 8, 10, 12, 1, 3, 5, 7, 9, 11
  217.  
  218. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  219. T = 69
  220. S = 21
  221.  
  222.  
  223. (f) 8, 9, 7, 9, 3, 2, 3, 8, 4, 6
  224.  
  225. 2--> 3--> 3--> 4--> 6--> 7--> 8--> 8--> 9--> 9
  226. T = 64
  227. S = 21
  228.  
  229.  
  230. (g) 89, 79, 32, 38, 46, 26, 43, 38, 32, 79
  231. 26--> 32--> 32--> 38--> 38--> 43--> 46--> 79--> 79--> 89
  232. T = 95
  233. S = 61
  234. Merge sort
  235. a0|a1|a2|a3|a5|a6
  236. a0|a1|a2| |a3|a4|a5
  237. a0|a1||a2| |a3|a4||a5
  238. a0|a1||a2| |a3|a4||a5
  239. a0||a1| a3||a4|
  240. vetores temporários
  241. {a1<a0} {a4<a3}
  242. a1|a0 a4|a3
  243. nesta etapa um vetor cujo o tamanho é igual a soma dos 2 vetores comparados
  244. (a) 2, 4, 6, 8, 10, 12
  245.  
  246.  
  247. 2--> 4--> 6 -->8--> 10--> 12
  248.  
  249. T = 59
  250. S = 40
  251.  
  252.  
  253.  
  254. (b) 11, 9, 7, 5, 3, 1
  255.  
  256. 1-- >3 -->5 -->7--> 9--> 11
  257. T = 62
  258. S = 40
  259.  
  260. (c) 5, 7, 2, 8, 1, 6
  261.  
  262. 1--> 2--> 5--> 6--> 7--> 8
  263.  
  264. T = 62
  265. S = 40
  266.  
  267.  
  268.  
  269. (d) 2, 4, 6, 8, 10, 12, 11, 9, 7, 5, 3, 1
  270.  
  271. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  272. T = 147
  273. S = 98
  274.  
  275.  
  276. (e) 2, 4, 6, 8, 10, 12, 1, 3, 5, 7, 9, 11
  277.  
  278. 1--> 2--> 3--> 4--> 5--> 6--> 7--> 8--> 9--> 10--> 11--> 12
  279. T = 147
  280. S = 98
  281.  
  282.  
  283. (f) 8, 9, 7, 9, 3, 2, 3, 8, 4, 6
  284.  
  285. 2--> 3--> 3--> 4--> 6--> 7--> 8--> 8--> 9--> 9
  286. T = 125
  287. S = 78
  288.  
  289.  
  290.  
  291. (g) 89, 79, 32, 38, 46, 26, 43, 38, 32, 79
  292. 26--> 32--> 32--> 38--> 38--> 43--> 46--> 79--> 79--> 89
  293. T = 125
  294. S = 78
Add Comment
Please, Sign In to add comment