
第二章
Addyz
这个作者很懒,什么都没留下…
展开
-
算法导论——分治法、归并排序——伪代码和Java实现
第二章第三节:分治法我们首先先介绍分治法。分治法的思想:将原问题分解为几个规模较小但类似于原问题的子问题,递归地求解这些子问题,然后在合并这些子问题的解来解决原问题的解。 还是拿扑克牌举例子,假设桌上有两堆牌面朝上的牌(牌面朝上:有值),每堆都已排序,最小的牌在顶上。我们希望把这两堆牌合并成单一的排好序的输出堆,牌面朝下地放在桌上。应该怎么做呢...原创 2019-11-23 17:43:45 · 3080 阅读 · 0 评论 -
算法导论——插入排序——伪代码和Java实现
第二章第一节:插入排序我们首先介绍插入排序,对于少量的元素排序,它是一个有效的算法。插入排序的工作方式像许多人排序一手扑克牌。开始时,我们的左手为空并且桌子上的牌面向下。然后,我们每次从桌子上的牌面向下。然后,我们每次从桌子上拿走一张牌并将它插入左手中正确的位置。为了找到一张牌的正确位置,我们从右到左将它与已在手中的每张牌进行比较。伪代码:INSERTION-SORT(A)1 for...原创 2019-11-23 16:50:42 · 1844 阅读 · 0 评论