资讯

差分思想和前缀和是相反的。 首先我们先定义数组a, 其中a[1],a[2]...a[n]作为前缀和。 然后构造数组b,b[1],b[2]...b[n]为差分数组。其中通过差分数组的前缀和来表示a数组,即a[n] = b[1] + b[2]+...+b[n]。 一维差分数组的构造也很简单,即a[1] = b[1], b[2] = a[2] - a[1], b[n] = a[n ...
冒泡排序法:冒泡排序的在各种情况下性能都比较低,几乎不使用;时间复杂度明显的O(n^2) 希尔排序法:又叫递减增量排序,其实就是插入排序的优化,因为插入排序在几乎有序的数组下排序性能会相当好,所以希尔排序就是在对其不断地进行有序化递进从而 ...