算法导论
SmartLucius
这个作者很懒,什么都没留下…
展开
-
归并排序
#include <cstdio> #include <cstdlib> using namespace std; int num[10]={2,1,33,4,56,76,32,79,0,561}; void merge(int* num,int p,int q,int r) { int n1,n2; n1=q-p+1; n2=r-q; ...原创 2018-09-24 16:29:11 · 116 阅读 · 0 评论 -
最大子序列和
前提:输出不得为空数组。 一、分治法(O(nlgn)) int findmaxcrosssubarray(int* a,int low,int mid,int high) { int leftsum =-10000,rightsum=-10000; int sum=0; int i,j; int maxleft,maxright; for(i=mid;...原创 2018-09-25 19:04:40 · 128 阅读 · 0 评论