排序
文章平均质量分 72
咕噜小盒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
排序练习一:数位排序
问题描述小蓝对一个数的数位之和很感兴趣, 今天他要按照数位之和给数排序。当 两个数各个数位之和不同时, 将数位和较小的排在前面, 当数位之和相等时, 将数值小的排在前面。例如, 2022 排在 409 前面, 因为 2022 的数位之和是 6, 小于 409 的数位 之和 13。又如, 6 排在 2022 前面, 因为它们的数位之和相同, 而 6 小于 2022。给定正整数nm, 请问对 1 到n采用这种方法排序时, 排在第m个的元 素是多少?输入格式输入第一行包含一个正整数n。原创 2023-03-12 16:09:48 · 695 阅读 · 0 评论 -
排序算法学习
在极端情况下,例如左部分只有1个数,剩下的全部都在右部分,那么最多可能划分n次,总复杂度是O(n2)。哨兵j先动,哨兵i再动,如果哨兵j遇到的数比t的小停下来,哨兵i遇到的数比t的大停下来,交如换(如果是等于的话还是能够动的,不用停下来)可以观察到,快速排序的代码简洁,代码中的比较、交换、拷贝操作很少快速排序几乎是目前所有排序法中速度最快的方法。qsort()函数用法为,qsort(数组名,元素个数,元素占用的空间(sizeof),比较函数),详见。一般情况下快速排序效率很高,比稳定的归并排序更好。原创 2023-03-05 15:18:01 · 143 阅读 · 0 评论
分享