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

网站建设的关键词河南自助建站seo公司

网站建设的关键词,河南自助建站seo公司,电子商务网站建设流程,自己如何做团购网站当给一个有序的数组,在其中查找某个数,可以考虑用二分查找。 题目1: 二分查找的思路: 设置left和right指针分别指向要查找的区间。mid指针指向这个区间的中间。比较mid指针所指的数与target。 如果mid所指的数小于target&…

当给一个有序的数组,在其中查找某个数,可以考虑用二分查找。


题目1: 

二分查找的思路: 

设置left和right指针分别指向要查找的区间。mid指针指向这个区间的中间。比较mid指针所指的数与target。

如果mid所指的数小于target,那么就可以排除mid左边的所有数,left移向mid的右边一位,改变要查找的区间。

如果mid所指的数大于target,那么就可以排除mid右边的所有数,right移向mid的左边一位,改变要查找的区间。

代码:

int search(int* nums, int numsSize, int target){int left=0;int right=numsSize-1;int mid=(right+left)/2;while(left<=right){if(nums[mid]<target){left=mid+1;}else if(nums[mid]>target){right=mid-1;}else{return mid;}mid=(right+left)/2;}return -1;
}

 题目2:

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:

每行的元素从左到右升序排列。
每列的元素从上到下升序排列。

示例 1:


输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5
输出:true

思路: 

这个二维数组从左到右和从上到下都是有序的,这可以就可以想到用二分查找。

可以进行一行一行的二分查找即可。

代码:

bool searchMatrix(int** matrix, int matrixSize, int* matrixColSize, int target){int i;for(i=0;i<matrixSize;i++){int left=0;int right=(*matrixColSize)-1;while(left<=right){int mid=(left+right)/2;if(matrix[i][mid]<target){left=mid+1;}else if(matrix[i][mid]>target){right=mid-1;}else{return true;}}}return false;
}
http://www.yidumall.com/news/84810.html

相关文章:

  • 佛山网站建设网络公司天琥设计培训学校官网
  • 北京网站建设手机app电子商务台湾新闻最新消息今天
  • 做做网站需要多少钱怎么自己制作网页
  • 长春企业网站模板建站免费网页空间到哪申请
  • 做网站时怎么取消鼠标悬停优化防疫政策
  • 网站建设企业 熊掌号近期时事新闻
  • 微信网站建设哪家好梅花seo 快速排名软件
  • 网站建设课程设计报告总结各类资源关键词
  • 会所网站建设推广平台哪儿有怎么做
  • 陕西秦地建设有限公司网站安卓排名优化
  • 小视频的网站怎么做的搜索引擎调词工具哪个好
  • 手机做印章网站百度网页推广怎么做
  • 做导航网站用什么cmsseo外包公司
  • 做商城的网站用什么框架好泉州百度开户
  • 北京商城网站建设费用网络营销的基本特征有哪七个
  • 聊城市东昌府区建设局网站网站搜索工具
  • 营销网站建设818gx在线营销推广
  • 东莞建设网站开发推广营销是什么
  • 承德市兼职网招聘信息seo刷网站
  • 网站公告怎么做google官网
  • 专业的西安免费做网站semantic ui
  • 湖南城乡建设厅网站百度网站提交收录入口
  • qq网站直接登录seo sem是什么意思
  • 专业网站建设公司兴田德润怎么样南京seo域名
  • 做网站用哪种编程语言合肥百度网站排名优化
  • 英文外贸网站模板网络推广优化招聘
  • wordpress更改图标淄博seo怎么选择
  • 做动画合成的视频网站铁力seo
  • 网站管理系统源码网站seo方案模板
  • 网站快速收录入口营销推广方案怎么写