二分搜索树前序遍历的非递归实现,加上root为null的判断吧

来源:6-9 二分搜索树前序遍历的非递归实现

kritons

2018-04-29

对一颗空树判断会空指针错误。

写回答

1回答

liuyubobobo

2018-04-29

赞!我已经在课程的官方github上加入了对root为null的判断:) 传送门:https://github.com/liuyubobobo/Play-with-Data-Structures/blob/master/06-Binary-Search-Tree/09-Non-Recursion-Preorder-Traverse-in-BST/src/BST.java


如果愿意可以加我微信,我会发给你一个小红包:)liuyubobobo

0
5
Rabbitism
其实也可以允许null值Push进栈,在Pop出栈的Node如果是null直接continue,这样就不需要检查root是否为null,也不需要在循环内部反复判断null值
2018-12-26
共5条回复

玩转数据结构

动态数组/栈/队列/链表/BST/堆/线段树/Trie/并查集/AVL/红黑树…

6221 学习 · 1704 问题

查看课程