InstruçÔes

Implemente o Algoritmo Bubble Sort

For this lab, you will implement the bubble sort algorithm. It starts at the beginning of an unsorted array and "bubbles up" unsorted values towards the end, iterating through the array until it is completely sorted. Ele faz isso comparando os itens adjacentes e trocando-os de lugar se eles estiverem fora de ordem. O mĂ©todo continua se repetindo por todo o array atĂ© que nĂŁo ocorram mais trocas, momento em que o array estarĂĄ ordenado. Este mĂ©todo requer mĂșltiplas iteraçÔes atravĂ©s do array e, em mĂ©dia e nos piores casos, tem complexidade de tempo quadrĂĄtica. Embora seja simples, ele nĂŁo Ă© muito prĂĄtico na maioria das situaçÔes. Objetivo: Cumprir as user stories abaixo e fazer todos os testes passarem para completar o laboratĂłrio. HistĂłrias de UsuĂĄrio: 1. Escreva uma função bubbleSort que receba um array de inteiros como entrada e retorne um array desses inteiros em ordem crescente do menor para o maior.

O que fazer:

Testes:

  • VocĂȘ deve ter uma função chamada `bubbleSort`.
  • `bubbleSort` deve retornar um array ordenado (do menor para o maior elemento).
  • `bubbleSort([1,4,2,8,345,123,43,32,5643,63,123,43,2,55,1,234,92])` deve retornar um array inalterado, exceto por sua ordenação.
  • `bubbleSort` nĂŁo deve usar o mĂ©todo `.sort()` integrado.

Preview