分治法
lillte_bird
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分治法{二分查找,归并排序,快速排序}
任务一 二分搜索及变形 (1)在有序数组里面查找是否存在某个元素x, 如果存在, 则返回相应元素所在索引号;如果不存在, 返回-1。分别用递归和非递归的方式实现。 算法描述: ① 将数组分成 l~m-1,m, m+1~r 三部分 ② 如果a[m] 为所找值,算法结束;如果所求值小于a[m],将数组l~m-1部分继续操作①;如果所求值大于a[m],将数组m+1~r部分继续操作①。 源...原创 2019-10-23 10:07:04 · 1600 阅读 · 0 评论 -
归并排序
#include<bits/stdc++.h> using namespace std; void fun(int a[], int l, int m, int r){ int i = l; int j = m + 1; int k = 0; int t[10000]; while(i <= m && j <= r){ if(a[i] ...原创 2019-09-25 18:54:19 · 120 阅读 · 0 评论
分享