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

网站技建设费计入什么科目搜索引擎优化包括哪些

网站技建设费计入什么科目,搜索引擎优化包括哪些,佛山网站建设团队,网站开发任务题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&#xf…

题目

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

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

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

示例 1:

输入:nums = [5,7,7,8,8,10], target = 8

输出:[3,4]

示例 2:

输入:nums = [5,7,7,8,8,10], target = 6

输出:[-1,-1]

示例 3:

输入:nums = [], target = 0

输出:[-1,-1]

来源:力扣热题100 34. 在排序数组中查找元素的第一个和最后一个位置


思路(注意事项)


纯代码

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 l = 0, r = n - 1;while (l < r){int mid = l + r >> 1;if (nums[mid] >= target) r = mid;else l = mid + 1;}if (nums[r] == target) ans.push_back(r);else {ans.push_back(-1);ans.push_back(-1);return ans;}l = 0;r = n - 1;while (l < r){int mid = l + r + 1 >> 1;if (nums[mid] <= target) l = mid;else r = mid - 1;}ans.push_back(r);return ans;}
};

题解(加注释)

class Solution {
public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> ans;  // 存储结果的数组int n = nums.size();  // 数组的长度// 如果数组为空,直接返回 {-1, -1}if (n == 0) return {-1, -1};// 第一次二分查找:查找 target 的起始位置int l = 0, r = n - 1;  // 初始化左右指针while (l < r) {int mid = l + r >> 1;  // 计算中间位置if (nums[mid] >= target) r = mid;  // 如果中间值大于等于 target,缩小右边界else l = mid + 1;  // 否则缩小左边界}// 检查是否找到 targetif (nums[r] == target) ans.push_back(r);  // 如果找到,将起始位置加入结果else {ans.push_back(-1);  // 如果没找到,返回 {-1, -1}ans.push_back(-1);return ans;}// 第二次二分查找:查找 target 的结束位置l = 0;  // 重置左指针r = n - 1;  // 重置右指针while (l < r) {int mid = l + r + 1 >> 1;  // 计算中间位置(注意 +1 防止死循环)if (nums[mid] <= target) l = mid;  // 如果中间值小于等于 target,缩小左边界else r = mid - 1;  // 否则缩小右边界}// 将结束位置加入结果ans.push_back(r);return ans;  // 返回结果}
};
http://www.dtcms.com/wzjs/339290.html

相关文章:

  • 怎么补网站漏洞合肥seo招聘
  • 旅游网站怎么做河南网站推广优化
  • 如何管理网站页面设计网站怎么接广告
  • 网站大数据怎么做营销公关
  • 水产网站源码网上怎么做广告
  • 网站建设的不足网站的优化seo
  • it培训费用大概多少钱系统优化软件
  • 成交型网站建设方案河南整站百度快照优化
  • 江西省建设厅业绩网站信息流优化师没经验可以做吗
  • 网络营销常用工具谷歌网站推广优化
  • 深圳做商城网站百度客服电话是多少
  • 做时时彩怎么做网站秦皇岛百度推广
  • 做网站用什么免费字体免费外链代发
  • 免费网上咨询医生是哪个网seo官网
  • 网站备案 工信部微信朋友圈推广软文
  • 做网站行业怎么样网络营销方法有哪些举例
  • 中医网站开发快速网站轻松排名哪家好
  • 织梦建设网站全过程微信小程序怎么制作自己的程序
  • 网站集群系统建设免费推广的方式有哪些
  • 做网站外网可访问怎么免费推广自己网站
  • 电商网站合作八百客crm系统登录入口
  • 企业网站设计哪家好sem竞价托管代运营
  • 网站设计服务表搜狗网页版入口
  • 在哪里建网站比较好关键词排名点击软件推荐
  • 网站没排名要怎么做专业做网站的公司
  • 免费建.com的网站关键词seo是什么
  • 新手学做免费网站软件深圳网络营销策划公司
  • 两学一做 官方网站优化培训课程
  • 如何修改网站抓取内容管理人员课程培训
  • asp.net 做网站文章是怎么存储的学电子商务出来能干嘛