버블 정렬과 그놈 정렬은 최악, 최상 및 평균 사례에서 동일한 복잡성을 갖습니다. 버블 정렬과 그놈 정렬 (이름이 아닌 ...)의 차이점은 무엇입니까?버블 정렬과 그놈 정렬의 차이점
답변
매우 상세한 위키 기사는 gnome sort과 bubble sort 모두 존재합니다.
이 기사에서는이를 잘 설명하고 두 정의를 비교하면 차이점을 설명합니다. 코드를보고 차이점을 확인할 수도 있습니다. @bdares는 당신이 한 일에 대한 좀 더 명시적인 노력을 요청하는 데 맞습니다. 그래서 다른 사람들이 당신을 위해 숙제를하는 곳이 될 수는 없습니다 :) –
사실 C와 Python을 사용하여 두 알고리즘을 성공적으로 구현했습니다. 비슷한. – lllluuukke
좋아, 내가 마지막으로 많은 시간을 할애하지 못했지만이 게시물을 개정하고있다.하지만 아마도 내가 더 설명해야한다고 생각한다.
기본적으로. 그놈 정렬은 삽입 정렬의 변형입니다. 삽입 정렬은 전체 정수 배열을 통과하고 각 요소를 적절한 위치에 배치하지만 gnome sort는보다 효율적이고 동일한 작업을 수행하지만 스왑이 발생하면 다시 반복하여 반복을 저장함으로써이를 추가합니다.
만약 당신이 그 (것)들에게 1 개의 줘 보면,이 기사는 진짜로 도울 것입니다. http://codingmash.com/2012/07/the-insertion-sort-algorithm/
그놈 정렬의 경우 : 삽입 정렬 알고리즘의
http://codingmash.com/2012/07/gnome-sort-a-variant-of-insertion-sort/그것이
: 정렬 그놈 링크를 따라 도움이 희망이 ... 내가 한 가지 한 읽기 꽤 좋은 점은 그놈 분류가 인간처럼 분류된다는 것입니다. 그놈 정렬이 무엇인지를 목록으로 정렬하는 것을 상상해보십시오.
그놈 정렬은 중첩 루프에서 수행되지만 그놈 정렬은 단일 루프에서 수행됩니다. 또한, 버블 정렬은 인접한 요소를 비교하고 목록을 앞뒤로 이동하는 반면, 그루메 정렬은 목록 전체에서 연속 된 패스의 인접 요소를 비교합니다. 이것들은 단지 두 가지 차이점입니다. 나머지는 포기 된 링크에서 설명됩니다.
- 1. 버블 정렬의 논리
- 2. 버킷 정렬과 기수 정렬의 차이점은 무엇입니까?
- 3. 외부 정렬과 내부 정렬의 차이점은 무엇입니까?
- 4. 바깥 쪽 루프 버블 정렬의 N 값
- 5. 그놈 쉘이 그놈 2로 되돌아갑니다.
- 6. 정렬의 변형?
- 7. 그놈 발사기
- 8. 배열 정렬과 위치
- 9. 정렬과 관련된 질문
- 10. 페이지 정렬과 관련된 문제
- 11. 플렉스 버블 차트 버블 스케일링
- 12. O (n^2) 시간보다 좋은 버블 정렬의 예상 스왑 수를 찾는 방법
- 13. 특정 필드에 의한 구조 배열 정렬의 중복
- 14. 셸 정렬의 시간 복잡도?
- 15. 셔플 : 정렬의 영향
- 16. 정렬의 서브 어레이
- 17. DB에서 데이터 정렬의 장단점?
- 18. 병합 정렬의 기본 조건
- 19. 정렬의 정의 Seq
- 20. MongoDB 날짜 정렬의 세분성?
- 21. 삽입 - 정렬의 실행 시간
- 22. 정렬의 int 배열
- 23. 수직 정렬의 중간
- 24. 날짜 정렬의 캐스트 예외
- 25. 테이블 정렬의 HTML 이미지
- 26. 클라이언트 측 정렬과 SQL Server 정렬 간의 기능 비교
- 27. 그놈 쉘 알림 읽기
- 28. Java에서 그놈 터미널에 쓰기
- 29. 그놈 - 스크린 세이버와 파이썬?
- 30. 그놈 터미널 복제
숙제? 그걸로 표시하고, 당신이 시도한 것을 보여주십시오. – bdares
사실 숙제가 아닙니다. 기포 종류가 내 교수에게 바보로 표시되었습니다. 그놈 종류는 언급되지 않았습니다. – lllluuukke