剑指Offer
小道仙97
一个不务正业的程序员,梦想成为家庭煮夫。【五十岁退休】
展开
-
剑指 Offer 17. 打印从1到最大的n位数
题目位置 https://leetcode-cn.com/problems/da-yin-cong-1dao-zui-da-de-nwei-shu-lcof/ 题解 /** * 思路: * * @author 小道仙 * @date 2020/8/30 */ public int[] printNumbers(int n) { if(n <= 0){ return new int[0];原创 2020-08-30 16:48:43 · 146 阅读 · 0 评论 -
剑指 Offer 27. 二叉树的镜像
题目位置 https://leetcode-cn.com/problems/er-cha-shu-de-jing-xiang-lcof/ 题解 B站视频讲解 https://www.bilibili.com/video/BV1P54y1v7AE /** * 理解:除了叶子节点,每个节点左右互换 * * @author 小道仙 * @date 2020/8/29 */ TreeNode tmp = new TreeNode(-1);原创 2020-08-30 16:43:02 · 168 阅读 · 0 评论 -
剑指Offer-二:二叉树的深度
题目位置 https://leetcode-cn.com/problems/er-cha-shu-de-shen-du-lcof/ 题解 /** * 思路: * 1、便利二叉树的每一个节点,计算每一个节点高度 * 2、用一个变量(max)记录最大的高度 * 3、每次便利到根节点就判断当前高度和max那个大,最大值 * 4、最后返回max即可 * * @author 小道仙 * @date 2020年8月17日原创 2020-08-23 16:36:51 · 145 阅读 · 0 评论 -
剑指 Offer 58 - II. 左旋转字符串
题目位置 https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/ 题解 /** * 思路: * 1、这个题很简单,直接把前 n 个字符拿出来变成数组,然后一个个拼接到后面即可 * 2、因为是使用到Java,需要反复的操作字符串,并且没有线程安全的问题,所以我们首选 StringBuilder * * 其它: * 1、其中仔细思考一下,下面的代码是不是原创 2020-08-23 16:34:41 · 147 阅读 · 0 评论