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

个人网站设计与实现结论网站流量监控

个人网站设计与实现结论,网站流量监控,logo免费生成器,长春市网站开发二分查找 1. 搜索插入位置2. 搜素二维矩阵3. 在排序数组中查找第一个和最后一个元素位置 1. 搜索插入位置 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 // 题…

二分查找

  • 1. 搜索插入位置
  • 2. 搜素二维矩阵
  • 3. 在排序数组中查找第一个和最后一个元素位置

1. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。

// 题解:
int searchInsert(vector<int>& nums, int target) {if (nums.empty()) {return 0;}int left = 0;int right = nums.size() - 1;while (left < right) {int mid = (left + right) >> 1;if (nums[mid] < target) {left = mid + 1;} else {right = mid;}}return right ;
}

2. 搜素二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。
给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。
在这里插入图片描述

// 题解:按照行和最后一列遍历,对row和col加减
bool searchMatrix(vector<vector<int>>& matrix, int target) {if (matrix.empty()) return false;int rows = matrix.size();if (matrix[0].empty()) return false;int cols = matrix[0].size();int row = 0;int col = cols - 1;while (col < cols && col >= 0 && row < rows && row >= 0) {if (matrix[row][col] < target) row++;else if (matrix[row][col] > target) col--;else return true;}return false;
}

3. 在排序数组中查找第一个和最后一个元素位置

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。
如果数组中不存在目标值 target,返回 [-1, -1]。
输入:nums = [5,7,7,8,8,10], target = 8
输出:[3,4]

// 题解:两次二分法找到左和右
vector<int> searchRange(vector<int>& nums, int target) {int left = 0;int right = nums.size() - 1;int first_idx = -1;int last_idx = -1;while (left < right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid - 1; } else if (nums[mid] < target) {left = mid + 1;} else {first_idx = mid;right = mid - 1;}}left = 0;right = nums.size() - 1;while (left < right) {int mid = (left + right) / 2;if (nums[mid] > target) {right = mid - 1;} else if (nums[mid] < target) {left = mid + 1;} else {last_idx = mid;left = mid + 1;}}return {first_idx, last_idx};
}
http://www.yidumall.com/news/24030.html

相关文章:

  • 黑糖不苦建设的网站百度灰色词优化排名
  • 济南公司制作网站百度首页网址
  • 西安营销网站搜索平台
  • 阿里巴巴做轮播网站b2b网站推广优化
  • 怎样做医疗保健网站seo优化与sem推广有什么关系
  • 中石化胜利建设工程有限公司网站媒体推广
  • 找人做jsp网站百度平台商家我的订单查询
  • 网站开发公司需要什么资质营销型企业网站的功能
  • asp技术网站开发案例网页开发教程
  • 广州做网站信息广东公共广告20120708
  • 网站开发环境有什么免费的精准引流软件
  • 专门写文章的网站网络宣传的好处
  • 新疆网站建设介绍seo范畴
  • 常用的开发环境有哪几种上海搜索引擎优化seo
  • wordpress文章永久链接搜索引擎的优化和推广
  • 做娱乐网站被坑百度上怎么发布作品
  • 关于网站建设新闻游戏推广员判几年
  • 各大网站主打文风爱站网爱情电影网
  • 北京cos网站百度代做seo排名
  • 外贸网站知名做外链今天晚上19点新闻联播直播回放
  • 教育机构做网站的目的网络广告推广方法
  • 绿色企业网站模板如何通过网络营销自己
  • 旅游网站的建设背景yandex引擎搜索入口
  • 装修网站怎么做的好处免费注册个人网站
  • 我自己的网站怎么做关键词优化长春网站优化平台
  • 用java软件做网站北京债务优化公司
  • 在线设计响应式网站中国免费网站服务器2020
  • 重庆做网站建设网站流量数据
  • c做的网站搜狗网址
  • 网上书城网站开发的目的与意义北京百度竞价托管