码迷,mamicode.com
首页 >  
搜索关键字:深度 层序遍历 先序遍历 中序遍历 后序遍历    ( 16103个结果
DFS 和BFS
DFS(Depth First Search) 深度优先搜索BFS (Breadth First Search)宽度优先搜索在算法中常用这两种方法。1) DFS考虑用“递归”实现和用 “栈”实现两种方法,因为对于大型问题搜索深度比较深,如果用递归实现的话,栈空间占用比较多,递归调用需要的额外时间也比...
分类:其他好文   时间:2014-07-30 09:54:03    阅读次数:234
算法学习 - 树的一些解释
树的解释 树是ADT里面很经典的数据结构了,应用太多了,相对于链表的线性访问时间,O(n)。树的大部分操作的平均运行时间都是为O(logN)。 - 树的概念 树有几种方式定义,一种是递归,若树不为空,则一棵树是由根(root)的节点r和0个或者多个非空树组成。N个节点的树,有N-1个边。没有儿子的节点称为叶子(leaf). 对于任意节点N(i),它的深度为从根节点到N(i)的唯一路径长度。如...
分类:其他好文   时间:2014-07-30 01:08:02    阅读次数:253
递归和迭代(Recursion and Iteration)
递归特点:简而言之,递归就是应用程序调用自身。所以,存在预期收敛,才能使用递归(因为不能无限期递归调用下去)。优点:程序看着比较简单,比较容易实现。缺点:递归要占用额外的栈空间,如果递归的深度比较大,那么占用的栈比较多,而且调用函数的时间也比较多,时空性都不好。所以选择递归要考虑好处和缺点之间的权衡...
分类:其他好文   时间:2014-07-30 00:18:22    阅读次数:362
论深度优先(DFS)和广度优先搜索(BF)的优点及不足(更新ing)
例题:POJ 1915 Knight Moves 骑士遍历问题(跳马问题)在一个m*m的棋盘上,从任意一个给定的位置(sx , sy)出发,为象棋中的马找一条路通过最少的步数到达另一位置(ex ,ey),输出最少所需要的步数。利用bfs求解。当马在位置(x , y)的时候其后继节点(后继选择)是什么...
分类:其他好文   时间:2014-07-29 20:37:12    阅读次数:275
顺利通过2014年6月PMP认证考试
从3月份开始准备,到6月28日考试,大概经历了100多天,一些收获拿出来分享一下。一、打破经验束缚PMBOK的知识体系和“中国特色社会主义”项目管理的一些理念还是有一定的出入的,尤其是在具体概念的深度上,中国的项目管理概念就显得有点胡子眉毛一把抓了,我甚至推荐毫无项目..
分类:其他好文   时间:2014-07-29 15:24:39    阅读次数:231
微信兵锋所向 阿里必将血流成河
看了N多微信威胁阿里的传言,但基本都是泛泛而谈,至今没有发现任何一篇深度的,有见地的分析。泛泛而谈大概念,不敢将话说细说肯定,那都是江湖骗子玩的假把式。今天我就来将微信将会如何威胁阿里说细说肯定,如果各位觉得说得有理,还请鼓个掌,必竟写文章码字也是件苦差事,更何况这种需要很长篇幅细细才能说明白的巨头相争的奥妙。   为了让各位看明白微信的玄机,请容我先说一说淘宝天猫的情况,因为只有将淘宝天猫...
分类:微信   时间:2014-07-29 15:00:59    阅读次数:513
算法学习 - 后缀表达式 (C++ 栈实现)
后缀表达式就是把一个式子进行树的后序遍历。然后根据这个顺序来求值。 栈来实现的时候很简单。 例如中缀表达式:6 * [ 5 + ( 2 + 3 ) * 8 + 3 ] 则 后缀表达式为:6 5 2 3 + 8 * + 3 + *...
分类:编程语言   时间:2014-07-29 14:31:48    阅读次数:234
深度探索C++对象模型 第五章 构造、析构、拷贝语意学
1、 const 成员函数需要吗? 尽量不要,如果存在继承,则无法预支子类是否有可能改变data member2、 pure virtual constructor 可以实现类的隐藏吗(包含data member)? 这样子类无法调用base 的构造函数对数据初始化,所以可以用protected来....
分类:编程语言   时间:2014-07-29 13:42:28    阅读次数:238
【剑指offer】二叉搜索树的后序遍历序列
转载请注明出处:http://blog.csdn.net/ns_code/article/details/26092725 剑指offer上的第24题,主要考察递归思想,九度OJ上AC。题目描写叙述:输入一个整数数组,推断该数组是不是某二叉搜索树的后序遍历的结果。假设是则输出Yes,否则输出No。....
分类:其他好文   时间:2014-07-29 13:33:08    阅读次数:228
【图形学】图形管道
多数渲染系统有极大的共性,图形管道伪代码可以说明带有光照的单个图象的渲染过程,这样会对渲染过程有一个整体认识。图形管道伪代码 1 //设置场景:渲染的出发点——视点,输出——视图,设置光照和雾化 2 //设置观察场景的方式——摄像机 3 setupTheCamera(); 4 //清除深度缓...
分类:其他好文   时间:2014-07-29 11:13:06    阅读次数:224
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!