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

铁路建设标准网站网站设计区域

铁路建设标准网站,网站设计区域,网站安全事件应急处置机制建设,网站建设教学后记左值查找 在一组数据中查找出 数字x 在这组数据中第一次出现的索引并输出,没有找到则输出-1查找方式:二分查找 数据前提:一组数据要有序一组数据: arr [2, 3, 3, 3, 5, 7, 9, 11, 13, 15, 17]测试: 示例1&#xff…

左值查找

在一组数据中查找出 数字x 在这组数据中第一次出现的索引并输出,没有找到则输出-1查找方式:二分查找
数据前提:一组数据要有序

一组数据:

arr = [2, 3, 3, 3, 5, 7, 9, 11, 13, 15, 17]

测试:

示例1:x = 3输出:1示例2:x = 4输出:-1

code:

def half_find_left(arr,x):l = 0r = len(arr)-1mid = 0;while l<=r:mid = l + (r-l) // 2if x == arr[mid]:r = mid - 1elif x < arr[mid]:r = mid - 1elif x > arr[mid]:l = mid + 1if arr[l] == x:return lelse:return -1arr = [2, 3, 3, 3, 5, 7, 9, 11, 13, 15, 17]
x = 3res = half_find_left(arr, x)
print(res)

右值查找

在一组数据中查找出 数字x 在这组数据中最后一次出现的索引并输出,没有找到则输出-1查找方式:二分查找
数据前提:一组数据要有序

一组数据:

arr = [2, 3, 3, 3, 5, 7, 9, 11, 13, 15, 17]

测试:

示例1:x = 3输出:3示例2:x = 6输出:-1

code:

def half_find_right(arr,x):l = 0r = len(arr)-1mid = 0;while l<=r:mid = l + (r-l) // 2if x == arr[mid]:l = mid + 1elif x < arr[mid]:r = mid - 1elif x > arr[mid]:l = mid + 1if arr[r] == x:return relse:return -1arr = [2, 3, 3, 3, 5, 7, 9, 11, 13, 15, 17]
x = 3res = half_find_right(arr, x)
print(res)

结束。
仅学习。

http://www.yayakq.cn/news/280022/

相关文章:

  • 哈尔滨住房城乡建设局网站首页网络推广怎么做好
  • 网站备案幕布psd关于h5的网站
  • 齐河县建设局网站音乐网站手机模板
  • 选择邯郸网站制作如何制作网页电子新年贺卡步骤
  • 深圳做网页的网站迅博威网站建设
  • 东方城乡与住房建设部网站网站开发时间进度表 开发费用
  • html5 国内网站建设金融类的网站怎么做
  • 自驾游网站模板深圳瑞捷成立新公司
  • 网站备案成功给网站做app
  • 建网站代理商纪实摄影网站推荐
  • 深圳宝安做网站公司有没有学做蛋糕的网站和视频
  • 马鞍山网站建设制作公司wordpress 创建模板
  • 做网站有哪些好处网站建设团队名称
  • 个人网站如何进行网络推广宁波网站建设地方
  • 个人网站备案查询杭州企业网站设计公司
  • 门户网站建设工作领导小组做网站语言知乎
  • 集团网站建设效果图像处理专业网站
  • 开发app的资金需求成都网站优化最低价
  • 自已怎样网站济南做网站最好的单位
  • 九江做网站的公司哪里好多样化的网站建设公司
  • 深圳建设网站的公司简介宁波网站制作公司排名
  • wdcp拒绝访问网站丹东建设监督网站
  • 鞍山做网站团队建站工具论坛
  • 主题网站设计网站建设云梦
  • 京东网站建设分析做导购网站需要多大的服务器
  • 烟台做网站排名凡科做的网站要收费吗
  • soe标题打开直接显示网站怎么做网站制作需要学什么
  • 昆明网站建设技术研发中心婚庆网站建设方案
  • 网站内容建设怎么写北京商场人气排名
  • 做设计什么网站兼职在线模板制作