news 2026/8/30 15:06:09

Lintcode T1.~T.10

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Lintcode T1.~T.10

1 · A + B 问题

基础:

classSolution{public:/** * @param a: An integer * @param b: An integer * @return: The sum of a and b */inta,b;intaplusb(inta,intb){// write your code herereturna+b;//返回a+b,也就是总和}};

挑战:
1.无进位相加‌:使用 ‌异或运算 (^)‌。
异或的特性是:相同为0,不同为1
0 ^ 0 = 0,0 ^ 1 = 1,1 ^ 0 = 1,1 ^ 1 = 0
这正好对应了二进制加法中“不考虑进位”时的本位结果。
2.计算进位‌:使用 ‌与运算 (&) + 左移 (<< 1)‌。
只有当两个位都为1时,才会产生进位。
1 & 1 = 1,其他情况均为0
进位需要加到更高一位,所以结果要左移1位:(a & b) << 1
‌迭代处理‌:

将“无进位和”作为新的a
将“进位值”作为新的b
重复上述过程,直到进位b变为 0,此时的a即为最终结果。

classSolution{public:/** * @param a: An integer * @param b: An integer * @return: The sum of a and b */inta,b;intaplusb(inta,intb){// write your code herewhile(b!=0){//在b为0的时候,说明前面没有进位,a便为a+bintsum=a^b;//无进位intcarry=(a&b)<<1;//二进制两位都为1是再进位//迭代(相当于在二进制的每一位上,把b的值加给a)a=sum;//把sum赋值给ab=carry;//把carry赋值给b}returna;//返回a的值(也就是总和)}};

这个题是二进制运算的一道好题目,值得推荐!
敬请期待

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 15:06:06

机器学习量化投资实战:从数据到策略的完整项目解析

简介&#xff1a;本资源是一套面向计算机、人工智能、金融工程等专业学生的股票量化投资实践项目&#xff0c;聚焦机器学习在二级市场预测与交易策略中的落地应用&#xff0c;适用于课程设计、期末大作业及毕业设计等中高阶实践场景。压缩包共14个文件&#xff0c;含6个核心Pyt…

作者头像 李华
网站建设 2026/8/30 15:03:06

推理底座演示结果的验证

推理底座演示结果的验证推理底座通常负责模型加载、请求编排、资源调度、流式输出、缓存和后端适配。演示时&#xff0c;只要模型能返回结果&#xff0c;就容易让人觉得底座已经具备上线条件。但一段顺利的展示只覆盖了有限输入和有限状态&#xff0c;无法说明多模型切换、并发…

作者头像 李华
网站建设 2026/8/30 15:01:47

腾讯2016研发笔试题复盘:C/C++、操作系统与网络考点全解析

腾讯2016研发工程师笔试题&#xff08;二&#xff09;&#xff1a;这份卷子到底在考什么&#xff0c;以及我复盘后悟出的解题套路 每年校招季&#xff0c;总有读者在后台问我&#xff1a;腾讯研发工程师的笔试题到底该怎么准备&#xff1f;老实说&#xff0c;单独刷“某一年真题…

作者头像 李华
网站建设 2026/8/30 14:58:56

架构设计技能实战指南:从领域建模到评审验收的完整流程

架构设计这件事&#xff0c;很多团队不是不会做&#xff0c;而是做得“不可见”&#xff1a;方案讨论完就散会&#xff0c;选型凭经验&#xff0c;评审走过场&#xff0c;等代码写出来才发现边界没划清。架构设计技能不是某一个开源工具&#xff0c;也不只是画几张架构图&#…

作者头像 李华
网站建设 2026/8/30 14:57:31

白嫖 github action + Gemini 自动化每日精选论文

0. 序 AI coding 现在越来越火热&#xff0c;不可避免有点焦虑。我也 vibe 了一个 Gemini 每日精选论文工具&#xff08;白嫖 github action 和 google AI studio 大模型 token&#xff09;&#xff0c;加紧学习效率。欢迎 star/fork 使用 1. 背景 随着 AI 技术的飞速发展&a…

作者头像 李华