
力扣
csdn_wangyixiao
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
剑指offer-短路计算
知识补充: 短路计算:假设现有两个计算表达式,exp1,exp2;计算符 && ,||。 exp1 && exp2 :当exp1的值为0时,整个计算式的值已经确定0,exp2将不会被计算。 exp1 || exp2 :同理,当exp1的值为1时,整个计算是的值确定为1,exp2不会被计算。 特别注意:exp1 ,exp2的值必须为0或1; 代码: public int Sum_Solution(int n) { int sum = n; .原创 2021-03-14 20:27:21 · 120 阅读 · 0 评论 -
剑指offer - 不用运算符做加法
知识补充:源码,反码,补码 原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值(二进制)的数字表示方式。 反码:表示规则为:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。 补码:是计算机表示数据的一般方式,其规则为:如果是整数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。 正数:原码=反码=补码 负数:补码 = 反码 + 1 例如:(以8位为例) 数值 .原创 2021-03-11 13:58:02 · 119 阅读 · 0 评论 -
力扣每日一题-day6-将二叉搜索树变为累加树
补充:二叉搜索树: 二叉搜索树是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值; 它的左、右子树也分别为二叉搜索树。 由这样的性质我们可以发现,二叉搜索树的中序遍历是一个单调递增的有序序列。如果我们反序地中序遍历该二叉搜索树,即可得到一个单调递减的有序序列。 class Solution { public TreeNode convertBST(TreeNode root)原创 2020-09-21 11:00:34 · 163 阅读 · 0 评论 -
力扣每日一题-day2
今日打卡失败 补充学习:并查集 学习链接原创 2020-09-18 12:09:32 · 351 阅读 · 0 评论 -
力扣每日一题-day3-全排列II
解答 package day3; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public List<List<Integer>> permuteUnique(int[] num){ List<List<Integer>> res = new ArrayList<>();.原创 2020-09-18 12:07:52 · 170 阅读 · 0 评论 -
力扣每日一题-day1-翻转二叉树
答案: Java class Solution { public TreeNode invertTree(TreeNode root) { if (root != null) { invertTree(root.left); invertTree(root.right); TreeNode temp = root.left; root.left= root.right; .原创 2020-09-17 09:44:32 · 228 阅读 · 0 评论