빠른 정렬과 거품 정렬의 차이점

주요 차이점 : 버블 정렬은 두 개의 인접한 요소를 스왑하여 올바른 위치에 배치하는 가장 간단한 정렬 알고리즘 기술입니다. 빠른 정렬은 분할 및 알고리즘 알고리즘 기술로 작동하여 중추적 인 요소가 주어진 배열 주위의 나눗셈

빠른 정렬 및 거품 정렬은 효율적으로 데이터를 정렬하는 데 사용되는 두 가지 유형의 알고리즘입니다. 파티션 교환 정렬이라고도하는 Quicksort는 배열의 요소를 순서대로 배치하는 데 주로 사용됩니다. 반면 버블 정렬은 목록을 반복적으로 거치며 인접한 쌍을 비교하고 잘못된 순서로 바꾼 경우 간단한 정렬 알고리즘입니다. 때로는 가라 앉는 정렬이라고도합니다.

두 가지 정렬 기술이 컴퓨터 과학 분야에서 알맞은 위치를 차지하는 것으로 알려져 있지만 버블 정렬은 올바른 위치에 배치하기 위해 인접한 두 요소를 스와핑하는 가장 간단한 정렬 알고리즘 기술입니다. 반면에 빠른 정렬은 분할 및 win 알고리즘 기법을 사용하여 중 요 요소가 주어진 배열 주위의 분할 초점이됩니다.

이 두 개념을 좀 더 깊이 이해하기 위해 차이점을 정확하게 구분하여 더 명확하게 만들어 보겠습니다.

1. 접근법 : 명확한 아이디어를 얻으려면 먼저 알고리즘 접근 방식을 바탕으로 차별화하자.

버블 정렬 : 엘리먼트가 9, 5, 3, 6, 1 개의 5 개가 있다고 가정 해 보겠습니다. 오름차순으로 정렬해야합니다.

  1. 9 5 3 6 1 // 첫 번째 요소는 인접 요소를 확인하고 더 큰 경우 스왑합니다 (여기서는 9> 5)
  2. 5 9 3 6 1 // (9> 3)
  3. 5 3 9 6 1 // (9> 6)
  4. 5 3 6 9 1 // (9> 1)
  5. 5 3 6 1 9 // 9 최종 목적지에 도달했습니다.

이제 다음 반복이 시작됩니다.

  1. 5 3 6 1 9 // (5> 3)
  2. 3 5 6 1 9 // (5 <6) - 스와핑 없음
  3. 3 5 6 1 9 // (6> 1)
  4. 3 5 1 6 9 // (6 <9) - 스와핑 없음
  5. 3 5 1 6 9 // 6 최종 목적지에 도달 함

--- 몇 가지 반복 ---

최종 최종 결과는

1 3 5 6 9 // 모든 요소가 마침내 정렬됩니다.

빠른 정렬 : 7 개의 숫자로 구성된 더 큰 배열이 있다고 가정 해 보겠습니다 .

1 3 8 9 4 5 7

중추 수는 배열의 마지막 자리수 인 7 로 결정됩니다.

이제는 매번 7 명이 검사됩니다.

1 8 3 9 4 5 7 // 첫 번째 값이므로 교체하지 않습니다.

1 8 3 9 4 5 7 // 8> 7 이후로 교환하지 않음

1 3 8 9 4 5 7 // 3 <7 이후 3과 8 사이를 바꾼다.

1 3 8 9 4 5 7 // 9> 7 이후의 스와핑 없음

1 3 4 9 8 5 7 // 4 <7 이후 4와 8 사이를 바꾼다.

1 3 4 5 8 9 7 // 5 <7 이후 5와 9 사이를 바꾼다.

1 3 4 5 7 9 8 // 9> 7 이후 7과 8 사이를 스와핑

파티셔닝을 통해 7이 적절한 가치를 갖게 되었기 때문에 다음 단계를 수행 할 수 있습니다.

1, 3, 4, 5, 7, 9, 8 // 퀵은 재귀 적이기 때문에 1, 3, 4, 5와 9, 8의 다른 파티션을 호출 할 수 있습니다.

1, 3, 4, 5 // 는 피벗 점이며, 모든 요소를 ​​검사합니다.

9, 8 // 8이 중 요점이되고 나머지 요소를 확인합니다.

8, 9 // 8 <9부터 8과 9 사이를 바꾼다.

둘 모두를 결합하면 최종 결과를 얻습니다.

1, 3, 4, 5, 7, 8, 9

추천

