..


스폰서 링크

C로 알고리즘을 정렬 #

빈센조 Gaglio 쓴 기사
7의 1 페이지

개체의 목록을 정렬하면 컴퓨팅의 근본적인 문제 중 하나입니다. 가이 작업을 수행하는 몇 가지 방법이 있습니다 그리고 그들은 소위 정렬 알고리즘에 빠지지. 다른 사람들이 더 복잡하고 더 나은 성능을 허용하면서 이러한 알고리즘 중 일부는, 간단하고 직관입니다.

가장 잘 알려진 가장 대중적인 정렬 알고리즘은 가운데 :

  • 버블 정렬
  • 힙 정렬
  • 삽입 정렬
  • 정렬 병합
  • 빠른 정렬
  • 선택 정렬
  • 쉘 정렬

버블 정렬

버블 정렬은 다음 항목 목록의 각 요소를 비교, 대신 필요하다면 그들을 교환하여 사용할 수 있습니다. 이 요소 간의 교류없이 전체 목록을 실행 때까지 알고리즘은이 과정을 반복합니다. 다시 단지 탄산 음료의 거품과 같은 목록에서 자신의 올바른 위치로 작은 것들 : 이름 거품 (버블)이 요소가 주문되는 방식 때문이다. 때문에이 알고리즘 작업이 방법 나열된 중 가장 비효율적으로 간주됩니다.

여기에 그 알고리즘의 구현 코드는 다음과 같습니다






 정수 / / 배열







 개인 INT [] = 새로운 INT [100];









 배열 요소의 / / 번호







 개인 INT의 X;









 공공 공극 BubbleSort ()







 {



  



 INT I;



  



 INT J;



  



 INT 온도;





  



 위한은 (i = (X - 1), 난> = 0, I -)



  



 {



    



 (J = 1, J <= I, J + +)에 대한



    



 {



      



 경우 ([J - 1]> [J])



      



 {



        



 TEMP = [J - 1];



        



 [J - 1] = [J];



        



 [J] = 온도;



      



 }



    



 }



  



 }







 }



같은 카테고리에 ...
E - 학습
처음부터 ASP 코스 처음부터 ASP 코스
처음부터 배우고 마이크로 소프트 ASP와 VBScript를. 단 29에서 €.
ASP.NET 코스 ASP.NET 코스
2012년 6월 1일까지 웹 애플 리케이션 -10 % 할인을 만드는 전체 과정.
VB.NET 코스 VB.NET 코스
Visual Basic을 사용하여 데스크톱 응용 프로그램을 만듭니다.. NET 2012년 6월 1일까지 할인 -5 %를.
스폰서 링크