摘要: 直接/折半插入排序 时间复杂度O(n^2) 希尔排序 时间复杂度O(n^3/2)冒泡排序 时间复杂度O(n^2)1 for(int j=1;j<n;++j) //比较n-1次2 for(int i=0;i<n-j;++i) //第j趟比较n-j次快速排序 时间复杂度O(nlogn) 最坏情况下时间复杂度是O(n^2)选择排序 时间复杂度O(n^2) (树形选择排序、堆选择排序时间复杂度O(nlogn)) 归并排序 时间复杂度O(nlogn)注: 稳定的排序:插入排序、冒泡排序、归并排序、二叉... 阅读全文
posted @ 2013-04-03 17:21 _HK_ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: const int a; int const a; 这两个写法是等同的,表示a是一个int常量。const int *a; 表示a是一个指针,可以任意指向int常量或者int变量,它总是把它所指向的目标当作一个int常量。也可以写成int const* a;含义相同。int * const a; 表示a是一个指针常量,初始化的时候必须固定指向一个int变量,之后就不能再指向别的地方了。int const * a const; 这个写法没有,倒是可以写成int const * const a;表示a是一个指针常量,初始化的时候必须固定指向一个int常量或者int变量,之后就不能... 阅读全文
posted @ 2013-04-03 10:51 _HK_ 阅读(311) 评论(0) 推荐(0) 编辑