摘要: C++中用二维数组传参时形参该怎样写 [转]二维数组的存储方式是和一维数组没什么区别,但是用二维数组做参数,它的形参该怎样写?要注意的是:函数中的形参其实就相当于一个声明,并不产生内存分配,形参的目的就是要让编译器知道函数参数的数据类型。正确的是:void Func(int array[3][10]);void Func(int array[][10]); 可以省略第一维的大小,错误的是:void Func(int array[][]).这样的用法只能在初始化时可以用;这样写也是错误:void Func(const int m,const int n,int array[m][n]);或voi 阅读全文
posted @ 2013-04-30 20:51 karlthas 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客也谈到之前和同学聊天希尔排序都忘了,今天准备复习一下常用的几种排序算法。首先是面试时比较常见的快速排序,快速排序是一种不稳定排序,快速排序的时间复杂度,在最好情况下是O(nlogn),最坏的情况下是O(n2),这是在排序序列已经有序的情况下。快速排序是基于分治法的排序,其主程序中采用了递归... 阅读全文
posted @ 2013-04-30 09:31 karlthas 阅读(323) 评论(0) 推荐(0) 编辑