判断序列B是否是序列A的连续子序列

题目
两个整数序列,A=a1,a2,a3,…,am和B=b1,b2,b3,…,bn已经存入两个单链表中,设计一个算法,判断序列B是否是序列A的连续子序列。

分析:

  • 如果B是A的连续子序列,则在A中能找到一小段,与B一一对应;
  • A表的长度m肯定是大于等于B表的长度;
  • 拿B中的第一个元素出来与A中的元素一一比较,如果找到相同的元素,则要判断接下来的元素是不是与B中一一对应;
  • 上述步骤中,只要有一个不符合,则需要重新在A接下来的结点中,找到与B的第一个元素相同的结点;
  • 然后重复第三和第四步骤,知道A中的元素全部被遍历完;或者是找到完整段的B;
bool A_Include_B(LinkList A,LinkList B){
   
    if(A->next == 
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
一、选择题(每题2分,共30分) 哪一类计算机曾在20世界80年代占据了主要的CAD市场?B A.大中型计算机 B.小型计算机 C.工程工作站 D.微机 下面哪个功能是CAPP软件的核心部分?B 毛坯选择及毛坯图生成 B.工艺过程拟定 C.工艺参数计算 D.工艺文件生成 下面哪种是信息检索系统中常用的文件组织形式?D A.顺序文件 B.索引文件 C.多重链表文件 D.倒排文件 下面哪种模型的棱线是有向的?D A.线框模型 B.表面模型 C.曲面造型 D.实体造型 下面哪种数据库对象是虚拟表?B A.表 B.视图 C.索引 D.存储过程 下面哪种映射实现了数据库的逻辑独立性?A A.概念模式/外模式映射 B.概念模式/内模式映射 C.外模式/内模式映射 D.概念模式/存储模式映射 在C/S的哪一种分布模式中, 客户信息被多个服务器接受,但不要求返回响应?C A.任务承包模式 B.单客户-多服务器模式 C.广播模式 D.链式服务器模式 下面哪种是用来测定一个物体遮挡另外物体的基本方法?C A.最小最大测试法 B.包含性测试 C.深度测试 D.可见性测试 下面哪个坐标系是一个符合左手定则的直角坐标系?B A.世界坐标系 B.观察坐标系 C.规格化设备坐标系 D.设备坐标系 AutoCAD属于CAD支撑软件的哪一类?B A.基本图形资源软件 B.二、三维绘图软件 C.几何造型软件 D.工程分析及计算软件 下面哪种模式是对用户应用程序直接使用到的那部分数据结构的描述?A A.外模式 B.内模式 C.概念模式D.存储模式 下面哪种方法可以用于无序的顺序文件?A A.顺序扫描 B.折半查找 C.分块查找 D.随机扫描 右图所示二叉树为 ?C A.满二叉树 B.顺序二叉树 C.完全二叉树 D.以上都不是 在按几何构形的形状特征分类中,圆周分布属于哪一类特征?D A.基准特征 B.体特征 C.过渡特征 D.特征族 若想从链尾结点开始访问后起第j个结点,则线性表应采用哪种存储结构?D A.顺序存储 B. 单向链表 C. 双向链表 D. 随机存储 二、判断题(每题2分,共30分) 1. CAD在早期是英文Computer Aided Design(计算机辅助设计)的缩写。× 2. 数值、字符是数据,图形、图像不是数据。× 3. 关键字是指可以用来唯一标识一个记录的数据项的值。× 4. 动态联盟是敏捷制造的基本组织形态,随市场机遇的存亡而聚散。 5. 3C系统的内部集成主要是指三类软件的集成,即CAD、CAE和CAM,写成CAD/ CAE/CAM。× 6. 线性表中的每个元素有且只有一个直接前驱,有且只有一个直接后继。× 7. 设计冲突又可分为设计目标冲突和设计结果冲突,设计目标冲突表现为设计方案或设计 属性之间存在着对立和矛盾的关系。× 8. 在AutoCAD系统中,图层被锁定后,其上的实体既不能编辑,又不可见。× 9. 在主从式多媒体会议系统中,以会议发起人的会议系统为整个会议的主会议系统,其他 会议成员的会议系统作为从会议系统。 10. B- rep中要表达的信息分为两类,拓扑信息只关心图形内的相对位置关系,而不问它的 大小和形状。 11. 多数情况下为了避免对窗口外的图形进行无谓的窗口一视区变换,一般采用"先裁剪后 变换"的策略。 12. 实体模型中的棱线为有向棱线。 13. 协同设计是由多个设计专家共同协调完成某一设计任务的过程,但它不允许多个设计 专家使用各自领域的术语和表达结构。× 14. 满二叉树一定是完全二叉树。 15. 栈的显著特点是后进先出。 三、问答题(每题10分,共30分) 1. 说明一般的PDM的体系结构。 PDM的体系结构可分为4层:用户界面层、功能模块及开发工具层、框架核心层和系统 支撑层。 用户界面层提供交互式的图形用户界面,包括图示化的浏览器、各种菜单、对话框等 , 用于支持命令的操作、信息的输入和输出;功能模块及开发工具层为用户提供主要的功 能模块,包括系统管理、电子仓库与文档管理、产品结构与配置管理、工作流程管理、 零件分类管理与检索、工程变更管理、集成工具等;框架核心层提供了实现PDM各种功能 的核心结构与架构,使用户在应用各种功能时,实现对数据的透明化操作、对应用的透 明化调用和对过程的透明化管理等;系统支撑层以目前流行的关系型数据库为PDM的支持 平台,通过关系型数据库的数据操作功能支持PDM系统对象在底层数据库的管理。 2. 分析IGES应用中存在的问题。 3. 先序和中序遍历图中的二叉树,写出遍历后的结果次序。 令先序序列和中序序列在数组中连续存放。 设先序序列第一个字母的数组中的位置为Xb,最后一个字母的数组中的位置为Xe,中序序 列第一个字母的位置为Zb,最后一个字母的位置为Ze 从中序序列中,能

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值