관련 기사

  • 차이점: 왼손 규칙과 오른손 규칙의 차이점

    왼손 규칙과 오른손 규칙의 차이점

    주요 차이점 : 왼손 법칙과 오른손 법칙은 19 세기 후반 John Ambrose Fleming에 의해 개발 된 시각적 인 니모닉 유형입니다. 그것들은 모션, 필드 및 전류의 방향을 보여주기 위해 사용됩니다. 왼손 규칙은 전기 모터에 적용되는 반면 오른쪽 손 규칙은 발전기에 적용됩니다. 왼손 규칙과 오른손 규칙은 시각적 인 니모닉 유형입니다. 연상 기호 (knockles)는 1 년 중 어느 달 (month)에 31 일을 기억하는지 등 너클 사용과 같은 특정 정보를 기억하는 데 도움이되는 학습 기술입니다. 마찬가지로 왼손 규칙과 오른손 규칙은 19 세기 후반 John Ambrose Fleming에 의해 개발 된 시각적 인
  • 차이점: HTC First와 Nokia Lumia 620의 차이점

    HTC First와 Nokia Lumia 620의 차이점

    주요 차이점 : HTC First는 Facebook Home 사용자 인터페이스에서 실행되는 첫 번째 휴대 전화입니다. 이 전화는 Qualcomm MSM8930 Snapdragon 400 1.4GHz 듀얼 코어 Krait와 1GB RAM으로 작동합니다. 이 브랜드의 최신 스마트 폰 중 하나는 Nokia Lumia 620입니다. 480 x 800 픽셀의 해상도를 갖춘 3.8 인치 스크린이 특징입니다. Qualcomm Snapdragon S4 듀얼 코어 1GHz Krait와 512MB RAM이 특징입니다. 오늘날 세계에서 소셜 네트워킹은 물의 공기보다
  • 차이점: Niqab과 Burqa의 차이점

    Niqab과 Burqa의 차이점

    주요 차이점 : Niqab과 burqa는 이슬람 여성에게 제공되는 두 종류의 의류입니다. 부르카 (burqa)는 전신을 머리부터 발끝까지 덮는 느슨한 바깥 옷입니다. 부르카의 목적은 가족 밖의 남성 앞에서 신체의 모양을 커버하는 것입니다. 몸뿐만 아니라 부르카는 머리와 얼굴도 덮습니다. 반면에 niqab 또는 ruband는 몸 전체를 덮지 않습니다. 그것은 사악한 hijab의 일부이며 얼굴만을 다룹니다. 그것은 귀와 머리카락을 포함하여 얼굴을 덮는 베일의 한 형태입니다. Niqab과 burqa는 이슬람 여성에게 제공되는 두 종류의 의류입니다. 이슬람 여성들은 이러한 옷을 보호 수단으로 사용합니다. 그들은 또한 겸손의 표시로 작용합니다. 많은 사람
  • 차이점: 히잡 (Hijab)과 투동 (Tudung)의 차이점

    히잡 (Hijab)과 투동 (Tudung)의 차이점

    주요 차이점 : Hijab과 tudung은 이슬람 여성에게 제공되는 두 종류의 의류입니다. 히잡 (hijab) 또는 헤 자브 (hejab)는 실제로 은폐의 규칙을 말합니다. 그러나 일상적인 일상에서이 단어는 머리를 덮는 스카프를 나타내는 데 사용됩니다. 말레이어에서 'tudung'또는 'tudong'은 문자 그대로 '표지'를 의미하지만 영어에서는 'headscarf'또는 'veil'을 의미합니다. Hijab과 tudung은 이슬람 여성에게 제공되는 두 종류의 의류입니다
  • 차이점: 컨설턴트와 프리랜서의 차이점

    컨설턴트와 프리랜서의 차이점

    주요 차이점 : 프리랜서 (freelance) 인은 자영업자로 다수의 고객을 대상으로 계약 업무를 수행합니다. 컨설턴트 란 다양한 업무 나 프로젝트에 관해 조언하고 조언하는 사람입니다. 컨설턴트와 프리랜서는 매우 유사하게 보일 수있는 두 직책입니다. 어쨌든 그들의 직업 책임은 약간 유사하다. 그들은 둘 다 일정 기간 동안 또는 특정 프로젝트에서 고용되기 위해 고용되었지만 완전히 다른 두 가지 직무 프로필입니다. 프리랜서 란 자영업자이며, 기본적으로 특정 고용주에게 대답하거나 일하지 않습니다. 대신, 그들은 그들 자신에게 대답하고 그들 자신의 상사입니다. 그들은 고용주가 없으며
  • 차이점: Nokia Lumia 620과 Samsung Galaxy Grand의 차이점

    Nokia Lumia 620과 Samsung Galaxy Grand의 차이점

    주요 차이점 : 이 브랜드의 최신 스마트 폰 중 하나는 Nokia Lumia 620입니다. Nokia Lumia 620은 Windows Phone 8을 사용해보고 싶지만 너무 많은 돈을 쓸 여유가없는 초보 사용자를 대상으로합니다. Samsung Galaxy Grand는 삼성 중공업이 출시 한 중형 스마트 폰입니다. 휴대 전화는 폴리 카보네이트 플라스틱 케이스에 들어 있으며 다른 Samsung 전화와 유사한 곡선 형 모서리가있는 사각형 모양입니다. 핀란드의 다국적 통신 및 정보 기술 회사 인 Nokia는 내구성이 뛰어난 휴대 전화로 잘 알려져 있습니다. 그러나 스마트 폰의 등장으로 N
  • 차이점: 산타 클로스와 아버지 크리스마스의 차이점

    산타 클로스와 아버지 크리스마스의 차이점

    주요 차이점 : 산타 클로스는 하얀 턱수염과 한 쌍의 안경을 쓰고 큰 배를 잃은 남자로 묘사됩니다. 그는 백색 모피가 늘어서있는 빨간 코트를 착용하는 유쾌한 사람으로 여겨진다. 아버지 성탄절은 영국 기원을 가지고 있으며 원래 15 세기에 크리스마스와 관련된 인물입니다. 오늘날의 세계에서 성탄절과 산타 클로스는 합쳐졌습니다. 산타 클로스는 종종 크리스마스를 나타내는 데 사용되는 아이콘이되었습니다. 그러나 산타 클로스는 항상 산타가 아닙니다. 그는 원래 성 니콜라스 (Saint Nikolas)라는 성직자였습니다. 성직자는 선한 일을하고 가난하고 궁핍 한 사람들을 돕는 것을 좋아하는 사람이었습니다. 현재의 산타는이 남자의 변형이다. 산타 클로스와
  • 차이점: Dell XPS 10과 Sony Xperia Z 탭의 차이점

    Dell XPS 10과 Sony Xperia Z 탭의 차이점

    주요 차이점 : Dell XPS 10은 키보드 도킹 장치가 포함 된 10.1 인치 타블렛으로 노트북에 장착 할 수 있습니다. 이 화면은 1366 x 768 픽셀 및 약 155ppi 픽셀 밀도의 HD 디스플레이 용량 성 멀티 터치 스크린입니다. 세련된 태블릿에는 금속 섀시가 달려 있으며 더 나은 그립감을위한 고무 백이 있습니다. 소니는 최근 스마트 폰과 태블릿 라인을 개편했다고 발표했다. 새로운 주력 휴대폰 인 Sony Xperia Z와 함께이 회사는 새로운 태블릿 인 Sony Xperia Z Tab을 추가했습니다. 태블릿은 10.1 인치 TFT 용량 성 터치 스크린을 지원하며 Sony Mobile BRAVIA Engine 2 기술을 사용하여 제작되었습니다. Dell은 사용자 정의 가
  • 차이점: HTC Butterfly와 LG Optimus G의 차이점

    HTC Butterfly와 LG Optimus G의 차이점

    주요 차이점 : HTC Butterfly는 HTC Corporation의 고급 휴대 전화입니다. HTC Butterfly는 Droid DNA; J 나비 HTL21; 나비 X920d; 나비 X920e. 이들 모두는 쿼드 코어 1.5GHz Krait 프로세서로 전원이 공급됩니다. HTC Droid에는 Quadcomm MDM615m이 있고 Butterfly 변종에는 Qualcomm APQ8064 칩셋이 있습니다. 모두 2GB의 RAM을 가지고 있습니다. LG 옵티머스 G는 4.7 인치 화면을 갖추고 있으며 Android 4.0 (Ice Cream Sandwich)에서 작동합니다. 하드웨어 측면에서 보면 2GB RAM을 갖춘

에디터의 선택

Web Developer와 Web Designer의 차이점

주요 차이점 : 웹 개발자와 웹 디자이너는 웹 개발 업계에서 두 가지 중요한 역할을합니다. 웹 개발자는 기본적으로 웹 사이트의 모양과 느낌을 책임집니다. 반면에 웹 개발자는 웹 사이트에 기능을 추가하는 프로그래머입니다. 웹 개발은 직업 프로필 측면에서 중요한 분야가되었습니다. 이러한 핵심 역할 중 두 가지는 웹 개발자와 웹 디자이너입니다. 둘 다 웹 개발 산업에서 중요합니다. 웹 사이트 디자이너는 실제로 웹 사이트의 디자인 측면을 담당하는 그래픽 아티스트입니다. 그는 페이지에있는 웹 페이지 레이아웃과 기타 그래픽 요소를 다룹니다. 웹 사이트 디자이너는 Adobe Photoshop, Macromedia Fireworks 등과 같은 프로그램에 익숙해야합니다. 이러한 소프트웨