C语言
噼里啪啦绷
这个作者很懒,什么都没留下…
展开
-
C语言:const关键字
定义 const定义常变量,变量变成只读的权限(即不能作为左值) 使用 1.数据类型对于const透明,const int == intconst eg: int main() { const int ca =100; //error只读权限,ca不能做左值 ca = 100; //error b = ca; //ok if(ca const int cb原创 2017-09-29 22:31:41 · 905 阅读 · 0 评论 -
C语言:内存重叠问题
本文通过一个例子来说明一下关于内存重叠问题的分析与解决方案,大家一起学习学习吧。 1.题目:有n个整数,使前面各数顺序向后移m个位置,最后m个数变成最前面m个数。如下图: void Move(int *arr, int n, int m)//n表示数组长度,m表示需要移到的后半段的数据长度 { if(arr ==NULL || n { r原创 2017-09-29 22:32:58 · 1377 阅读 · 0 评论 -
各种变量特征
变量 生命周期 作用域 默认值 内存区域 链接属性 全局变量 (定义在函数外的变量) 普通全局变量 程序运行时创建,程序退出时销毁 从定义开始到本文件结尾都可以使用 ...原创 2017-10-18 23:27:03 · 2629 阅读 · 0 评论 -
有关时间复杂度的计算
有关时间复杂度的计算 时间复杂度:执行的次数和问题规模之间的函数关系。 1.计算规则:(1)只考虑高阶项,低阶项直接丢弃;(2)系数不要。 2.常见的时间复杂度:增长率由小到大为: 常数阶O(1), 对数阶O(log2n), 线性阶O(n), 线性对数阶O(nlog2n), 平方阶O(n^2), 立方阶O(n^3),..., k次方阶O(n^k), 指数阶O(2^n), 阶乘O(原创 2017-10-22 23:03:14 · 1122 阅读 · 0 评论