【力扣】插入 题目:给定两个整型数字 N 与 M,以及表示比特位置的 i 与 j(i <= j,且从 0 位开始计算)。编写一种方法,使 M 对应的二进制数字插入 N 对应的二进制数字的第 i ~ j 位区域,不足之处用 0 补齐。具体插入过程如图所示。题目保证从 i 位到 j 位足以容纳 M, 例如: M 2021-04-29 1031 0 java 问题 力扣
负数的二进制 在计算机中,负数以原码的补码形式表达原码:一个正数,按照绝对值大小转换成的二进制数;一个负数按照绝对值大小转换成的二进制数,然后最高位补1,称为原码例如:00000000 00000000 00000000 00000101 是 5的 原码10000000 00000000 00000000 000 2021-04-29 947 0 java 总结
位运算(&、|、^、~、>>、<<、>>>) 简介:程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。 2021-04-28 765 0 java 总结
idea中设置方法注释模板@param和@return获取不到 本文介绍了在IDE设置中配置Live Templates时遇到的一个问题及解决方法。当在Editor的Live Templates中设置模板文本开头为`/**`时,会导致自动生成的注释无法正确显示方法的参数和返回值信息,这些信息只能在方法内部获取到。为了解决这一问题,建议将模板文本中的`/**`修改为单个星号`*`。这样即使在方法外部也能成功获取并显示参数和返回值的相关信息。文章还提供了一个链接,指向更详细的关于如何设置IDEA自定义方法注解模板的指南。 2021-04-27 1779 0 java 问题
java实现顺序表 顺序表的概念:顺序表是在计算机内存中以数组的形式保存的线性表,线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素、使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中,即通过数据元素物理存储的相邻关系来反映数据元素之间逻辑上的相邻关系,采用顺序存储结构的线性表通常称为 2021-04-27 847 0 java 总结 数据结构
【力扣】环路检测 本文介绍了如何检测链表中的环,并找到环的起始节点。文章提供了两种方法:第一种是使用集合(Set)存储遍历过的节点,当遇到重复节点时即为环的入口;第二种方法利用快慢指针技巧,通过让两个指针以不同速度移动来检测环的存在。当快慢指针相遇时,再引入一个从头开始的新指针与慢指针同步移动,直到两者再次相遇,此时相遇点即为环的起点。这种方法不需要额外空间,更加高效。代码示例展示了这两种解决方案的具体实现。 2021-04-26 970 0 java 总结 数据结构 力扣
【力扣】链表相交 题目:给定两个(单向)链表,判定它们是否相交并返回交点。请注意相交的定义基于节点的引用,而不是基于节点的值。换句话说,如果一个链表的第k个节点与另一个链表的第j个节点是同一节点(引用完全相同),则这两个链表相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5 2021-04-25 958 0 java 总结 数据结构 力扣
【力扣】回文链表 题目:编写一个函数,检查输入的链表是否是回文的。示例 1:输入: 1->2输出: false示例 2:输入: 1->2->2->1输出: true进阶:你能否用 O(n) 时间复杂度和 O(1) 空间复杂度解决此题?来源:力扣(LeetCode)链接:https://leet 2021-04-24 934 0 java 问题 数据结构 力扣
【力扣】链表求和 题目:给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。 2021-04-22 1182 0 java 总结 数据结构 力扣