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

wordpress蜘蛛记录邢台做网站优化

wordpress蜘蛛记录,邢台做网站优化,广告彩页设计,成都快速做网站题目描述 在一个非降序列中&#xff0c;查找与给定值最接近的元素。 输入格式 第一行包含一个整数n&#xff0c;为非降序列长度。1 < n < 100000。 第二行包含n个整数&#xff0c;为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。 第三行包含一个整数m&#x…

题目描述
在一个非降序列中,查找与给定值最接近的元素。
输入格式
第一行包含一个整数n,为非降序列长度。1 <= n <= 100000。
第二行包含n个整数,为非降序列各元素。所有元素的大小均在0-1,000,000,000之间。
第三行包含一个整数m,为要询问的给定值个数。1 <= m <= 10000。
接下来m行,每行一个整数,为要询问最接近元素的给定值。所有给定值的大小均在0-1,000,000,000之间。
输出格式
m行,每行一个整数,为最接近相应给定值的元素值,保持输入顺序。若有多个值满足条件,输出最小的一个。
样例输入
3
2 5 8
2
10
5
样例输出
8
5

解题思路:
经过二分查找后,low和high分别会指向比 x 大和比 x 小的元素,计算这两个元素到 x 的距离,返回更小的那个元素值,不清楚的话可以在代码中打印出经过循环后的low和high值。
注意边界的情况!
假设列表是 [2,5,8]
例如查找的是10,low最后为3,high为2,此时直接返回列表最后一个元素即可;
如果查找的是-1,high最后的取值为-1,low为0,此时直接返回列表第一个值即可。

# 数据的输入
n = int(input())
list1 = list(map(int, input().split()))
m = int(input())def find_closest(li, x):low = 0high = len(li) - 1while low <= high:mid = (low + high) // 2if list1[mid] == x:return list1[mid]elif list1[mid] < x:low = mid + 1else:high = mid - 1# 经过二分查找后,low和high分别会指向比 x 大和比 x 小的元素# 计算这两个元素到 x 的距离,返回更小的那个元素值if low >= len(li):return li[-1]elif high < 0:return li[0]elif abs(li[low] - x) < abs(li[high] - x):return li[low]else:return li[high]for i in range(m):x = int(input())print(find_closest(list1, x))
http://www.yayakq.cn/news/651381/

相关文章:

  • 新建网站后域名跳转到别的网站了陕西安康网站建设
  • 专业网站建设企业网站制作网站源码上传教程
  • 做下载网站用什么程序好关于建设网站的报告书
  • 网站什么意思网站无法导入照片
  • 网络服务网站建设wordpress文章付费支付宝
  • discuz 做的网站侗族网站建设
  • 英文网站建设需要准备什么网站seo和sem是什么意思
  • wordpress全站pjax企业网站开发的目的
  • 书画院网站建设模板php做网站代码
  • 大兴网站建设制作wordpress系统付费
  • 宁波网站推广营销公司广告代理商公司
  • 网站国内空间价格如何利用阿里云做网站
  • 网站广告怎么做上海建设工程交易平台
  • c++ 网站开发广州项目网络推广性价比
  • 酒店网站建设 源码wordpress改微博系统
  • 网站开发包WordPress智能友链审核
  • 向谷歌提交网站东莞网约车平台
  • 网站建设与管理学习收获wordpress博客发布软件
  • 手机网站源文件国外网站视频播放器
  • 广州自助网站制作网站建设包括哪些
  • 女生做网站编辑河北seo网站优化公司
  • php网站开发综合案例山西中交建设工程招标有限公司网站
  • 网站建设公司下载微信开发网站建设
  • 湛江网站开发哪家专业wordpress the id
  • 网站的模板怎么做网站数据库设计模板
  • 建站平台在线提交表格功能东风地区网站建设
  • 吐鲁番市建设局网站wordpress的wp_list_cats
  • 水利建设工程网站将html和wordpress分开
  • 网站建设和维护哪个好寺院的网站怎么做
  • 正规的佛山网站建设价格看济南新闻