![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣
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 · 87 阅读 · 0 评论 -
剑指offer - 不用运算符做加法
知识补充:源码,反码,补码原码:原码是指将最高位作为符号位(0表示正,1表示负),其它数字位代表数值本身的绝对值(二进制)的数字表示方式。反码:表示规则为:如果是正数,则表示方法和原码一样;如果是负数,符号位不变,其余各位取反,则得到这个数字的反码表示形式。补码:是计算机表示数据的一般方式,其规则为:如果是整数,则表示方法和原码一样;如果是负数,则将数字的反码加上1(相当于将原码数值位取反然后在最低位加1)。正数:原码=反码=补码负数:补码 = 反码 + 1例如:(以8位为例)数值.原创 2021-03-11 13:58:02 · 70 阅读 · 0 评论 -
力扣每日一题-day6-将二叉搜索树变为累加树
补充:二叉搜索树:二叉搜索树是一棵空树,或者是具有下列性质的二叉树:若它的左子树不空,则左子树上所有节点的值均小于它的根节点的值;若它的右子树不空,则右子树上所有节点的值均大于它的根节点的值;它的左、右子树也分别为二叉搜索树。由这样的性质我们可以发现,二叉搜索树的中序遍历是一个单调递增的有序序列。如果我们反序地中序遍历该二叉搜索树,即可得到一个单调递减的有序序列。class Solution { public TreeNode convertBST(TreeNode root)原创 2020-09-21 11:00:34 · 122 阅读 · 0 评论 -
力扣每日一题-day2
今日打卡失败补充学习:并查集学习链接原创 2020-09-18 12:09:32 · 269 阅读 · 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 · 111 阅读 · 0 评论 -
力扣每日一题-day1-翻转二叉树
答案:Javaclass 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 · 126 阅读 · 0 评论