第一年的收成要泡汤了....# gardening - 拈花惹草
O*i
1 楼
严蔚敏的老书介绍的是双指针向中间移动并交换,是Hoare的版本
CLRS介绍Lomuto版本的双指针一起向右边移动,前面的开路,后面的交换,类似荷兰旗
的方法
基于这两个方法的变种就更多了,选取pivot, 有选开头的,有选末尾的,有随机选的
,有选头,中,尾三个的median的...
编程珠玑专门开了一章讲它
可是,这些细节面试官基本不考的。
唯一有用的就是双指针大法,二爷认为该大法能解决一大票问题,包括直方图盛水,
Jump game, 有序数组去重...
CLRS介绍Lomuto版本的双指针一起向右边移动,前面的开路,后面的交换,类似荷兰旗
的方法
基于这两个方法的变种就更多了,选取pivot, 有选开头的,有选末尾的,有随机选的
,有选头,中,尾三个的median的...
编程珠玑专门开了一章讲它
可是,这些细节面试官基本不考的。
唯一有用的就是双指针大法,二爷认为该大法能解决一大票问题,包括直方图盛水,
Jump game, 有序数组去重...