【发布时间】:2012-03-20 09:04:18
【问题描述】:
Merge Sort 将列表划分为最小单元(1个元素),然后将每个元素与相邻列表进行比较,对相邻的两个列表进行排序和合并。最后对所有元素进行排序和合并。 我想以这样的方式实现合并排序算法,它将列表分成两个元素的最小单元,然后对它们进行排序和合并。 ? 我怎样才能实现呢???
合并排序(A、p、r)
- IF p
- THEN q = FLOOR[(p + r)/2] // 除法步骤
- MERGE (A, p, q) // 征服步骤。
- MERGE (A, q + 1, r) // 征服步骤。
- MERGE (A, p, q, r) // 征服步骤。
类似 p
【问题讨论】:
-
“类似 p
标签: algorithm sorting language-agnostic mergesort