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

做外贸网站需要缴什么税无锡本地做网站

做外贸网站需要缴什么税,无锡本地做网站,盘锦做网站专家,网站建设存在的具体问题描述 给定一个长度为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.yayakq.cn/news/97691/

相关文章:

  • 手机软件页面设计网站网站建设对宣传的意义
  • html源码网站建设中做网站如何放入图像
  • 织梦wap网站模版wordpress建站
  • 肇庆网站建设方案龙岩市城乡规划建设局网站
  • 淄博学校网站建设报价做国外产品描述的网站
  • 网林时代网站建设wordpress能连接exe程序吗
  • 湘潭注册公司四川seo优化
  • 交易网站的建设规划商品网站模板
  • 网站开发流程图 最银行营销活动方案
  • 多大的服务器可以做视频网站wordpress 取消自适应
  • 广州学习做网站建设的学校怎么学建设网站
  • 南京市雨花区建设局网站成都 网站推广
  • 专门做网页的软件网站换域名seo
  • 德阳网站建设熊掌号宁波方正建设监理网站
  • 网站发布与推广怎么写找i满洲做卖房广告不收费的网站
  • 成都网站营销济南网站建设与维护
  • m开头的手机网站怎么做郑州比较厉害的短视频公司
  • 南京网站建设电话seo加盟代理
  • 查询网站备案wordpress电商主题下载
  • wordpress页面转移seo入门版
  • 山东济宁做网站的公司南安seo教程
  • 包头网站制作 建设wordpress博客动漫主题
  • 商城做网站平面广告设计经典案例
  • jsp网站建设项目实战苏州做网站的公司有哪些
  • 手机网站设计建设网站硬件建设
  • 做视频播放网站无锡网站推广公司
  • 驰业传媒网站建设网站服务建设
  • 企业用什么做网站网页设计找什么工作
  • 建设快三网站淮南app
  • 做五金生意什么网站做比较好贵阳做网站的