首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
luzhlon
齐鲁工业大学
2018届
C++工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(3)
不用加减乘除做加法
1
题目的关键在于用位运算将两个数分解成相加时不会有进位的数,因为这样便可直接使用按位或来得到两数相加的结果。怎样判断相加时会不会有进位呢,答案是按位与,只要相同的位上有一个数不是1即可。在二进制数的计算上,如果相同的位上的数相加不外乎三种情况:0+0=0,0+1=1,1+1=0,也就是相同位上的数相同...
发表于 2017-08-17 11:07:59
合并两个排序的链表
1
class Solution { public: ListNode* Merge(ListNode* pHead1, ListNode* pHead2) { if (!pHead1) return pHead2; if (...
发表于 2017-08-14 15:11:50
顺时针打印矩阵
3
将最外层的四个边看成一个环,每成功'削'一个环,就接着削内层的环,直到削环失败 每次削环,按照上、右、下、左的顺序依次削边,每削一次边,检查一下环的完整性,若环不完整了,便认为是消环失败,返回false并退出 class Solution { public: vector<int>...
发表于 2017-08-13 19:16:20
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题