算法设计与分析减治法
Posted seasonbubble
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算法设计与分析减治法相关的知识,希望对你有一定的参考价值。
0.引入
1.插入排序
每次都认为前面的已排好序,将当前的数与其前面的数进行比较,如果前面的数大于它,则交换位置,不断交换直到前面的数比它小
2.折半查找
在有序数组里,跳跃式递归查找。
问题描述:求一个n个数列表的第k个最小元素。(无序情况,有折半思想和快排思想)
利用减治法的思想,找到一个基准数,把小于此数的数都放在它的左边,大于的都放在右边。
一次排列下来,如果得到的序号小于需求的序号,则继续向左迭代查询,如果大于则向右迭代,等于则找到。
以上是关于算法设计与分析减治法的主要内容,如果未能解决你的问题,请参考以下文章