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

产品推广方案怎么写项链seo关键词

产品推广方案怎么写,项链seo关键词,泰州企业模板建站,ppt模板免费下载 素材千图网描述 给定一个长度为n的列表nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。 (1)峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于; &…

描述

给定一个长度为n的列表nums,请你找到峰值并返回其索引。数组可能包含多个峰值,在这种情况下,返回任何一个所在位置即可。 (1)峰值元素是指其值严格大于左右相邻值的元素。严格大于即不能有等于; (2)列表两个边界可以看成是最小,nums[0]=nums[-1]= −∞ (3)对于所有有效的 i 都有 nums[i] != nums[i + 1]。 

图片

 

样例

输入

2 4 1 2 7 8 4

输出

5

代码:

nums = []
s = input().split(' ')
for x in s:nums.append(float(x))
left, right = 0, len(nums) - 1
while left < right:mid = (left + right) // 2if nums[mid] > nums[mid + 1]:right = midelse:left = mid + 1
print(left)

代码解析:

  1. nums = []:定义一个空列表,用于存储输入的数字列表。
  2. s = input().split(' '):通过input()函数获取用户输入的一行字符串,并使用split(' ')方法将其拆分成一个字符串列表。默认情况下,split()方法使用空格作为分隔符来拆分字符串。
  3. for x in s::对字符串列表s进行迭代,将迭代的值依次赋给变量x。
  4. nums.append(float(x)):将字符串x转换为浮点数类型,并将其添加到nums列表中。
  5. left, right = 0, len(nums) - 1:同时为变量left和right赋初值。left表示当前搜索范围的左边界,初始为0;right表示当前搜索范围的右边界,初始为列表的最后一个索引。
  6. while left < right::当left小于right时,执行循环体内的代码。这表示搜索范围还没有缩小到只有一个元素。
  7. mid = (left + right) // 2:计算当前搜索范围的中间位置的索引。使用整数除法(//)确保mid是整数。
  8. if nums[mid] > nums[mid + 1]::比较mid位置上的元素值与其右边相邻元素的值。如果mid位置上的元素值大于右边相邻元素的值,说明峰值在mid的左边,将搜索范围缩小到[left, mid]。
  9. right = mid:将搜索范围的右边界更新为mid位置,因为nums[mid]已经不可能是峰值,可以排除掉。
  10. else::如果mid位置上的元素值小于或等于右边相邻元素的值,说明峰值在mid的右边,将搜索范围缩小到[mid+1, right]。
  11. left = mid + 1:将搜索范围的左边界更新为mid + 1,因为mid位置上的元素值已经被排除。
  12. print(left):打印最终得到的峰值的索引,即left的值。

利用了二分查找的思想来寻找峰值。通过不断缩小搜索范围,每次将搜索范围减半,直到找到峰值所在的位置。

http://www.tj-hxxt.cn/news/1832.html

相关文章:

  • 广东十大网站建设十大最免费软件排行榜
  • 如何做网站导航栏的搜索引擎优化百度竞价代运营托管
  • 国外网站做问卷网站seo诊断技巧
  • 罗庄建设局网站市场调研怎么做
  • 宁波建设工程主管部门网站如何自己弄一个网站
  • 多张图做网站背景网站推广的作用
  • 青岛市人民政府网北京seo优化wyhseo
  • 百度网站建设工资百度网址大全官方网站
  • 做网站新乡艾滋病多久可以查出来
  • 宁波seo智能优化优化网站标题名词解释
  • 百度文库推广网站怎么才能创建一个网站
  • phpcms网站title营销网店推广的软文
  • 金华哪里做网站seo薪酬水平
  • 门户网站是指河南关键词优化搜索
  • 网站设计理念长春seo排名
  • 山东网站建设模板制作网络营销的职能有哪些
  • 网页设计网站开发绍兴seo管理
  • 平邑做网站的新网站怎么快速收录
  • 微信小程序官网首页登录入口杭州seo
  • 成都住房和城乡建设部网站可以免费推广的网站
  • 太原cms建站模板重庆森林在线观看
  • 网站建设费 科目十大免费推广平台
  • 调试网站解析域名影响陕西新站seo
  • 国外最新创意产品网站邵阳seo优化
  • 博兴网站建设招聘网络营销专业毕业论文
  • 深圳市网站设计公司百度电话怎么转人工
  • 长沙做网站哪个最好seo网站优化服务商
  • 网站是怎么做新手引导东莞seo推广
  • 在网上做贸易哪个网站好沧州网站seo公司
  • 1688网站特色seo网上培训多少钱