3.1逆序对计数问题

第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 合并这个步骤是比较难的,也会区别于“最大数组问题”的地方。

 归并排序的过程正好可以顺便统计逆序对,所以将统计逆序对嵌入到归并排序的算法当中。

第三章:分治II

 

 第三章:分治II

 

 所以合并的算法复杂度就降到了归并排序的O(n)。

第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

第三章:分治II

3.2快速排序

归并排序:分的过程,1/2切开,所以这部分没有话费多少时间,即简化分解,侧重合并。

快速排序:侧重分解,简化合并。

第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 一分为三。

第三章:分治II

 

 第三章:分治II

 

 改进:因为每次的主元选择都是在头部或者尾部,这样就是固定的。如果将主元改成随机选择,应该会好一些。

第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

第三章:分治II

3.3次序选择问题

第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

 第三章:分治II

 

相关文章:

  • 2021-08-26
  • 2021-04-21
  • 2021-08-10
  • 2021-07-23
  • 2022-01-15
  • 2021-06-13
  • 2021-10-15
  • 2021-10-10
猜你喜欢
  • 2021-05-25
  • 2022-12-23
  • 2022-12-23
  • 2021-08-17
  • 2021-10-03
  • 2021-05-16
  • 2021-10-18
相关资源
相似解决方案