剑指offer之求两个数之和(不能使用四则运算)
1 题目
剑指offer之求两个数之和(不能使用四则运算)
2 代码实现
#include<stdio.h>int add(int num1, int num2)
{int sum1;int carry;do{sum1 = (num1 ^ num2);carry = (num1 & num2) << 1;num1 = sum1;num2 = carry;} while (carry != 0);return num1;
}int main()
{int result = add(3, 5);printf("result is %d\n", result);return 0;
}
3 运行结果
result is 8
剑指offer之求两个数之和(不能使用四则运算)相关推荐
- 剑指offer之求两个链表的第一个公共节点
1 问题 输入两个链表,找出它们的第一个公共结点. 含有公共节点的两个链表的结构类似于下图中的链表: 1 -> 2 -> 3 -> 4 ->5 2 -> 4 ->5 ...
- LeetCode Algorithm 剑指 Offer 25. 合并两个排序的链表
剑指 Offer 25. 合并两个排序的链表 Ideas 这题让我想到了归并排序: 划分问题:把序列分成元素个数尽量相等的两半: 递归求解:把两半元素分别排序: 合并问题:把两个有序表合并成一个. 捞 ...
- 剑指offer 最小的k个数 leetcode 215. Kth Largest Element in an Array
注意multiset的一个bug: multiset带一个参数的erase函数原型有两种.一是传递一个元素值,如上面例子代码中,这时候删除的是集合中所有值等于输入值的元素,并且返回删除的元素个数:另外 ...
- 《LeetCode力扣练习》剑指 Offer 25. 合并两个排序的链表 Java
<LeetCode力扣练习>剑指 Offer 25. 合并两个排序的链表 Java 一.资源 题目: 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的. 示例1: ...
- 《LeetCode力扣练习》剑指 Offer 09. 用两个栈实现队列 Java
<LeetCode力扣练习>剑指 Offer 09. 用两个栈实现队列 Java 一.资源 题目: 用两个栈实现一个队列.队列的声明如下,请实现它的两个函数 appendTail 和 de ...
- 剑指Offer:合并两个排序的链表【25】
剑指Offer:合并两个排序的链表[25] 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 题目分析 每次都是比较箭头节点,把小节点连接到已经合 ...
- java 栈和队列实现迷宫代码_LeetCode每日一题--剑指 Offer 09. 用两个栈实现队列(Java)
DailyChallenge 剑指 Offer 09. 用两个栈实现队列 Easy20200630 Description 用两个栈实现一个队列.队列的声明如下,请实现它的两个函数 appendTai ...
- 方法:求两个数之和 判断两数是否相等
package wsq; import java.util.Scanner; public class wsq { public static void main(String[] args) { d ...
- LeetCode 剑指Offer 64.求1,2到n的和, 不使用循环/判断及乘除
题目 剑指 Offer 64. 求1+2+-+n 求 1+2+-+n ,要求不能使用乘除法.for.while.if.else.switch.case等关键字及条件判断语句(A?B:C). 示例 1: ...
最新文章
- SBB:南土所梁玉婷、孙波等跨气候带土壤移置揭示了气候变暖及施肥对土壤固氮微生物递增的环境过滤作用...
- Spring 2.5架构图
- 每日英语:The First Day On A Job Is Tough Work
- php5.3 sql server,php5.3连接sqlserver2005
- 把图片存成视频 python
- 基于图神经网络的节点表征学习
- 开源了!伯克利今年大热的DeepMimic开源了~
- java 文件解签加签_将更改的文件移到另一个分支进行签入
- hilbert变换简介
- 计算适应度函数(目标函数)(单目标)
- 美图秀秀api实现图片的裁剪及美化
- java高级程序猿需要看的书籍
- pd对焦速度_硬知识|都红圈了,为何对焦速度还很慢?你的镜头呢?
- 判断一个数n能否同时被3和5整除。
- PD快充DRP-TypeC连接状态机详解
- ConcurrentLinkedQueue 源码解析(JDK8)
- taobao.trades.sold.query( 根据收件人信息查询交易单号 )
- 序列化Serializable serialVersionUID的作用
- Android如何定制主题
- UNP卷一chapter17 ioctl操作