IT民工窝棚qbq.blog.chinaunix.net
qbq
全部博文(708)
国产(1)
欧美(1)
SEO(1)
CSS3(5)
TestNG(4)
HTML5(2)
iBatis(3)
URLRewrite(1)
WebService(1)
WebServer(12)
PHP(8)
OGNL(1)
AS2(2)
Multimedia(0)
Flex AS3(29)
面试(9)
Commet(1)
Ivy(2)
Bat(8)
Maven(18)
CSS(7)
Ext(9)
Spring问题集(4)
Word(1)
JFreeChart(2)
Groovy on Grails(14)
Python(1)
Portlet(3)
amCharts(4)
CSharp.NET(3)
Tools(1)
S2Dao(8)
HSQL(9)
taglib(28)
Source Safe(3)
JSTL(6)
EL(2)
Seasar-SAStruts(3)
Prototype(0)
JQuery(3)
DWR(7)
AJAX(14)
Guice(13)
Digit(2)
Notebook(4)
Log4J(8)
Servlet(2)
JSP(4)
Eclipse(12)
VB.NET(3)
DotNet(3)
JavaScript(63)
Thinking In Soft(10)
Framework(11)
English(0)
Struts2(14)
Struts(38)
Hibernate(10)
Spring(30)
HTML(14)
Web(5)
MYSQL(9)
SQLSERVER(1)
ORACLE(2)
SQL(3)
数据库(0)
DATABASE(0)
Windows(8)
JAVA(67)
Software(1)
Hardware(3)
OpenSource(2)
Microsoft(0)
Excel(4)
DIY(5)
Linux(4)
分类: Java
2008-07-01 09:54:52
// 前序遍历 public void preorder( int root) { int p = root; int s[] = new int [MaxSize]; // 定义栈 if (p !=- 1 ) { int top = 0 ; s[top] = p; while (top >= 0 ) { p = s[top -- ]; System. out .println(treedata[p]); if (rchild[p] !=- 1 ) { top ++ ; s[top] = rchild[p]; } } if (lchild[p] !=- 1 ) { top ++ ; s[top] = lchild[p]; } } } // 中序遍历 public void inorder( int root) { int p = root; int s[] = new int [MaxSize]; int top =- 1 ; do { while (p !=- 1 ) { s[ ++ top] = p; p = rchild[p]; } if (top >= 0 ) { p = s[top -- ]; System. out .println(treedata[p]); p = rchild[p]; } } while (top >= 0 || p !=- 1 ) } // 后序遍历 public void posorder( int root) { int p = root; int s[] = new int [MaxSize]; int top =- 1 ; int mark = 0 ; do { while (p !=- 1 && mark = 0 ) { s[ ++ top] = p; p = rchild[p]; mark = 0 ;. } if (top >= 0 ) { p = s[top]; } if (rchild[p] ==- 1 ) { System. out .println(treedata[p]); top -- ; mark = p; } else if (rchild[p] !=- 1 && rchild[p] = mark) { System. out .println(treedata[p]); top -- ; mark = p; } else { p = rchild[p]; mark = 0 ; } ) } while (top >= 0 ); }
上一篇:IT农民
下一篇:在Eclipse中使用org.vssplugin_1.6.1(使用插件形式)
登录 注册