摘要: package heap; public class maxheap { public static void main(String[] args){ MaxHeapp mp=new MaxHeapp(5); mp.add(6); mp.add(5); mp.add(8); mp.toString 阅读全文
posted @ 2021-11-17 11:51 橘子味汽水 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 练习:求根到叶子节点数字之和给你一个二叉树的根节点 root ,树中每个节点都存放有一个 0 到 9 之间的数字。每条从根节点到叶节点的路径都代表一个数字: 例如,从根节点到叶节点的路径 1 -> 2 -> 3 表示数字 123 。计算从根节点到叶节点生成的 所有数字之和 。 叶节点 是指没有子节点 阅读全文
posted @ 2021-11-03 22:04 橘子味汽水 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 练习:翻转二叉树 翻转一棵二叉树。 class Solution { public TreeNode invertTree(TreeNode root) { if(root==null) return null; // if(root.left!=null&&root.right!=null){ / 阅读全文
posted @ 2021-11-03 11:07 橘子味汽水 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 练习:路径总和给你二叉树的根节点 root 和一个表示目标和的整数 targetSum ,判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。 叶子节点 是指没有子节点的节点。 第一次提交:没有完全通过,记住遍历到叶子节点为止,不然会空指针异常 为 阅读全文
posted @ 2021-11-03 11:02 橘子味汽水 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 这篇主要是讲对树的一些简单操作 1 练习:二叉树的最大深度 给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 这题主要是用递归并记录下返回值,如下: 第一局,有点麻 原因,空指针异常,root成为叶子节点之后是没有左右 阅读全文
posted @ 2021-10-31 23:54 橘子味汽水 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 给你一个字符串 s,找到 s 中最长的回文子串。 示例 1: 输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2: 输入:s = "cbbd"输出:"bb"示例 3: 输入:s = "a"输出:"a"示例 4: 输入:s = "ac"输出:"a" 思路:可以 阅读全文
posted @ 2021-09-29 21:54 橘子味汽水 阅读(70) 评论(0) 推荐(0) 编辑
摘要: //题目: 给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。 如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。 假设环境不允许存储 64 位整数(有符号或无符号)。 示例 1: 输入:x = 123输出:321示例 2: 输入 阅读全文
posted @ 2021-09-29 14:17 橘子味汽水 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1: 输入:nums = [2,7, 阅读全文
posted @ 2021-09-29 12:59 橘子味汽水 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 给定一个由整数数组 A 表示的环形数组 C,求 C 的非空子数组的最大可能和。 在此处,环形数组意味着数组的末端将会与开头相连呈环状。(形式上,当0 <= i < A.length 时 C[i] = A[i],且当 i >= 0 时 C[i+A.length] = C[i])这句话的意思是不能有重复 阅读全文
posted @ 2021-09-29 11:25 橘子味汽水 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 给你一个二维整数数组 envelopes ,其中 envelopes[i] = [wi, hi] ,表示第 i 个信封的宽度和高度。 当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算 最多能有多少个 信封能组成一组“俄罗斯套娃”信封(即可以把 阅读全文
posted @ 2021-09-29 00:16 橘子味汽水 阅读(112) 评论(0) 推荐(0) 编辑