归并排序
图解:void merge_sort(int l, int r) // 将q ~ q排好序
{
if (l >= r) return;
int mid = (l + r) / 2; // => ,
merge_sort(l, mid);
merge_sort(mid + 1, r);
int k = 0, i = l, j = mid + 1;
while (i <= mid && j <= r)
if (q < q) w = q;
else w = q;
while (i <= mid) w = q;
while (j <= r) w = q;
for (int i = 0, j = l; i < k; i ++, j ++ ) q = w;
}
KaQqi 发表于 2019-5-16 13:35
这跟java有个什么关系。。这是cpp。。。
{:301_1008:} 后面的那个是个表情不是java站里好像没法显示 苏紫方璇 发表于 2019-5-14 20:35
楼主这图做的不错
这可是O(nlogn)的算法呢,比普通的O(N^2)快很多 厉害了楼主 这图怎么做的 用java测试的结果正确,不过最下面的for里的变量名和上面冲突了,感谢分享 不错!楼主好厉害 有点像数字大小排序一样 楼主这图做的不错 高大上学习了 这个图解释得很到位 说实话,看不懂javascript:;
页:
[1]
2