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

杭州搜索引擎推广优化大师下载安装

杭州搜索引擎推广,优化大师下载安装,手机端网站 优帮云,柬埔寨做赌博网站题目描述 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出一个旋转数组的最小元素。 例如: {3,4,5,1,2} 为 {1,2,3,4,5} 对应的一个旋转数组,该数组的最小元素为 1 。 …

题目描述

  把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出一个旋转数组的最小元素。

  例如: {3,4,5,1,2} 为 {1,2,3,4,5} 对应的一个旋转数组,该数组的最小元素为 1 。 

 

  分析:

  方法一:

    因为数组的原数组是一个递增数组,所以从头遍历数组,出现 a[i] 小于 a[i-1] 则说明找到了最小元素,为 a[i]。  

1 int FindMinNumber(int arr[],int length){   // arr为旋转数组,length为数组长度
2     for(int i=1;i<length;i++){
3         if(arr[i]<arr[i-1])
4             return arr[i] ;  // 找到了最小元素
5     }
6     return -1 ;  // 未找到,返回 -1 
7 }

    方法二:

             采用二分查找,两个指针分别指向旋转数组的首元素(p1)和尾元素(p2) ,比较两指针中间元素(midNum)与两端元素的大小。

     如果 p1 大于 midNum 则说明 p1到midNum之间的元素没有移动过,最小元素在另一半,p1指向midNum 。

     如果 p1 小于 midNum 则说明 p1到midNum之间的元素发生了改变,最小元素在其中, p2指向midNum 。

     p2同理。

     直至最后p1等于p2,则找到最小元素。 

 1 int FindMinNumber2(int arr[],int length){
 2     int p1 = 0 ;
 3     int p2 = length-1 ;
 4     int mid = (p1+p2)/2 ;
 5     while(p1!=p2){
 6         if(arr[p1]>arr[mid])
 7         {
 8             p2 = mid  ;
 9         }
10         if(arr[p2]<arr[mid]){
11             p1 = mid ;
12         }
13     }
14     return arr[p1] ;
15 }

 

    

 

 

http://www.lbrq.cn/news/2438479.html

相关文章:

  • 网站建设 技术要求沧州做网络推广的平台
  • 微网站开发制作巨量千川广告投放平台
  • 广州app设计公司百色seo外包
  • 有实力的网站建设公司广告代理公司
  • 网站网站建设专业seo优化工具推荐
  • 天津滨海新区疫情最新通知吴中seo网站优化软件
  • 做网站的团队业绩怎么写排名前十的小说
  • 山西p2p网站建设电影站的seo
  • 茂名做网站公司直通车推广
  • 青岛市住房和城乡建设局网站网站怎么建设
  • 制作营销网站模板免费下载抖音关键词排名查询工具
  • 音乐网站的音乐列表如何做百度电话客服24小时人工
  • 怎么使用wordpress做网站宝鸡seo外包公司
  • 网站开发教程全集网络营销的产品策略
  • 重庆个人建站模板seo策略有哪些
  • 更新网站的步骤江苏企业seo推广
  • 国内公司网站需要备案品牌营销活动策划方案
  • 中文网站做google广告怎么样怎么做seo信息优化
  • 济南哪里有做网站的公司电脑培训学校哪家好
  • 官网优化公司江东seo做关键词优化
  • 有什么网站可以做团购seo营销服务
  • 好的销售网站在线seo优化工具
  • 帝国cms能建设视频网站吗hao123影视
  • html5视频网站开发口碑营销的案例及分析
  • 品牌建设总结seo网络推广优化
  • 长沙营销型网站制作互联网营销师培训多少钱
  • 3d模型资源哪个网站比较好网络营销软文范例
  • 做网站的策划需要做什么优秀网站设计
  • 朋友圈网站广告怎么做网站推广专家
  • asp网站无法上传图片seo排名诊断
  • web:js函数的prototype(原型对象)属性
  • C语言第四章函数
  • 力扣面试150题--在排序数组中查找元素的第一个和最后一个位置
  • Apache Flink 实时流处理性能优化实践指南
  • 西门子 S7-1500分布式 I/O通信 :PROFINET IO 与 PROFIBUS DP详解(下)
  • 2025-07-23vscode+cline使用笔记