数据结构与算法
少年小子
这个作者很懒,什么都没留下…
展开
-
Stack 栈操作
本文简单介绍了如何利用Java自带的类创建栈,掌握这些将有助于在Leetcode中刷题。原创 2021-05-03 16:29:14 · 77 阅读 · 0 评论 -
Array 数组操作
本文简单介绍了如何利用Java自带的类创建数组,掌握这些将有助于在Leetcode中刷题。原创 2021-05-03 16:03:53 · 157 阅读 · 0 评论 -
Linked List 链表操作
本文简单介绍了如何利用Java自带的类创建链表,掌握这些将有助于在Leetcode中刷题。原创 2021-05-03 16:24:12 · 119 阅读 · 0 评论 -
二叉树的层次遍历(Java实现)
前言 广度优先是一种横向的获取方式,先从树的较浅层开始获取节点,直接获取完同层次的所有页面后才进入下一层。层次遍历是广度优先遍历,层次遍历是二叉树按照从根节点到叶子节点的层次关系,一层一层横向遍历各个节点。 二叉树的节点定义 private static class TreeNode { int data; TreeNode leftChild; TreeNode rightChild; public TreeNode(int data) {原创 2020-08-06 18:36:24 · 2414 阅读 · 1 评论 -
二叉树的前序中序后序遍历(Java非递归实现)
前言 二叉树的非递归利用栈实现,栈的特性是先进后出,实现回溯 二叉树的节点定义 private static class TreeNode { int data; TreeNode leftChild; TreeNode rightChild; public TreeNode(int data) { this.data = data; } } 前序遍历 前序遍历的输出顺序是根节点 ->原创 2020-08-04 21:29:36 · 568 阅读 · 0 评论 -
二叉树的前序中序后序遍历(Java递归实现)
二叉树的节点定义 private static class TreeNode { int data; TreeNode leftChild; TreeNode rightChild; public TreeNode(int data) { this.data = data; } } 前序遍历 前序遍历的输出顺序是根节点 -> 左子树 -> 右子树 public static voi原创 2020-08-04 19:03:00 · 282 阅读 · 0 评论