(1).二进制中负数的计算 负数以正数的补码表示 原码:一个整数按照绝对值的大小转化成二进制的数 反码:将二进制数按位取反 补码:反码加 1 以-14 举例 原码:14 即 ...

(1).二进制中负数的计算 负数以正数的补码表示 原码:一个整数按照绝对值的大小转化成二进制的数 反码:将二进制数按位取反 补码:反码加 1 以-14 举例 原码:14 即 ...
思路: 想象a[i]与a[a[i]]有一条a[i]指向a[a[i]]的指针,即求多个环内的最大环大小 注意: 无 代码:
思路: 用sum[i]表示a[0]~a[i]的和,若sum[j]-sum[i]==k的话,则计数+1 注意: 若sum[i]==k的话,则计数+1 代码:
什么是IOC 通常情况下,被注入对象会直接依赖于被依赖对象。但是,在IoC的场景中,二者之间通过IoC ServiceProvider来打交道,所有的被注入对象和依赖对象现在...
文件结构 以8字节为一个单元.Class测试类 1.魔数 2.class版本 3.常量池存放字面量与符号引用。字面量(更接近JAVA层面):例如字符串常量、声明final的常...
垃圾收集器 Serial收集器(新生代):单线程,工作时必须暂停其他线程(stop the world),单线程效率最高,适用于client模式下的虚拟机。ParNew即Pa...
判断对象存活状态 1.引用计数法当有一个地方引用A对象,则A对象计数器+1,当引用失效时,则A对象计数器-1。优点:实现简单,判断效率高。缺点:很难解决循环引用。 2.可达性...
内存区域组成 包括:{堆、方法区}所有线程共享数据区。在JDK8中,hotspot宣布移除PermGen内存区域,以“元数据区”(Metaspace)替代之。{虚拟机栈、本地...
链接: 64.最小路径和 思路: dp[i][j]=min(dp[i-1][j],dp[i][j-1])+grid[i][j]; 实现:
链接: 63.不同路径2 思路: 对于有障碍的节点map[i][j]=1,dp[i][j]=0。对于无障碍节点map[i][j]=0,若map[i-1][j]=0,则dp[i...
链接: 114.二叉树展开为链表 思路: 对于节点A,其右子树作为左子树前序遍历最后一个叶子节点的有子树,再将节点A的左子树置为null 实现:
思路: 用setA记录不同的字符串子串 用setB对于超过1个的字符串子串进行去重 代码: