• 十大排序算法之选择排序C++实现及详细注释

    算法讲解 思路 选择排序也是一种简单直观的排序算法。它的工作原理很容易理解: 初始时在序列中找到最小(大)元素,放到序列的起始位置作为已排序序列; 然后,再从剩余未排序元素中继续寻找最小(大)元素,放到已排序序列的末尾。 以此类推,直到所有

    2022-4-16
    31 0 0
  • 十大排序算法之快速排序C++实现及详细注释

    快速排序 算法讲解: 采用hoare版本(左右指针法) 思路: 1.选出一个key,一般是最左边或是最右边的。 2.定义一个begin和一个end,begin从左向右走,end从右向左走。(需要注意的是:若选择最左边的数据作为key,则需要

    2022-4-6
    40 0 0