Redian新闻
>
令人惊艳的算法 -- Quick Sort
avatar
令人惊艳的算法 -- Quick Sort# Joke - 肚皮舞运动
x*o
1
快速排序算法
我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
边,然后剩下两堆继续这样整,这样排的快!”
这是我见识过最惊艳的算法使用,没有之一
avatar
H*7
2
语文水平不行啊
avatar
w*r
3
数学系毕业的图书管理员
avatar
x*y
4
难道不是计算机系毕业的?

【在 w****r 的大作中提到】
: 数学系毕业的图书管理员
avatar
w*r
5
计算机系的前身是数学系

【在 x**y 的大作中提到】
: 难道不是计算机系毕业的?
avatar
G*Y
6
我试过
未必快
移动成本远大于比较成本
这时候
qs还是最快的吗?

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
h*0
7
这个不是关键,关键是实际操作时要摊一地吗?否则不可能不停分堆的。

们教
另一

【在 G**Y 的大作中提到】
: 我试过
: 未必快
: 移动成本远大于比较成本
: 这时候
: qs还是最快的吗?

avatar
G*Y
8
不用
桌子大点就行

【在 h*****0 的大作中提到】
: 这个不是关键,关键是实际操作时要摊一地吗?否则不可能不停分堆的。
:
: 们教
: 另一

avatar
w*a
9
asymptotically, YES

【在 G**Y 的大作中提到】
: 我试过
: 未必快
: 移动成本远大于比较成本
: 这时候
: qs还是最快的吗?

avatar
n*t
10
有特别多钞票要数的时候,我只数尾号 4 和 8 的,加起来乘 5 基本就对了

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
P*i
11
这个情境还是interval sort快

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
l*s
12
实用当然是bucket sort(BS)最快

【在 P****i 的大作中提到】
: 这个情境还是interval sort快
avatar
M*P
13
一看就是想象出来的。实际图书馆的书上都有号的.理科都是Q到T。用眼看排序就能分
成小堆。根本用不着放地上排序。

★ 发自iPhone App: ChineseWeb 7.8

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
c*y
14
这步已经被大妈用bucket sort做了。志愿者要处理的都是Q打头的书。
大妈冷笑:以为我不懂,我什么没见过?

【在 M*P 的大作中提到】
: 一看就是想象出来的。实际图书馆的书上都有号的.理科都是Q到T。用眼看排序就能分
: 成小堆。根本用不着放地上排序。
:
: ★ 发自iPhone App: ChineseWeb 7.8

avatar
m*0
15
快不快取决于数列特性

【在 G**Y 的大作中提到】
: 我试过
: 未必快
: 移动成本远大于比较成本
: 这时候
: qs还是最快的吗?

avatar
g*o
16
人手多,就并行的快
一个人,偶看还是按书号查找插入快,因为书号一眼就看到哪个最接近了,比二分查找
的效率还高
avatar
n*g
17
o(∩_∩)o...要害死他们

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
t*4
18
每次都刚好抽到最小或最大号,杯具了

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
w*r
19
估计要数附图那么多钱,误差才不会太大。。。

【在 n*****t 的大作中提到】
: 有特别多钞票要数的时候,我只数尾号 4 和 8 的,加起来乘 5 基本就对了
avatar
c*n
20
这不也要一张张的看过去吗?

【在 n*****t 的大作中提到】
: 有特别多钞票要数的时候,我只数尾号 4 和 8 的,加起来乘 5 基本就对了
avatar
i*h
21
难道不是秤一下最快

【在 w**********r 的大作中提到】
: 估计要数附图那么多钱,误差才不会太大。。。
avatar
R*a
22
混板砖进去了怎么办

【在 i***h 的大作中提到】
: 难道不是秤一下最快
avatar
P*H
23
难道不是插入更好?。快排还要递归,要大桌子。

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
R*a
24
书多的时候插入每次找到正确位置比较慢

【在 P**H 的大作中提到】
: 难道不是插入更好?。快排还要递归,要大桌子。
avatar
P*H
25
log n

【在 R***a 的大作中提到】
: 书多的时候插入每次找到正确位置比较慢
avatar
b*n
26
好煞笔的应用
搬书多费体力,找位置就是眼睛扫几下,做功差了几百倍
avatar
P*H
27
而且书的移动,推一下就行了,操作O(1)。
全部排序可以在原来的书架只能就行了。连额外的桌子都不要。

【在 P**H 的大作中提到】
: log n
avatar
E*1
28
递归时间复杂度减小了,但是空间复杂度上去了,得overload logn级的调用,大妈有
这么大地方放来放去吗?

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

avatar
R*a
29
问题是图书馆重新放书不是就放这一个书架啊,
你不先进行bucket/quick pre-sort,拿起一本书你可能需要上四楼把这本书放下,
然后跑回来,再拿一本书,发现还得再上四楼

【在 P**H 的大作中提到】
: 而且书的移动,推一下就行了,操作O(1)。
: 全部排序可以在原来的书架只能就行了。连额外的桌子都不要。

avatar
R*d
30
你们都是没做过图书管理员的, 当年我在大学图书馆当管理员都是把一个架子上的书
直接放上去。

【在 x****o 的大作中提到】
: 快速排序算法
: 我去省图书馆看见两个志愿者需要把还回来的一堆书按顺序入架,管理员大妈给他们教
: 的时候说:“你先在这堆书里拉出一本来,把比它号小的扔到一边,比它大的扔到另一
: 边,然后剩下两堆继续这样整,这样排的快!”
: 这是我见识过最惊艳的算法使用,没有之一

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。