------算法-----
~~~~
遇见生活222
此号不用
展开
-
快速排序QAQ
趁着手热,写一边快排;虽然我们在竞赛中会自己调用C++库函数sort;但是在面试的时候面试官很可能让你写一遍快排。 //定义一个数组为q void qsort(int q[],int l,int r) { if(l>=r) return ; int x=q[l+r>>1],i=l-1,j=r+1; while(i<j) { do i++;while(q[...原创 2019-05-17 23:18:49 · 94 阅读 · 0 评论 -
一维和二维差分和前缀和
/* 一维前缀和 S[i]=a[1]+a[2]+a[3]+a[4]+......a[i]; S[i]=S[i-1]+a[i]; 一维差分 b[i]=a[i]-a[i-1]; a[i]=b[1]+b[2]+...b[i]; */ 二维前缀和; S[i][j] = a[i][j] + S[i-1][j]+S[i][j-1] -S[i-1][j-1]; 某区间的和 Sum...原创 2019-06-02 19:45:52 · 170 阅读 · 0 评论