数据结构
vMars_K
我自倾怀,君且随意。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数据结构------二叉树的遍历(递归与非递归方法)
在这里总结一下二叉树的几种遍历各自的递归与非递归写法。目录0. 树节点的定义:1. 先序遍历:1.1 递归实现:1.2 非递归实现:2. 中序遍历:2.1 递归方法:2.2 非递归方法:3. 后序遍历:3.1 递归方法:3.2 非递归方法:4. 层次遍历:4.1 层次遍历的遍历过程:如果对这几种遍历还不了解的,可以先了解一下。对于一棵...原创 2019-05-15 15:55:02 · 368 阅读 · 0 评论 -
算法思考------字符串的全排列算法
相关题目:牛客网 剑指Offer题:字符串的排列题目描述:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。全排列算法解决思路递归解决方式:这里以abc的全排列为例子,由图可...原创 2019-07-02 18:34:06 · 373 阅读 · 0 评论 -
牛客网 剑指Offer编程题------对称的二叉树
题目描述:请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。题目链接链表节点声明:public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int...原创 2019-07-10 10:23:34 · 236 阅读 · 0 评论 -
Java基础 集合类回顾------list列表类
java集合类集合类存放于java.util包中。集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用(reference)。集合类型主要有3种:set(集)、list(列表)和map(映射)。集合接口分为:Collection和Map,list、set实现了Collection接口(来自百度百科-Java集合类)这里我们...原创 2019-07-16 21:15:06 · 316 阅读 · 0 评论 -
牛客网 剑指Offer编程题------链表中环的入口结点
题目描述:给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。题目链接链表节点声明:public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}解法一:首先我想到的...原创 2019-07-20 21:15:46 · 257 阅读 · 0 评论
分享