文件名称:leetcode下载-algorithm-1:力扣、HDU、ZOJ、POJ
文件大小:69KB
文件格式:ZIP
更新时间:2024-07-19 13:16:55
系统开源
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