不用加减乘除做加法 剑指offer

不用加减乘除做加法

题目描述 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*、/四则运算符号。 思路 step1: 按位与是查看两个数哪些二进制位都为 1, 这些都是进位位, 结果需左移一位, 表示进位后的...
阅读全文
ip地址结构 网络协议

ip地址结构

本文介绍 Internet 中使用的网络层地址, 又称 ip 地址. 什么是 ip 地址 ip 地址在某些方面和电话号码相似, 我们打电话时候都有一个自己的手机号, 要给某个人打电话的话, 还要知道那...
阅读全文
原码, 反码和补码 c++

原码, 反码和补码

本文介绍原码, 反码与补码的概念. 为什么要有原码, 反码和补码 首先, 我们要知道 cpu 只能表示 1 和 0 两个状态, 在 cpu 内部任何数据都是以二进制的. 其次, 在 cpu 中只有加法...
阅读全文
25.复杂链表的复制 剑指offer

25.复杂链表的复制

题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不要返回参数中的节点引用,否...
阅读全文