当前位置: 首页 > news >正文

leetcode 二分查找

704. Binary Search

代码:

class Solution {
public:int search(vector<int>& nums, int target) {int n = nums.size();int left = 0;int right = n-1;int res = -1;while(left <= right){int mid = (left+right)/2;if(nums[mid] == target){res = mid;break;}else if(nums[mid] > target){right = mid -1;}else{left = mid + 1;}}return res;}
};

 

35. Search Insert Position

代码:

class Solution {
public:int searchInsert(vector<int>& nums, int target) {int n = nums.size();int left = 0;int right = n-1;int res = 0;int mid = 0;while(left <= right){mid = (left + right)/2;if(nums[mid] == target){res = mid;break;}else if(nums[mid] > target){right = mid -1;}else{left = mid +1;}}if(left >right)res = left;return res;}
};

相关文章:

  • 神经网络 “疑难杂症” 破解指南:梯度消失与爆炸全攻略(六)
  • 信奥赛CSP-J复赛集训(DP专题)(19):P3399 丝绸之路
  • Trent硬件工程师培训完整135讲
  • Windows 下 Git 入门指南:从安装、配置 SSH 到加速 GitHub 下载
  • gradle可用的下载地址(免费)
  • 研发效率破局之道阅读总结(3)工程优化
  • 【Lua】Lua 入门知识点总结
  • 使用 acme.sh 自动更新 SSL 证书的指南
  • 【MySQL】005.MySQL表的约束(上)
  • WPS Office安卓版云文档同步速度与PDF转换体验测评
  • 突破AI检测边界:对抗技术与学术伦理的终极博弈
  • Sharding-JDBC 系列专题 - 第五篇:分布式事务
  • 电脑安装adb并且连接华为手机mate60pro后查看设备
  • Spring Boot 主模块 spring-boot 核心技术解析:从启动类到内嵌容器的无缝支持
  • 三角形神经网络(TNN)
  • 技术与情感交织的一生 (七)
  • 【机器学习案列-21】基于 LightGBM 的智能手机用户行为分类
  • 笔记本电脑研发笔记:BIOS,Driver,Preloader详记
  • 【漏洞复现】Struts2系列
  • PDF处理控件Aspose.PDF指南:使用 Python 将 EPUB 转换为 PDF
  • 2025年一季度上海市国民经济运行情况
  • IPO周报|本周暂无新股申购,上周上市新股中签浮盈均超1.6万
  • 专访|松重丰:“美食家”不孤独,他在自由地吃饭
  • 朱雨玲:从前世界第一到兼职运动员,30岁后开始“玩”乒乓
  • 调查显示特朗普在经济问题上的支持率跌至其总统生涯最低
  • 全国首家由司法行政部门赋码登记的商事调解组织落户上海