关注
1. 睡眠排序(Sleep Sort) 构造n个线程,它们和这n个数一一对应。初始化后,线程们开始睡眠,等到对应的数那么多个时间单位后各自醒来,然后输出它对应的数。这样最小的数对应的线程最早醒来,这个数最早被输出。等所有线程都醒来,排序就结束了。 2. 面条排序(Spaghetti Sort, 意面排序) 首先去买一捆面,是意面挂面还是手擀面请按个人口味决定,最好是硬的。找到数组中最大和最小的两个数(O(n)),让最大的数对应一根很长的面条,最小的数对应一根很短的面条。重新遍历数组,每遇到一个数,就取一根面条,把它切成这个数对应的长度,可以得到n根面条。这里的数与面条长度的对应可以用一个严格递增的函数来映射。接下来,一手握住这n根面条,稍微用力,别握太紧,在平放的桌面上直立着放下,让所有的面条底端接触到桌面。另一只手平行于桌面,从面条上方缓慢往下移动,每当这只手碰到一根面条,移走它,并把对应的数输出到结果数组中,直到移走全部面条。 用完的面条还可以煮夜宵哦。 3. 猴子排序(Bogo Sort) 随机打乱数组,检查是否排好序,若是,则输出,否则再次打乱,再检查...最佳情况O(n),平均O(n*n!),最坏可执行直到世界的尽头。
查看原帖
10 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 文科生还参加今年的春招吗 #
1988次浏览 21人参与
# 我的工作日记 #
50731次浏览 704人参与
# 选择和努力,哪个更重要? #
37620次浏览 408人参与
# 如果再来一次,你还会学硬件吗 #
101330次浏览 1221人参与
# 小厂实习有必要去吗 #
28889次浏览 194人参与
# 如果公司降薪,你会跳槽吗? #
42922次浏览 335人参与
# 机械人选offer,最看重什么? #
68046次浏览 431人参与
# 大疆今年的机械笔试难吗? #
34631次浏览 406人参与
# 大疆的机械笔试比去年难吗 #
63453次浏览 575人参与
# 影石Insta360求职进展汇总 #
106188次浏览 944人参与
# 24届市场营销薪资爆料 #
9046次浏览 62人参与
# 秋招拿一个offer可以躺平吗 #
125899次浏览 885人参与
# 秋招前后对offer的期望对比 #
222882次浏览 1667人参与
# 一人推荐一个值得去的通信/硬件公司 #
160337次浏览 1731人参与
# 长光卫星求职进展汇总 #
27045次浏览 180人参与
# 春招启动,你开始投递了吗? #
48342次浏览 453人参与
# 机械人,你的第一份感谢信是谁给的 #
19875次浏览 258人参与
# 职场上哪些事情令人讨厌 #
12937次浏览 59人参与
# 你的秋招简历被谁挂了? #
214506次浏览 2389人参与
# 我是XXX,请攻击我最薄弱的地方 #
11511次浏览 105人参与