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

网站seo优化综合服务公司哪家好支付网站建设费怎么做账

网站seo优化综合服务公司哪家好,支付网站建设费怎么做账,o2o平台运营是什么意思,视频教程网文章目录 1.题目示例提示 2.解答思路3.实现代码结果 4.总结 1.题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计…

文章目录

  • 1.题目
    • 示例
    • 提示
  • 2.解答思路
  • 3.实现代码
    • 结果
  • 4.总结

1.题目

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。

如果数组中不存在目标值 target,返回 [-1, -1]。

你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。

示例

在这里插入图片描述

提示

在这里插入图片描述

2.解答思路

提取信息:
1.时间复杂度必须为O(logn)
2.没查找到时返回{-1,-1}查找到就返回下标

本题难点:二分查找的实现:
查找第一个小于target和第一个大于target的值

3.实现代码

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {vector<int>ans;int n=nums.size();if(n==0)return{-1,-1};int left=0,right=n-1;//只有二分法时间复杂度才满足要求//查找的是第一个小于target的元素和第一个大于target的元素,while(left<right){//查找元素开始位置int mid=(left+right)>>1;//向下取整(除以2省空间写法)if(nums[mid]>=target){right=mid;}else if(nums[mid]<target){left=mid+1;}}if(nums[right]!=target)return{-1,-1};//查找失败ans.push_back(right);int left2=0,right2=n-1;//查找结束位置while(left2<right2){int mid=(left2+right2+1)>>1;//向上取整if(nums[mid]<=target)left2=mid;elseright2=mid-1;}ans.push_back(right2);return ans;}
};

结果

在这里插入图片描述
用时约两个小时+,目前的解法性能不是很好,有时间继续改进。

4.总结

本来以为挺简单的一道题,题不可貌相。
限定的时间复杂度决定了只能使用二分查找,二分查找的细节还需要好好整理一下,再完善该题。

自信,坚持,upup~

http://www.yayakq.cn/news/980239/

相关文章:

  • 网站做cpa赚钱东莞洪梅网站建设
  • wordpress做网站手机公司网站设计公司排名
  • 专业的网站建设联系方式免费注册域名和空间
  • 在网上做贸易哪个网站好用媒体做响应式网站可以吗
  • 建网站pc版网站源代码 php
  • 怎么通过数据库做网站的登录跨境电商营销推广
  • 管理系统网站开发网站建设艾金手指六六12
  • 温州商城网站建设电商营销型网站建设
  • 推广网站实例企业营销型展厅设计价目表
  • 郑州制作网站软件php做的大型网站有哪些
  • 门户网站建设公司wordpress制作评论
  • 深圳做网站公司有那些想自己做个网站在哪里做
  • 只有域名如何做网站建设一个购物网站需要什么意思
  • 漳州建网站python 网站开发 linux
  • 深圳网站建设公司模板重庆建站公司哪个好
  • 包头网站建设奥北微信小程序怎么做成链接
  • 大型手机网站制作河南做网站需要多少钱
  • 不能打开建设银行网站怎么办企业网站推广定义
  • 网站源码下载 用户注册淘宝客网站域名备案吗
  • 松原市住房和城乡建设局网站域名不转出可以做网站吗
  • 智能建站的优势和不足国内大宗商品交易平台
  • 做网站就必须要开公司吗网站免费建站方法
  • 安吉哪里做网站好学编程用什么笔记本电脑好
  • 阿里云网站建设——部署与发布中国纪检监察报什么级别
  • 沙坪坝集团网站建设360网站图标怎么做
  • 做网站运营需要学什么均安建网站
  • 淘宝的好券网站怎么做网络广告的收费模式有
  • 怎么推广网站建设业务广州网站seo公司
  • jsp网站开发实现增删改查个性化网站设计
  • 哈尔滨网站网站建设信阳seo优化