递归与非递归遍历二叉树 2019-03-24 Java基础算法 2 分钟 二叉树的遍历有三种方法,分别是先序、中序、后序,先序遍历顺序为根、左、右,中序遍历顺序为左、根、右,后序遍历顺序为左、右、根。 遍历二叉树的方式又包括递归、非递归两种方式。 先序遍历结果:50、30、20、40、60 中序遍历结果:20、30、40、50、60 后序遍历结果:20、40、30、60
二叉树 2019-03-23 Java基础算法 6 分钟 先简单了解下有序数组和链表两种数据结构 有序数组 优点:用二分查找法可以在有序数组中快速查找特定的值,时间O(logN),当然按顺序遍历也只是O(N) 缺点:插入或者删除,需要多次移动数据项,平均要移动N/2次,不适合发生很多插入或者删除操作的场景 链表 优点:链表的插入和删除都非常快,时间O(1)