原 二叉树非递归前序中序后序遍历的模板写法

话不多说,上代码前中序需要一个栈: stack<struct tree*> st;后序需要带标记的栈: stack<struct flagNode> sk;struct flagNode{ struct tree *ptr; bool right;}前序遍历: cout << "前序遍历\n"; p = root; while(p != NULL || !st.empty()) { if(p != NULL) { cout << p->data << ' '; if(p->rchild...
2011-04-08 10:28 | 阅读 772 次 | 评论 0 条

zz一些重要的算法

转载自:http://blog.csdn.net/haoel/archive/2010/07/22/5755241.aspx酷壳: http://CoolShell.cn/ 原文: http://coolshell.cn/?p=2583 下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)A*搜寻算法俗称A星算法...
2010-08-08 16:20 | 阅读 1042 次 | 评论 0 条

zz数据挖掘的总结

数据挖掘的总结,这10大易犯错误包括:0. 缺乏数据(Lack Data)1. 太关注训练(Focus on Training)2. 只依赖一项技术(Rely on One Technique)3. 提错了问题(Ask the Wrong Question)4. 只靠数据来说话(Listen (only) to the Data)5. 使用了未来的信息(Accept Leaks from the Future)6. 抛弃了不该忽略的案例(Discount Pesky Cases)7. 轻信预测(Extrapolate)8. 试图回答所有问题(Answer Every Inquiry)9....
2010-08-07 15:55 | 阅读 546 次 | 评论 0 条

【转载自作者云淡风清】大数据量,海量数据 处理方法总结

大数据量,海量数据 处理方法总结 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数...
2010-08-05 16:08 | 阅读 587 次 | 评论 0 条

【转载自CSDN】KMP字符串模式匹配详解

个人觉得这篇文章是网上的介绍有关KMP算法更让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊: KMP字符串模式匹配详解KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(...
2010-08-04 10:54 | 阅读 784 次 | 评论 0 条
浏览25434次