当前位置:网站首页>LeetCode做题小结
LeetCode做题小结
2022-08-09 16:59:00 【Mosquito...】
1. 移位运算的运用
1. 将二进制转化为十进制
通过移位得到结果,另外一种方法是采用 2 0 ⋅ x 0 + 2 1 ⋅ x 1 + . . . + 2 n ⋅ x n 2^0\cdot x_0+2^1\cdot x_1+...+2^n\cdot x_n 20⋅x0+21⋅x1+...+2n⋅xn得到,但注意无符号整数类型和有符号整数类型的判断,不考虑的话直接采用第二种方法可能会导致溢出。
// number[i]存储第i位的数值(从地位开始计算,即number[0]的权值为1,number[1]的权值为2,依次类推
for (int i = 0; i < 32; ++i) {
//res += number[i] * pow(2, i); 这样可能会产生上溢出
res = res | (number[i] << i);
}
2. 乘以2除以2的计算
直接用移位运算即可
边栏推荐
- 学长告诉我,大厂MySQL都是通过SSH连接的
- The most complete architect knowledge map in history
- 那些关于DOM的常见Hook封装(二)
- 微软 .NET Core 3.1 年底将结束支持,请升级到.NET 6
- JVM内存模型和结构详解(五大模型图解)
- 以技术御风险,护航云原生 | 同创永益 X 博云举办产品联合发布会
- 秋招面试大厂总被刷下来,你这样做保准你事半功倍!
- 【工业数字化大讲堂 第二十期】制造业数字化能力建设分享,特邀制造业高级咨询顾问 李东老师分享
- .NET 6学习笔记(4)——解决VS2022中Nullable警告
- 在 .NET MAUI 中如何更好地自定义控件
猜你喜欢

Metasploit——辅助模块(Auxiliary)

Logic unauthorized and horizontal and vertical unauthorized payment tampering, verification code bypass, interface

JMeter笔记6 | JMeter录制(配置代理)

自学软件测试,学到什么程度可以出去找工作啊?

基于ABP和Magicodes实现Excel导出操作

MASA Stack 第三期社区例会

AlphaControls 控件 TsPanel TsGroupBox 块与组的结合

如何仿造一个websocket请求?

开篇-开启全新的.NET现代应用开发体验

【.NET 6】开发minimal api以及依赖注入的实现和代码演示
随机推荐
OpenCV 轮廓 —— 轮廓匹配
学长告诉我,大厂MySQL都是通过SSH连接的
What is test development and why is it so popular now?
进行知识管理的好处有哪些?
About the common Hook encapsulation of DOM (2)
Detailed explanation of JVM memory model and structure (five model diagrams)
动手学深度学习_全卷积网络 FCN
eyb:Redis学习(3)
郭炜(郭大侠):九个关于开源的 Yes or No
openEuler Xiong Wei: How do you view the SIG organization model in the open source community?
艺术与科技的狂欢,云端XR支撑阿那亚2022砂之盒沉浸艺术季
史上最全架构师知识图谱
Can't install the Vmware virtual machine on the Ark Kai server?
AI基础环境搭建和设置总文
.NET MAUI 跨平台应用开发 I|.NET MAUI 跨平台基础
怎样选择一个好的SaaS知识库工具?
crm系统哪家好?好用的crm管理系统推荐
Metasploit——辅助模块(Auxiliary)
Ark: Survival Evolved Open Server Port Mapping Tutorial
win10 uwp 活动磁贴