## Quick sort and its optimization super detailed answer + code (real understanding)

Original text: https://zhuanlan.zhihu.com/p/...Welcome to my Zhihu: https://www.zhihu.com/people/...QuickSort adopts the divide and conquer method, which divides the array linked list or other element sets into the to be sorted set and the sorted set, and converts the elements of the to be sorted set into the sorted set in one iteration until a ...

Added by **vaavi8r** on *Sat, 26 Feb 2022 07:29:10 +0200*

## Data structure (C language version) -- sorting notes

1. Basic concepts of sorting
Sorting is an operation often carried out in the computer. Its purpose is to adjust a group of "unordered" record sequences to "ordered" record sequences. The purpose of sorting is to facilitate searching.
If the whole sorting process can be completed without accessing external memory, th ...

Added by **zoidberg** on *Sun, 20 Feb 2022 19:35:22 +0200*

## c language sorting algorithm

C language sorting algorithm
1. Bubble sorting
Bubble Sort is A simple sort algorithm. It repeatedly visits the sequence to be sorted, compares two elements at A time, and exchanges them if their order (e.g. from large to small and from A to Z) is wrong.
#include <stdio.h>
void bubble_sort(int arr[], int len) {
int i, j, temp;
...

Added by **LonelyPixel** on *Sat, 19 Feb 2022 06:40:46 +0200*

## Basic Algorithms Quick Sort, Merge Sort, Binary

[Algorithmic Basics Lesson] 1. Basic Algorithms (Top)] Quick Sort, Merge Sort, Binary
1. Basic Algorithms (Top)
1.1 Quick Sort
step
Determine the demarcation point: x = q[l] / x = q[(l + r) / 2] / x = q[r] / randomAdjust range: Recursive processing on left and right ends
Template
void quick_sort(int q[], int l, int r)
{
if ( ...

Added by **bedrosamo** on *Thu, 17 Feb 2022 20:37:59 +0200*

## Learning notes -- recursive implementation of quick sorting

Note: all the data used in my test are of the type that can be compared in size without duplicate elements, and the sorting is in ascending order.
In fact, the idea of fast sorting is very similar to bubble sorting. Bubble sorting is to complete the sorting through the continuous exchange between two adjacent elements. I think fast sorting ...

Added by **Techissue2008** on *Sun, 30 Jan 2022 15:54:24 +0200*

## C language implementation of quick sort and optimization and analysis of quick sort

C language to realize quick sorting and its system optimization and analysis
catalogue
I Implementation of quick sort
1. Implementation ideas
2.QSort implementation
3. Implementation of the function Partition()
4. Complete code
II System optimization of quick sort
1. Optimize the selection of keyword pivotkey
2. Optimize unnecessary ...

Added by **BobcatM** on *Thu, 06 Jan 2022 07:03:58 +0200*

## [classic topics] classics in Classics -- TopK problem

Problem introduction
Please find the minimum / maximum number of k in a pile of data.
The title description is very simple. How many ideas do you have to realize it?
Solution 1 - simple sorting
First of all, you can think of a very simple idea: sort the data from small to large, and take the first k numbers.
Don't go into details, jus ...

Added by **jeny** on *Thu, 30 Dec 2021 17:49:56 +0200*

## javascript implements five sorting algorithms (bubble sorting, selection sorting, insertion sorting, Hill sorting and quick sorting) j

Bubble sorting algorithm O(N*N) of sorting algorithm:
Principle: 1. Compare the size relationship of two adjacent elements from beginning to end for each element that is not sorted 2. If the element on the left is large, the two elements exchange positions 3. Move one position to the right and compare the following two elements 4. Moving to th ...

Added by **magic2goodil** on *Thu, 23 Dec 2021 13:31:02 +0200*

## Spring move sprint Day1 [high frequency algorithm problem] - row as fast as possible in a net

As one of the ten classic sorting algorithms, quick sort often appears in the interview field. It requires either handwritten quick sort or a variant of quick sort. In order to facilitate review, quick sort is hereby summarized
1. Fledgling
Given an array arr and a number num, please put the number less than or equal to num on the left ...

Added by **Stinger51** on *Thu, 23 Dec 2021 00:11:58 +0200*

## Comprehensive graphic quick sort

Write before:
Hello, I'm time.
What we bring today is the quick sort in the sorting algorithm. I explained it graphically and tried to write it thoroughly. Don't say much, let's go!
Mind map:
1. Quick sort concept
The records to be arranged are separated into two independent parts by one-time sorting. If the keywords of one part of ...

Added by **StewardManscat** on *Sun, 19 Dec 2021 16:37:36 +0200*