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

百度网站下拉怎么做个人网站建设报价

百度网站下拉怎么做,个人网站建设报价,云主机 怎么做网站,ui设计哪里有培训班题目描述 给定一个已排序的数组 nums 和一个目标值 target#xff0c;你需要找出 target 在数组中的插入位置#xff0c;以保持数组的有序性。如果 target 已经存在于数组中#xff0c;则返回它的索引。 示例 示例 1 输入: nums [1,3,5,6], target 5 输出: 2 解释: 值 5…题目描述 给定一个已排序的数组 nums 和一个目标值 target你需要找出 target 在数组中的插入位置以保持数组的有序性。如果 target 已经存在于数组中则返回它的索引。 示例 示例 1 输入: nums [1,3,5,6], target 5 输出: 2 解释: 值 5 已经存在数组中其索引为 2。示例 2 输入: nums [1,3,5,6], target 2 输出: 1 解释: 值 2 不存在于数组中但当它被插入时将位于 1 和 3 之间因此返回 1。示例 3 输入: nums [1,3,5,6], target 7 输出: 4 解释: 值 7 不存在于数组中当它被插入时将位于数组的末尾因此返回 4。题解 这个问题可以通过二分查找来解决因为数组是已排序的。 初始化设置两个指针 left 和 right 分别指向数组的开始和结束。二分查找在 left 和 right 之间进行二分查找。 ○ 如果 nums[mid] 等于 target则返回 mid。 ○ 如果 nums[mid] 小于 target则将 left 设置为 mid 1。 ○ 如果 nums[mid] 大于 target则将 right 设置为 mid - 1。返回结果如果 target 不在数组中则 left 将指向 target 应该被插入的位置。 代码实现 int searchInsert(vectorint nums, int target) {int left 0, right nums.size() - 1;while (left right) {int mid left (right - left) / 2;if (nums[mid] target) {return mid;} else if (nums[mid] target) {left mid 1;} else {right mid - 1;}}return left; // 返回插入位置 }复杂度分析 ● 时间复杂度O(log n)其中 n 是数组 nums 的长度。这是因为我们使用了二分查找。 ● 空间复杂度O(1)因为我们没有使用额外的空间。 这个算法的优势在于它利用了数组的有序性通过二分查找快速定位目标值的插入位置。
http://www.zqtcl.cn/news/459575/

相关文章:

  • 汕头制作网站推荐文化建设五大工程
  • 公司购物网站备案遵义市乡村街道建设投诉网站
  • ps做景观有哪些素材网站网站推广软文
  • 医疗类网站备案dw网页设计期末作业源代码
  • 网站建设开发合同别具光芒 Flash互动网站设计
  • app导航网站建设多少钱网页游戏破解版
  • 布吉做棋牌网站建设哪家服务好青海做高端网站建设的公司
  • 邙山郑州网站建设好看手机网站推荐
  • 北京建设网官方网站外贸wordpress收款插件
  • 网站关键词进前三响应式手机网站模版
  • 网站采集来源制作好网站
  • 哪个网站有工笔教程免费物流公司网站模板
  • 网站怎么做才有收录西安建设工程信息网人员查询
  • 用dedecms做的网站电子商务公司名称大全简单大气
  • 网站建设的业务员wordpress font awesome
  • 艺术公司网站定制中心怎么搜索网站搜索量
  • 陕西网站建设设计公司西部数码网站管理助手破解版
  • 网站建设框架构建正规的app网站开发
  • 离退休工作网站建设方案wordpress在线浏览pdf
  • 昆明免费网站制作wordpress自定义路由
  • html5视频网站开发江西响应式网站制作
  • 网站照片加水印家装公司十大口碑排名
  • 做网站还有用PHP网站开发如何建立vip
  • 东莞广告公司东莞网站建设辽宁城乡建设部网站
  • 公司网站开发详细流程php网站开发优点
  • 广东网站建设多少钱比较大气的网站
  • asp.net怎么做登录网站网站建设服务网络服务
  • 网站备案级别做公司网站要多少钱
  • 湛江网站seo网站定制排名
  • 为什么网站之有首页被收录企业网站发布图片文章