作品分享
问答交流
发现
任务
客服工单
① 将序列天生堆,调解成最大堆 ② 弹出堆顶,天生新序列,重复 ① 。
(a)先移动 j 找到 <= low 的数,再移动 i 找到>= low 的数: ① 若 i < j ,两者交换,继续移动。 ② 若 i >= j,j 与 low 交换。 (b)交换后数列分别,分别令各子数列第一个数为 low,重复(a)。
将下标 1~n-1 的数依次插入准序数列。
将下标 j=i+1~n-1 的最小数依次放在 i=0~n-2。
将下标 i=n-1~1 的数从后往前两两相邻数 j=i-1~0 比力,若反序则交换。
运用一个数组来纪录每个数出次数,也就是将序列和数组的下标举行对应,从而实现排序。
举报
本版积分规则 回帖后跳转到最后一页
Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )
GMT+8, 2025-8-2 16:10, Processed in 0.123156 second(s), 34 queries.© 2003-2025 cbk Team.