
排序算法
道不知。
我很懒,还没有添加简介
展开
-
快速排序(C语言)
算法思想:在数组中选择一个基准数,将数组中小于基准数的数移到基准数左边,大于的移到右边。(2)先比较j,如果j大于等于基准数,j--继续与基准数比较,否则再看i;(3)如果i小于等于基准数i++继续与基准数比较,否则与j交换元素。(1)i j分别指向数组的头和尾,通常选数组第一个元素作为基准数。(4)当i=j时,将i与基准数互换,这一轮比较结束。(5)基准数左右两部分分别重复以上操作。原创 2023-02-26 11:31:47 · 109 阅读 · 0 评论 -
选择排序(C语言)
选择排序c语言 3、循环数组长度-1次。即外层循环for(i=0;1、每循环一次找出该循环中最小的数,并记录最小数的索引。2、将第i次循环的最小数放在arr[i]处。原创 2023-02-02 23:46:39 · 72 阅读 · 0 评论 -
冒泡排序(C语言)
2、每次循环会得到该循环中最大的数放在最后,下一次循环的时候这个数不会再进行比较。最后一次循环,比较一次剩余两数的大小。1、每次循环比较相邻两个数,第一个若比第二个大,交换位置。i++),长度-1 次。3、一共循环数组长度-1次,即。原创 2023-01-29 23:27:21 · 142 阅读 · 0 评论