2016年4月25日
摘要: Question: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). Follow up:Could you do this in-place? Su 阅读全文
posted @ 2016-04-25 16:12 小菜鸡y 阅读(199) 评论(0) 推荐(0) 编辑
摘要: Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have ex 阅读全文
posted @ 2016-04-25 15:43 小菜鸡y 阅读(185) 评论(0) 推荐(0) 编辑
  2016年4月21日
摘要: 避免野指针的产生 “野指针”的成因主要有: 1)指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存。 2)指针p被free或者delete之后,没有置为NUL 阅读全文
posted @ 2016-04-21 22:09 小菜鸡y 阅读(16076) 评论(1) 推荐(4) 编辑
摘要: 1.顺序容器:vector,deque,list 容器类共享公共接口,只要学会其中一种类型就能运用另一种类型。每种容器提供一组不同的时间和功能这种方案,通常不需要修改代码,秩序改变类型声明,每一种容器类型替代另一种容器类型,就可以优化程序的性能。容器值定义了少量操作,大多数额外的操作有算法库提供。 阅读全文
posted @ 2016-04-21 21:50 小菜鸡y 阅读(640) 评论(0) 推荐(0) 编辑
  2016年4月20日
摘要: 在c++中内存主要分为5个存储区: 栈(Stack):局部变量,函数参数等存储在该区,由编译器自动分配和释放.栈属于计算机系统的数据结构,进栈出栈有相应的计算机指令支持,而且分配专门的寄存器存储栈的地址,效率分高,内存空间是连续的,但栈的内存空间有限。 堆(Heap):需要程序员手动分配和释放(ne 阅读全文
posted @ 2016-04-20 17:13 小菜鸡y 阅读(17091) 评论(6) 推荐(2) 编辑