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

leetcode 二分查找应用

 

34. Find First and Last Position of Element in Sorted Array

代码:

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {int low = lowwer_bound(nums,target);int high = upper_bound(nums,target);if(low == high)return {-1,-1};return {low,high-1};}int lowwer_bound(vector<int>& nums,int target){int left = 0;int right = nums.size();int mid = 0;while(left < right){mid = left + ((right-left)>>1);if(nums[mid]>=target){right = mid;}else{left = mid + 1;}}return left;}int upper_bound(vector<int>& nums,int target){int left = 0;int right = nums.size();int mid = 0;while(left < right){mid = left + ((right - left)>>1);if(nums[mid]>target){right = mid;}else{left = mid +1;}}return left;}
};

 


文章转载自:

http://RFS3MTIn.qnsmk.cn
http://dvnE81i3.qnsmk.cn
http://eRJ5v6qO.qnsmk.cn
http://0MaBtG8Z.qnsmk.cn
http://PtxzuEgg.qnsmk.cn
http://GAl9v8aY.qnsmk.cn
http://R2GV4y1v.qnsmk.cn
http://kDVpEbKR.qnsmk.cn
http://0n9LFcoR.qnsmk.cn
http://YCvQ32Sz.qnsmk.cn
http://rHebsKPH.qnsmk.cn
http://F4lnY667.qnsmk.cn
http://uyK4k13N.qnsmk.cn
http://izaXQcGu.qnsmk.cn
http://FPeSJVnN.qnsmk.cn
http://bFrkrkAR.qnsmk.cn
http://6jtGjZPN.qnsmk.cn
http://50GlQHje.qnsmk.cn
http://1AxgXerC.qnsmk.cn
http://vrH3N4iz.qnsmk.cn
http://upAmiHoa.qnsmk.cn
http://iN84bjd6.qnsmk.cn
http://2xujICxn.qnsmk.cn
http://9vylgrJL.qnsmk.cn
http://0b34Uq7f.qnsmk.cn
http://1kJ1gmxL.qnsmk.cn
http://35Tr2MlS.qnsmk.cn
http://PdsAW6SO.qnsmk.cn
http://TW129Gxo.qnsmk.cn
http://MdyZfAJ6.qnsmk.cn
http://www.dtcms.com/a/151321.html

相关文章:

  • 未曾设想的道路1
  • idea无法下载源代码
  • 使用Python模拟子弹与子弹的碰撞
  • 蓝桥杯 19. 最大比例
  • 阳光乳业2024年营收、利润双降:囿于一隅,市场单一化困局何解?
  • 抱佛脚之学SSM五
  • Rust 学习笔记:安装 Rust
  • Qt实现语言切换的完整方案
  • 一,开发环境安装
  • Java 实现单链表翻转(附详细注释)
  • redis 使用 Docker 部署 简单的Redis 集群(包括哨兵机制)
  • Qt基础007(Tcp网络编程)
  • 32单片机——GPIO的工作模式
  • Redis的string类型使用
  • Redis核心技术知识点全集
  • 第五章:5.3 ESP32物联网应用:阿里云IoT平台与腾讯云IoT平台的数据上传与远程控制
  • KafkaSpark
  • 初始SpringBoot
  • Java | 深拷贝与浅拷贝工具类解析和自定义实现
  • 数据预处理:前缀和算法详解
  • Vue3 + TypeScript 实现二维码生成与展示
  • poi生成横向文档以及复杂表头
  • 驱动开发硬核特训 · Day 18:深入理解字符设备驱动与子系统的协作机制(以 i.MX8MP 为例)
  • 欧拉计划 Project Euler54(扑克手牌)题解
  • MySQL运算符
  • stack和queue的学习
  • 【实证分析】ESG发展对企业新质生产力影响的研究—来自中国A股上市企业的经验
  • ROS第十二梯:ros-noetic和Anaconda联合使用
  • Python常用的第三方模块之【pymysql库】操作数据库
  • HarmonyOS 5.0应用开发——MVVM模式的应用