- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 二叉树的非递归遍历
二叉树的非递归遍历 二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对
2014-11-21 00:36:30 512
转载 【C++进阶】for循环以及for循环运行机制
【C++进阶】for循环以及for循环运行机制 for (expr1; expr2; expr3) statement 第一个表示式只在循环开始前执行一次并且无条件执行。 第二个表示式从第一次执行循环开始就在循环开始前运行做一次判断该表达式布尔值,是真就执行循环,是假就中断。如果第一次循环就是假,直接不执行for体。 第三个表达式从第一次执行循环开始就在每次循环结束后
2014-11-14 23:36:40 1210
转载 c/c++笔试题——C++中 new/delete 概念和用法总结
学过C++的程序员都知道,new/delete是其管理内存的主要方法。与C语言相比,C++支持面向对象技术,因此在内存管理方面有所区别。 在C++中,数据对象(基本类型和复合类型)的创建包括两个部分:一是给数据对象分配足够的内存,二是内存进行数据的初始化。而C中,只有第一个分配内存的作用。并且,不仅仅是类,其它基本类型,如int型等,也是如此。例如: char*
2014-11-13 12:45:19 665
原创 NSInteger、NSUInteger NSValue总结
在Objective-C中,我们可以使用c中的数字数据类型,int、float、long等。它们都是基本数据类型,而不是对象。也就是说,不能够向它们发送消息。然后,有些时候需要将这些值作为对象使用。 NSInteger、NSUInteger NSNumber NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等。 NSInteger
2014-11-12 23:30:12 860
C++单例设计模式
2014-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人