



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
卷号:A总分核分人姓 名一、密封线内不准答题。二、姓名、学号、班级不许涂改,否则试卷无效。三、考生在答题前应先将姓名、学号和班级填写在在指定的方框内。四、试卷印刷不清楚,可举手向监考教师询问。学 号所在年级、班级密封注意 意:二O一一 二O一二学年第二学期期末考试 数据结构 试题( 多个 专业用) (闭卷)题号一二三四五六七八九十题分4060得分注意:学号、姓名和所在年级班级不写、不写全或写在密封线外者,试卷作废。一、 简答题:本题共6小题,共40分。1.(4分)简述下列概念:数据、数据元素、数据类型、数据结构、逻辑结构、存储结构、线性结构、非线性结构。2.(4分)简述下列每对术语的区别:空串和空白串;串常量和串变量;主串和子串;静态分配的顺序串和动态分配的顺序串。3.(6分)在单链表、双链表和单循环链表中,若仅知道指针p指向某结点,不知道头指针,能否将结点*p从相应的链表中删除?若可以,分别求出其时间复杂度。4.(6分)简述循环队列的优点,并写出判断循环队列的空和满的方法。5.(10分)指出下述程序段的功能。() SeqStack S1, S2, tmp;DataType x;./假设栈tmp和S2已做过初始化while ( ! StackEmpty (&S1)x=Pop(&S1) ;Push(&tmp,x);while ( ! StackEmpty (&tmp) )x=Pop( &tmp); Push( &S1,x);Push( &S2, x);() void Demo2( SeqStack *S, int m) / 设DataType 为int 型SeqStack T; int i;InitStack (&T);while (! StackEmpty( S)if( i=Pop(S) !=m) Push( &T,i);while (! StackEmpty( &T)i=Pop(&T); Push(S,i);6.(10分)假设用于通信的电文由字符集a,b,c,d,e,f,g,h中的字母构成,这8个字母在电文中出现的概率分别为0.06,0.18,0.02,0.06,0.32,0.03,0.22,0.11。()为这8个字母设计哈夫曼编码; ()若用这三位二进制数(07)对这8个字母进行等长编码,则哈夫曼编码的平均码长是等长编码的百分之几? 它使电文总长平均压缩多少?二、 算法设计题:本题共4小题,共60分。7.(15分)假设在长度大于1的单循环链表中,既无头结点也无头指针。s为指向链表中某个结点的指针,试编写算法删除结点*s的直接前趋结点。8.(10分)回文是指正读反读均相同的字符序列,如abba和abdba均是回文,但good不是回文。运用栈试写一个算法判定给定的字符向量是否为回文。9.(20分)假设循环队列中只设rear和quelen分别指示队尾元素的位置和队中元素的个数。()试给出判定此循环队列的队满条件; ()写出相应的入队和出队算法,要求出队是需返回队头元素。10.(15分)利用C的库函数strlen,strcpy和strcat写一算法void StrInsert(char *S,char *T,int i)以实现将串T插到串S的第i个位置上的功能,要求当i大于S的长度时,则不执行该算法。卷号:A总分核分人姓 名一、密封线内不准答题。二、姓名、学号、班级不许涂改,否则试卷无效。三、考生在答题前应先将姓名、学号和班级填写在在指定的方框内。四、试卷印刷不清楚,可举手向监考教师询问。学 号所在年级、班级密封注意 意:二O一一 二O一二学年第二学期期末考试 数据结构 答题纸( 多个 专业用) (闭卷)题号一二三四五六七八九十题分4060得分注意:学号、姓名和所在年级班
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西壮族自治区人力资源和社会保障厅直属事业单位招聘重点领域急需紧缺高层次人才2人笔试模拟试题及答案解析
- 2026华能海南实业有限公司高校毕业生招聘笔试模拟试题及答案解析
- 2025四川乐山市马边古彝文化旅游投资开发有限公司招聘企业员工2人笔试模拟试题及答案解析
- 2025年广西来宾市工业园区公开招聘编外工作人员6人笔试备考试题及答案解析
- 2025年急性感染性疾病预防控制方案模拟考试卷答案及解析
- 2025江苏连云港东海县招聘第三批社区工作者58人笔试备考题库及答案解析
- 2025年胸外科手术操作技能模拟考试答案及解析
- 2026年浙江杭州市西溪·吉鸿中学招聘20余人笔试备考题库及答案解析
- 2025湖北航天科工火箭技术有限公司市场营销部副部长招聘1人笔试备考试题及答案解析
- 2025贵安新区康桥食品有限公司劳务外包人员招聘笔试模拟试题及答案解析
- 招商银行ai面试试题及答案
- Z20+名校联盟(浙江省名校新高考研究联盟)2026届高三第一次联考化学及答案
- 大疆无人机培训课件
- 中级消防员维保培训课件
- 医疗机构医院全员培训制度
- 矛盾纠纷化解培训课件
- 加油站消防安全责任制度范本
- 病毒感染课件
- 涉案财物处置培训
- 卫生院艾滋病培训课件
- 初中数学课堂中的问题链式教学策略研究
评论
0/150
提交评论