2022
05-27
05-27
C++ 归并排序(merge sort)案例详解
核心思想:“分”与“合”。主体流程先将一个序列分成很多个不能再分割的子序列,将各个子序列分别排序后再将子序列合并。其实就是重复两个步骤:【1】分【2】合并。首先是第一个小问题,怎么分?比如说一个序列:12,23,1,44,233,10,9,8。我们先分成两段:12,23,1,44和233,10,9,8,发现还能再分成4段:12,23和1,44------233,10和9,8。再分成8段:12--23--1--44和233--10--9--8。这时候开始把子序列进行排序合并,一个...
继续阅读 >