由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - quicksort到底以哪个为准啊
相关主题
非典型QuickSort的Partition函数,怎么证明是对的?QuickSort的各种partition方法
吐槽QuickSort的partition这个rotated sorted array问题
比较两个QuickSort函数这题有啥好思路吗
bloomberg刚店面晚。 悔阿One bug in my 3-way string quicksort implementation
其实我很想知道, 多少软工能45分钟内把quicksort写下来Re: 贡献个facebook电话interview
找median有O(N)的算法吗?买书给点意见
这道题太神奇了,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),这题到底是啥意思
到底怎么了?很多面试来的居然连reverse一个链表都写不来面试题 finding missing value
相关话题的讨论汇总
话题: pivot话题: 版本话题: hoare话题: quicksort话题: 到底
进入JobHunting版参与讨论
1 (共1页)
b*****y
发帖数: 547
1
今天看到了5个版本的,都说自己是hoare的
主要的疑惑在于, 那个pivot,有些版本,放在temp variable里,儿而有些版本,把
它移来移去的,有些版本是从左边第一个算pivot,有些是右边算pivot
到底哪个是hoare版本? 那个pivot把它放在temp里,最后在copy回update的位置,可
否?
谢谢
S**I
发帖数: 15689
2
Wikipedia is your friend:
http://en.wikipedia.org/wiki/Quicksort

【在 b*****y 的大作中提到】
: 今天看到了5个版本的,都说自己是hoare的
: 主要的疑惑在于, 那个pivot,有些版本,放在temp variable里,儿而有些版本,把
: 它移来移去的,有些版本是从左边第一个算pivot,有些是右边算pivot
: 到底哪个是hoare版本? 那个pivot把它放在temp里,最后在copy回update的位置,可
: 否?
: 谢谢

j*****y
发帖数: 1071
3
感觉最好的版本应该是 像 sort 荷兰旗那样的,把和 pivot一样的放在一起。

【在 b*****y 的大作中提到】
: 今天看到了5个版本的,都说自己是hoare的
: 主要的疑惑在于, 那个pivot,有些版本,放在temp variable里,儿而有些版本,把
: 它移来移去的,有些版本是从左边第一个算pivot,有些是右边算pivot
: 到底哪个是hoare版本? 那个pivot把它放在temp里,最后在copy回update的位置,可
: 否?
: 谢谢

b*********h
发帖数: 103
4
哈哈 想起以前在机房 每个人写的快排都不一样。。。
w****x
发帖数: 2483
5

pivot取哪个有区别吗,反正都要swap到底一个, 要注意的是最后swap回来的时候下标
别弄错了

【在 b*****y 的大作中提到】
: 今天看到了5个版本的,都说自己是hoare的
: 主要的疑惑在于, 那个pivot,有些版本,放在temp variable里,儿而有些版本,把
: 它移来移去的,有些版本是从左边第一个算pivot,有些是右边算pivot
: 到底哪个是hoare版本? 那个pivot把它放在temp里,最后在copy回update的位置,可
: 否?
: 谢谢

O******i
发帖数: 269
6
pivot的位置确实不是关键,双指针交换,并向中间移动才是Hoare划分方法的本质。
Hoare最早版本的伪代码,在CLRS的章节后习题里头有介绍。
b*****y
发帖数: 547
7
每次交换完了的pivot
我存放在temp varl里
而不是插来插去的
行吗
1 (共1页)
进入JobHunting版参与讨论
相关主题
面试题 finding missing value其实我很想知道, 多少软工能45分钟内把quicksort写下来
kth smallest element找median有O(N)的算法吗?
一道非常伪善的面试题这道题太神奇了,求排序算法,并且要求时间复杂度为O(n),空间复杂度O(1),
String list如何排序到底怎么了?很多面试来的居然连reverse一个链表都写不来
非典型QuickSort的Partition函数,怎么证明是对的?QuickSort的各种partition方法
吐槽QuickSort的partition这个rotated sorted array问题
比较两个QuickSort函数这题有啥好思路吗
bloomberg刚店面晚。 悔阿One bug in my 3-way string quicksort implementation
相关话题的讨论汇总
话题: pivot话题: 版本话题: hoare话题: quicksort话题: 到底