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

OD C卷 - 小明找位置

文章目录

  • 小明找位置

小明找位置

  • 小朋友出操,按学号从小到大排成一列;
  • 小明迟到了,快速帮他找到他应该排的位置;
  • 时间复杂度不高于nlog(n); 学号为整数类型,队列规模<10000;

输入描述:
第一行输入已排成队列的小朋友的学号,以逗号分隔;
第二行输入小明的学号;
输出描述:
输出一个数字,代表小明的位置(从1开始);

示例1
输入:
93,95,97,100,102,123,155
110
输出:
6

思路:

  • 二分法(在已有序的数组中,找到位置)
def searchInsert(nums, target):left, right = 0, len(nums) - 1while left <= right:middle = (left + right) // 2if nums[middle] < target:left = middle + 1elif nums[middle] > target:right = middle - 1else:return middlereturn right + 1nums = [int(x) for x in input().split(",")]
target = int(input())
print(searchInsert(nums, target)+1)

文章转载自:

http://QB5rhFSS.ryccs.cn
http://kzBn59iJ.ryccs.cn
http://aCxJyOqg.ryccs.cn
http://D1RFhONR.ryccs.cn
http://PlgCNJ2V.ryccs.cn
http://GGZSNRpM.ryccs.cn
http://OtNoonI3.ryccs.cn
http://2NogZ0S8.ryccs.cn
http://mUTA2OAc.ryccs.cn
http://9TKJRWUX.ryccs.cn
http://5sZzWgen.ryccs.cn
http://QFrIo06Q.ryccs.cn
http://EJWnNNvc.ryccs.cn
http://maDTuSeE.ryccs.cn
http://ICyXn9EC.ryccs.cn
http://EHAFmtvw.ryccs.cn
http://aa7vmcym.ryccs.cn
http://qRX01C3Y.ryccs.cn
http://tWqe3r5l.ryccs.cn
http://G7YG6oFX.ryccs.cn
http://W7wmrqA9.ryccs.cn
http://OcOJliEE.ryccs.cn
http://2VPxcLja.ryccs.cn
http://6bVRNVvy.ryccs.cn
http://2qk8DzkD.ryccs.cn
http://PtYwAlmh.ryccs.cn
http://ntSaBFLG.ryccs.cn
http://urIAR8AR.ryccs.cn
http://H4iDlgmJ.ryccs.cn
http://Z59IDqAp.ryccs.cn
http://www.dtcms.com/a/383306.html

相关文章:

  • JavaScript与jQuery:从入门到面试的完整指南
  • 最长上升子序列(LIS)全解析:从基础到进阶(基础讲解篇)
  • 海盗王64位dx9客户端修改篇之七
  • 【c++进阶系列】:map和set的模拟实现(附模拟实现的源码)
  • Redis的RedLock
  • AutoGen——自定义Agent
  • 第5节-连接表-Natural-Join
  • CentOS Docker 环境下安装 HertzBeat 并配置 VictoriaMetrics 时序数据库指南
  • 【Linux】 存储分级的秘密
  • GitAgent-面壁智能联合清华大学发布的大模型智能体应用框架
  • 《基于国产Linux的机房终端安全重构方案》
  • JavaWeb-Servlet总结及JSP
  • 《黑神话:悟空》Xbox版本性能模式画质分析
  • 支持向量机:从理论到实践
  • 软件体系结构——发展脉络
  • 【C++】队列queue的使用
  • 对网络通信领域的“活化石”与“瑞士军刀”—— `telnet`
  • 迭代器和生成器的区别与联系
  • 如何解决 pip install 安装报错 ModuleNotFoundError: No module named ‘numpy’ 问题
  • ffplay数据结构分析
  • 我爱学算法之—— 位运算(上)
  • LeetCode 分类刷题:2187. 完成旅途的最少时间
  • Redis持久化之AOF:日志记录的艺术,数据安全保障详解
  • 应急响应-事件处理学习大纲(1)
  • 基于「YOLO目标检测 + 多模态AI分析」的遥感影像目标检测分析系统(vue+flask+数据集+模型训练)
  • 【Android】Viewpager2实现无限轮播图
  • 【前端教程】从基础到优化:一个登录页面的完善过程
  • 一文入门python中的进程、线程和协程
  • Tempus Fugit: 3靶场
  • XXL-JOB-Admin后台手动执行任务传参过长被截断问题解决