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

浙大数据结构:01-复杂度3 二分查找

数据结构MOOC

PTA习题

01-复杂度3 二分查找

标准的二分查找。

注意下标从1开始,Last结束

没找到返回NotFound


Position BinarySearch( List L, ElementType X )
{
    int n=L->Last;
	int l=1,r=n;
	while(l<r)
	{
		int mid=(l+r)/2;
		if(L->Data[mid]>=X)r=mid;
		else l=mid+1;
	}if(L->Data[l]==X)
	return l;
    return NotFound;
}


http://www.kler.cn/a/290005.html

相关文章:

  • PostgreSQL 开启密码验证插件
  • Django博客网站上线前准备事项
  • 【Qt】Macbook M1下载安装
  • 鸿蒙next版开发:订阅应用事件(ArkTS)
  • 字节跳动核心技术:TT推荐系统从0-1落地应用
  • 基于MATLAB+opencv人脸疲劳检测
  • 一文读懂期权交易规则和操作方法分享
  • gitk无法打开
  • Python将两个Excel文件按相同字段合并到一起
  • gcc编译与Linux下的库
  • k8s dial tcp 10.97.0.1:443: i/o timeout
  • 帮招一名3C大佬机器视觉工程师,工作地:苏州,月薪25K-30K,30岁以下,Halcon独立开发,单休,有管理经验更佳有绩效奖
  • 飞利浦开放式耳机怎么样?飞利浦、西圣、漫步者爆火机型大对决!
  • SprinBoot+Vue宠物领养救助微信小程序的设计与实现
  • 解决firewalld启动状态下docker无法启动
  • AI时代的信仰是什么
  • macbook怎么换自定义壁纸?Mac怎么设置壁纸 macOS中如何轻松删除不需要的壁纸?
  • 86、pod部署策略
  • 动态爱心绘制:基于 turtle 库的实现
  • 7、Django Admin删除默认应用程序
  • 探索MongoDB的Python之钥:pymongo的魔力
  • WinCC Modbus TCP 通信
  • https和harbor仓库跟k8s
  • OpenAI API in node gives basic Await error. How do I fix?
  • Vue(十) 过渡动画、配置代理服务器,解决请求跨域的问题
  • GNU 汇编语法基础