거품 무늬가 어떻게 작동하는지 이해하려고합니다. 나는 여기에 대해 여러 스레드가 있다는 것을 알고 있지만 그들은 기능의 모든 다른 버전이며 좋은 일을 초보자에게 설명하지 않습니다. - 1 - 내가파이썬 3의 bubblesort 함수
def bubblesort(mylist):
for i in range(0, len(mylist) - 1):
for j in range(0, len(mylist) - 1 - i):
if mylist[j] > mylist[j+1]:
mylist[j], mylist[j+1] = mylist[j+1], mylist[j]
return mylist
누군가가 나에게 3 행의 목적을 설명 할 수는 LEN (myList에)는 말한다 : 나는 유튜브에 거품 정렬이 간결한 코드를 발견? 왜 우리가 나 빼는거야? mylist는 무엇을합니까?
저는 초보자 프로그래머입니다.이 루프가 어떻게 작동하는지 더 잘 이해하려고 노력하고 있습니다.
이 웹 사이트는 정렬 알고리즘을 이해하는 좋은 방법입니다. https://visualgo.net/sorting – shash678
이것은 최적이 아닌 구현입니다 ... –
그래서 최적의 구현은 무엇입니까? –