양방향 버블 정렬 코딩 숙제가 있습니다. 내 논리가 그것에 관해 정확한지 누군가가 볼 수 있습니까? 코드를 내가 원하는대로 만들고 싶지는 않습니다. 나는 그것을 이해하는 방법에 대한 논리 점검을 원한다.양방향 버블 정렬 C#
양방향 버블 정렬을 이해하면 목록의 위치 1에서 시작하여 일반적인 버블 정렬을 수행하는 루프 2 개를 구현합니다. 첫 번째 for 루프가 끝나면 두 번째 루프가 역으로 작동하도록 구현됩니다. 각 루프의 종료 조건이 무엇인지 완전히 이해하지 못합니다.
for 루프 조건은 다음과 같습니까?
루프 1 - for(i = 0; i < Count -i; i++)
루프 2 - 교환 조건이 지정 될 각 루프 for(j = Count - i; j > i; j--)
.
감사
최고 종류의 비디오 : http://www.youtube.com/watch?v=SJwEwA5gOkM –
이것은 아마도 http://programmers.stackexchange.com/ 또는 http://codereview.stackexchange.com/ 질문 일 것입니다. –
@TiesonT. "프로그래머"가 적합 할지라도, "codereview"는 OP에 의해 작성된 코드의 완전하고 작동 가능한 부분을 필요로합니다. – dasblinkenlight