试题详情
- 简答题 请写一非递归算法,对于任意给定的k值,该算法在长度为 n、且元素按值严格递增排列的顺序表A[1..n]中采用折半查找法查找值不大于k的最大元素,若表中存在这样的元素,则算法返回该元素在表中的位置,否则,算法返回信息0。(假设表中元素分别为一个正整数) 例如,对于顺序表A[1..10]=(2, 4, 6, 8, 10, 12, 14, 16, 18, 20), 当k=8时,满足条件的元素为8,返回位置4; 当k=13时,满足条件的元素为12,返回位置6; 当k=1时,无满足条件的元素,返回信息0。
关注下方微信公众号,在线模考后查看

热门试题
- 已知长度为n的非空顺序表A[0..n-1
- 什么情况下,线性表采用顺序存储结构比采用
- 用于描述基本加工的小说明的三种描述工具是
- 简述数据结构中树和二叉树有什么不同。
- 下列程序的功能是统计一个文本文件中的字符
- C语言中最简单的数据类型包括()。
- SA方法的分析步骤是首先调查了解当前系统
- 描述Spark集群计算中RDD的含义和作
- 一个面向对象的系统的体系结构通过它的()
- ()需求制定系统必须提供的服务,是对软件
- 下面的程序用变量count统计文件le
- 若度为m且有n个结点的树采用多重链表存储
- 如图所示,C节点的度为(),树的度为()
- 非空二叉排序树中的任意一棵子树也是二叉排
- 若输入60和13,以下程序运行后的输出
- 在SD方法中全面指导模块划分的最重要的原
- Jackson图中,模块框之间若有直线连
- 若t=1,a=2,b=3,c=4,则条件
- 请编写一程序,该程序统计并输出文本文件f
- 软件质量管理由软件质量保证、()和()三