楼主这篇文章写得太好了
HEAD、master 与 branch这一节主要是几个概念的解释:HEAD、master 以及 Git 中非常重要的一个概念: branch。 引用:commit 的快捷方式 首先,再看一次 log: 第一行的 ...
楼主这篇文章写得太好了
HEAD、master 与 branch这一节主要是几个概念的解释:HEAD、master 以及 Git 中非常重要的一个概念: branch。 引用:commit 的快捷方式 首先,再看一次 log: 第一行的 ...
概述 对于所有的java开发人员来说,了解和熟悉JVM的内存结构是非常重要的,无论是对于开发时的一些参数说的设置还是维护时的异常排查都有很大的帮助,下面我们先来了解下JVM内...
题目描述 给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 解题思路分析 首先我们应该判断链表中是否有环,利用一个快慢指针,如果快指针最后还碰上了慢...
题目描述 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->...
题目描述 给定一个二叉树和其中的一个结点,请找出中序遍历顺序的下一个结点并且返回。注意,树中的结点不仅包含左右子结点,同时包含指向父结点的指针。 解题思路分析 这道题如果能够...
题目描述 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 解题思路分析 其实这里只要搞懂了什么题目中定义的对称...
题目描述 请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。 解题思路分析 如果...
题目描述 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。 解题思路 其实这道题多了一个每一层输出一行,我相信要是直接在一行输出的话,大家都知道怎么在一行输出...
简介 StringBuiler是一个非常常用的操作字符串的额类,同样的还有一个StringBuiler,两个类很多相似,不同是StringBuiler是线程安全的,而Stri...
题目描述 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例...
题目描述 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子...
题目描述 给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们...
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之...
题目描述 给定一颗二叉搜索树,请找出其中的第K小的节点。例如,(5,3,7,2,46,8)中,按节点数值大小顺序第三小节点值为4 解题思路分析 其实要解这道题首先需要了解什么...
1 冒泡算法 冒泡算法是一个很简单的排序算法,通过每次相邻的两个元素进行比较,如果前面的比后面的大就交换两个元素(也可以比较是否是小,取决于是升序排序还是降序排序),可以理解...
题目描述 用两个栈来实现一个队列,完成队列的Push和Pop操作,队列中的元素为int类型。 解题思路分析 这个题也很简单真的其实,不需要太多的解析,看代码就马上能懂了 题目源代码
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8...