【文件属性】:
文件名称:leetcode下载-algorithm-1:力扣、HDU、ZOJ、POJ
文件大小:69KB
文件格式:ZIP
更新时间:2021-06-29 19:30:15
系统开源
leetcode下载
Algorithm
每日一题
&&
天天进步一点点
题目来于
LeetCode,剑指offer,Coding
Interview,ZOJ,POJ
等平台。
欢迎Coders对代码加以指正和提议!
常见问题总结
两整数求平均值
average
=
min
+
(max
-
min)
/
2
防止两整数的和越界
整数乘积对比
1.0
*
m
*
m
==
num
类似乘积对比,
需转为double型,
避免整数溢出
两整数交换
i=i+j;
j=i-j;
i=i-j;
需注意i+j可能存在(同号)整数溢出问题
i=i-j;
j=i+j;
i=j-i;
需注意i-j可能存在(异号)整数溢出问题
i^=j;
j^=i;
i^=j;
判断某整数是否为2的整数次幂
问题转化为:判断整数是否为正整数且二进制中仅存在一位1
(n
>
0
&&
(n
&
(n
-
1))
==
0)
链表节点交换
修改next指针的值进行节点的交换
修改val字段的值
等价节点交换
练习:
leetcode:
24.
Swap
Nodes
in
Pairs
练习:
leetcode:
237.
D