湖工数据结构.doc_第1页
湖工数据结构.doc_第2页
湖工数据结构.doc_第3页
湖工数据结构.doc_第4页
免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论