亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#非遞歸先序遍歷二叉樹實例

2019-10-29 21:40:54
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C#非遞歸先序遍歷二叉樹的實現方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#非遞歸先序遍歷二叉樹的方法。分享給大家供大家參考。具體如下:

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5. using System.Threading.Tasks; 
  6. namespace ConsoleApplication5 
  7. class Program 
  8. static void Main(string[] args) 
  9. Node treeRoot = CreateTree(); 
  10. scanTree(treeRoot); 
  11. private static void scanTree(Node treeRoot) 
  12. List<Node> list = new List<Node>(); 
  13. list.Add(treeRoot); 
  14. Node point = treeRoot; 
  15. Write(treeRoot); 
  16. while (true
  17. if (!list.Contains(point)) 
  18. //上一輪是移除的操作 
  19. if (treeRoot.leftSon == point) 
  20. {//移除的是左結點 
  21. if (treeRoot.rightSon != null
  22. treeRoot = treeRoot.rightSon; 
  23. list.Add(treeRoot); 
  24. Write(treeRoot); 
  25. point = treeRoot; 
  26. continue
  27. list.Remove(treeRoot); 
  28. if (list.Count == 0) 
  29. break
  30. point = treeRoot; 
  31. treeRoot = list[list.Count - 1]; 
  32. else 
  33. {//移除的是右結點 
  34. list.Remove(treeRoot); 
  35. if (list.Count == 0) 
  36. break
  37. point = treeRoot; 
  38. treeRoot = list[list.Count - 1]; 
  39. continue
  40. if (treeRoot.leftSon != null
  41. treeRoot = treeRoot.leftSon; 
  42. Write(treeRoot); 
  43. list.Add(treeRoot); 
  44. point = treeRoot; 
  45. continue
  46. if (treeRoot.rightSon != null
  47. treeRoot = treeRoot.rightSon; 
  48. Write(treeRoot); 
  49. point = treeRoot; 
  50. list.Add(treeRoot); 
  51. continue
  52. if (treeRoot.leftSon == null && treeRoot.rightSon == null
  53. list.Remove(treeRoot); 
  54. if (list.Count == 0) 
  55. break
  56. point = treeRoot; 
  57. treeRoot = list[list.Count - 1]; 
  58. public static void Write(Node node) 
  59. Console.WriteLine(node.Data); 
  60. private static Node CreateTree() 
  61. Node a = new Node("A"); 
  62. a.leftSon = new Node("B"); 
  63. a.rightSon = new Node("C"); 
  64. a.leftSon.leftSon = new Node("D"); 
  65. a.leftSon.rightSon = new Node("E"); 
  66. a.rightSon.leftSon = new Node("F"); 
  67. a.rightSon.rightSon = new Node("G"); 
  68. a.leftSon.leftSon.leftSon = new Node("H"); 
  69. a.leftSon.leftSon.rightSon = new Node("I"); 
  70. return a; 
  71. class Node 
  72. public string Data { get; set; } 
  73. public Node leftSon { get; set; } 
  74. public Node rightSon { get; set; } 
  75. public Node(string data) 
  76. Data = data; 

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品露脸国产偷人在视频| 亚洲综合中文字幕在线| 亚洲精品美女视频| 亚洲激情视频在线| 亚洲欧美制服第一页| 亚洲毛片在线免费观看| 国内揄拍国内精品| 亚洲福利在线观看| 国产福利视频一区| 成人网页在线免费观看| 日韩av手机在线观看| 在线国产精品播放| 疯狂欧美牲乱大交777| 国产成人极品视频| 日韩电影中文字幕一区| 欧美午夜激情视频| 国产激情视频一区| 久久久免费在线观看| 亚洲大胆人体视频| 国产精品久久久久av免费| 精品香蕉在线观看视频一| 欧美专区第一页| 日韩电视剧免费观看网站| 青草青草久热精品视频在线观看| 日韩欧美在线免费观看| 成人免费黄色网| 日韩在线播放av| 午夜精品国产精品大乳美女| 亚洲а∨天堂久久精品9966| 久久高清视频免费| 91中文字幕在线观看| 一本色道久久综合狠狠躁篇的优点| 日韩国产高清视频在线| 欧美激情一级精品国产| 日韩精品免费电影| 日韩中文在线不卡| 亚洲精品v天堂中文字幕| 美女av一区二区三区| 日韩精品中文字幕在线观看| 国产在线播放91| 日韩av成人在线观看| 国产视频亚洲视频| 日本伊人精品一区二区三区介绍| 欧美在线视频观看免费网站| 一本一本久久a久久精品牛牛影视| 久久99久国产精品黄毛片入口| 久久视频这里只有精品| 亚洲精品一区中文字幕乱码| 国产精品视频最多的网站| 亚洲成人亚洲激情| 777国产偷窥盗摄精品视频| 亚洲激情国产精品| 国产精品无码专区在线观看| 国产精品女主播视频| 91精品综合久久久久久五月天| 91精品久久久久久综合乱菊| 中文字幕欧美精品日韩中文字幕| 久久天天躁狠狠躁夜夜爽蜜月| 日本一本a高清免费不卡| 最近2019年手机中文字幕| 精品小视频在线| 亚洲国产高潮在线观看| 91老司机在线| 国产啪精品视频| 亚洲一区www| 亚洲福利在线播放| 久久久久国产精品免费| 超碰91人人草人人干| 国产日韩欧美在线| 久久久www成人免费精品张筱雨| 国产一区深夜福利| 亚洲精品91美女久久久久久久| 国产美女搞久久| 精品国产31久久久久久| 91久久久久久久久久久久久| 日韩毛片在线观看| 久久精品精品电影网| 国产91在线视频| 国产精品久久久久久av福利| 国产区精品视频| 国产欧美精品一区二区三区-老狼| 国产精品美女www爽爽爽视频| 91精品国产自产在线| 国语自产偷拍精品视频偷| 亚洲欧美国产日韩中文字幕| www.美女亚洲精品| 91久久久久久久久| 日韩av在线网页| 亚洲国产精品嫩草影院久久| 欧美性猛交xxxx久久久| 国产精品美女免费视频| 国产精品吊钟奶在线| 日韩免费视频在线观看| 尤物yw午夜国产精品视频明星| 久久久久久久久久久网站| 亚洲欧洲国产伦综合| 91热福利电影| 中日韩午夜理伦电影免费| 国产精品久久久久久久午夜| 国产精品国内视频| 亚洲影影院av| 国产精品中文字幕久久久| 久久亚洲精品中文字幕冲田杏梨| 久久偷看各类女兵18女厕嘘嘘| 国产成人一区二区| 欧美极品少妇xxxxⅹ喷水| 色99之美女主播在线视频| 疯狂做受xxxx高潮欧美日本| 美女国内精品自产拍在线播放| 久久午夜a级毛片| 久久久亚洲影院你懂的| 亚洲第一综合天堂另类专| 亚洲免费av片| 国产亚洲视频在线| 91中文在线视频| 久久人91精品久久久久久不卡| 国产精品久久久91| 亚洲综合精品伊人久久| 亚洲美女中文字幕| 国产精品夜色7777狼人| 精品一区二区亚洲| 亚洲国产精品美女| 国产福利视频一区二区| 乱亲女秽乱长久久久| 国产精品99蜜臀久久不卡二区| 亚洲欧美自拍一区| 亚洲一区av在线播放| 91免费综合在线| 国产精品激情av电影在线观看| 97久久精品在线| 欧美成人全部免费| 两个人的视频www国产精品| 黑人巨大精品欧美一区二区一视频| 国产精品久久久久久久av大片| 亚洲成人免费在线视频| 九九视频直播综合网| 国产精品日韩在线观看| 庆余年2免费日韩剧观看大牛| 国产精品一区专区欧美日韩| 日韩最新免费不卡| 国产手机视频精品| 国产精品专区一| 97超碰蝌蚪网人人做人人爽| 久久久久女教师免费一区| 国产女人18毛片水18精品| 欧美性极品少妇精品网站| 亚洲国产精久久久久久| 欧美激情手机在线视频| 国模精品一区二区三区色天香| 日韩最新av在线| 操91在线视频| 国产精品中文久久久久久久| 国产成人一区二区在线| 日韩精品亚洲视频| 亚洲精品国产精品国产自| 亚洲天堂成人在线| 国产精品第100页| 国产精品白丝jk喷水视频一区| 日韩专区在线观看| 国产日韩欧美一二三区| 91大神在线播放精品| 亚洲人永久免费| 91日韩在线视频| 国产精品老女人精品视频|