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

滕州市东方建设工程事务有限公司网站凡科互动答题辅助

滕州市东方建设工程事务有限公司网站,凡科互动答题辅助,郴州红网,全能优化型网站网址#xff1a; LeetCode 704.二分查找 算法模拟#xff1a; Algorithm Visualizer 在线工具#xff1a; C 在线工具 如果习惯性使用Visual Studio Code进行编译运行#xff0c;需要C11特性的支持#xff0c;可参考博客#xff1a; VisualStudio Code 支持C11插件配…网址 LeetCode 704.二分查找 算法模拟 Algorithm Visualizer 在线工具 C 在线工具 如果习惯性使用Visual Studio Code进行编译运行需要C11特性的支持可参考博客 VisualStudio Code 支持C11插件配置 问题 给定一个 n 个元素有序的升序整型数组 nums 和一个目标值 target 写一个函数搜索 nums 中的 target如果目标值存在返回下标否则返回 -1。 示例 1: 输入: nums [-1,0,3,5,9,12], target 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4示例 2: 输入: nums [-1,0,3,5,9,12], target 2 输出: -1 解释: 2 不存在 nums 中因此返回 -1提示 你可以假设 nums 中的所有元素是不重复的。n 将在 [1, 10000]之间。nums 的每个元素都将在 [-9999, 9999]之间。 思路 二分查找的特点是 必须为有序数组 通常是升序排列通过查找区间索引的中间比对进行快速定位。 时间复杂度 O(log n) C 代码相关 class Solution { public:int search(vectorint nums, int target) {// 获取左右边界索引int left 0;int right nums.size() - 1;while (left right) {// 获取中间索引怎家left的原因是避免越界int middle left ((right - left)/2);// 中间值与目标值进行对比然后偏移索引if (nums[middle] target) {right middle - 1;} else if (nums[middle] target) {left middle 1;} else {return middle;}}return -1;} };更多学习内容参考: 代码随想录 感谢作者的分享!
http://www.sadfv.cn/news/133324/

相关文章:

  • 0基础 网站建设在哪几个网站里可以做淘客
  • 石家庄网站建设q.479185700棒前端网站开发上线的流程
  • 百度站长网站文件验证百度搜不到的网站
  • 电商网站开发文字教程在什么网站做推广最好
  • 不锈钢网站样板太原广告传媒有限公司
  • 行业网站推广方案实验设计方案怎么写模板
  • 上海网站建设设计百度总部在哪里
  • 厦门网络公司网站开发西安网站开发服务多少钱
  • 如何网站防止采集网站建设服务网络服务
  • 网站建设前期策划网业邮箱登录
  • 专做实习生招聘的网站网页设计图片向左移是什么代码
  • 做网站例子图片描述专业的论坛网站建设
  • 如何搭建内网网站百度网址怎么写
  • 佛山自定义网站建设搜索关键词排名提升
  • 企业网站优化技巧app网站建站系统下载
  • 怎么建设自己淘宝网站首页成都装修公司网站建设
  • 延安做网站的公司在线上传图片生成链接
  • 网站外链建设大揭秘wordpress营业按钮
  • 甘肃省交通建设集团有限公司网站北京著名网站设计公司
  • 网站系统代码怎么用淘宝网站网页图片怎么做
  • 如何做网站的百科制作简历的免费模板网站
  • 高端h5网站开发西安网站制作公司推荐
  • 农业银行总行门户网站建设无忧主机建站的过程
  • 嘉兴城乡建设厅网站最好看免费观看高清大全新员工
  • 合肥网站设网站建设素材模板下载
  • 烟台公司做网站四川省住建厅官网
  • 北京有一个公司打电话做网站认证秦皇岛黄页电话
  • 注册公司网站模版网站推广技巧和方法
  • 自建站 外贸海南响应式网站建设方案
  • 网站怎么提高权重移动网站开发基础知识