吉林大学2015计算机专硕题目966

吉林大学2015计算机专硕题目

选择题

(1)若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用( A )存储方式最节省时间。

  • A.顺序表
  • B.双链表
  • C.带头结点的双循环链表
  • D.单循环链表
显然可见,随机存取特性

(2) 以行序为主序存储二维数组Aary [1. .100, 1..100],设每个数据元素占2个存储单元,基地址为10,则A[5, 5]的存储位置为( A )。

  • A. 808
  • B. 818
  • C. 1010
  • D . 1020
4*100*2+4*2 = 808

(3)若一棵二叉树具有10个度为2的结点, 5个度为1的结点,则度为0的结点个数是( B )

  • A. 9
  • B . 11
  • C . 15
  • D.不确定
常用度的关系
总节点数 = n0 + n1 + n2 + ... +nm
总分支数 = 0*n0 + 1*n1 + 2*n2 +...+m*nm
总节点数 = 总分支数 + 1

对于本题: 设 n0 = x
N = 10+5+X
N = 10*2 + 5 + 1 = 26
X = 26-15=11

(4)若查找每个记录的概率均等,在具有n个记录的顺序存储文件中采用顺序查找法查找一个记录,则查找成功的平均查找长度为( C ).

  • A. (n-1)/2
  • B. n / 2
  • C. (n+1) /2
  • D. n
1+2+3+4+..+n = (1+n)*n/2 ,平均再除以 n 得到答案

(5)数据序列(8, 9, 10, 4, 5, 6, 20, 1, 2)只能是下列排序算法中的( C )的两趟排序后的结果。

  • A.选择排序
  • B.冒泡排序
  • C.插入排序
  • D.堆排序
排序完成后的序列应该是
1 2 4 5 6 8 9 10 20
现在是
8 9 10 4 5 6 20 1 2
对于冒泡、选择、快排、堆排、每进行一次,都有一个元素放在最终位置上,显然该序列不符合,选C
插入排序 n 次, 前 n+1个元素应该是有序的,符合条件

计算题

1.【5分】如下所示, (a)是整数型单链表, (b)是字符型单链表,链表中每个节点的结构形如(info, link)。以它们为输入,分别调用如下定义的函载delFunc,请给出函数调用结束后的两个链表结构。

(a) 22 19 44 15 8 3

(b) L I N K E D L T I S T

template<typename T>
void delFunc(node<T> *&front)
{
    node<T> *p = front,*q;
    while(p->next!=NULL)
    {
        q = p;
        p = p -> next;
        delete q;
    }
    front = p;
}

翻译一下,就是只保留最后一个元素

调用结束后

(a) 3

(b) T

2.[15分]

已知如下所示的加权有向图结构:
(1)给出该图的邻接矩阵
(2)给出全部拓扑排序

(3) 以v1为源点,以v8为终点,给出关键路径;

1.略
2.拓扑序列的求解方式
从入度数为 0 的点开始,依次去除边,递归求解入度为0的点
V1 - V2 - V3 - V4 - V6 - V5 - V7 - V8
V1 - V3 - V2 - V4 - V6 - V5 - V7 - V8
3.关键路径求解方式
V1 V2 V3 V4 V6 V5 V7 V8
事件最早发生时间V(e) 0 2 3 7 11 13 16 17
事件最迟发生事件V(L) 0 2 3 7 11 13 16 17
<v1,v2> <v1,v3> <v2,v4> <v3,v4> <v3,v5> <v4,v6> <v6,v5> <v6,v8> <v5,v7> <v7,v8>
活动最早开始时间e(i) 0 0 2 3 3 7 11 11 13 16
活动最迟开始时间L(i) 0 0 2 4 3 7 9 11 13 16
D(i)=L(i)-e(i) 0 0 0 1 0 0 -2 0 0 0
关键路径是
V1 - V2 - V4 - V6 - V8
和
V1 - V3 - V5 - V7 - V8

3.【10分】设有报文AADBAACACCDACACAAD,字符集为A,B,CD.设计套二进制编码,使得上述报文的编码最短,并画出编码所对应的哈夫曼树

统计A、B、C、D的数目
然后再根据四个数字建二叉树 (huffman树)
左子树 0 右子树 1进行编码
*具体过程略

4.【10分】填充如下排序算法中的方框,并讨论该排序算法的稳定性。
算法C(R, n)

/* 比较计数,本算法按照关键词K1,K2...Kn排序记录R1,R2,...Rn。一维数组count[1:n]用于记录各个
记录的排序位置*/
(1) FOR i = 1 TO n DO ____
 (2) FOR i = n TO 2 ____ DO
        FOR j=i-1 TO 1 STEP-1 DO
            IF ____ THEN
                COUNT[j]<-COUNT[j]+1
            ELSE
                ____
解:
计数排序 <- 视为 = ; STEP - 1 视为 i --
1.  COUNT[i] <- 1
2.  SETP - 1
3.  Kj > Ki
4.  COUNT[i] <- COUNT[j] + 1

原文地址:https://www.cnblogs.com/masterchd/p/11832229.html

时间: 2024-10-12 03:11:30

吉林大学2015计算机专硕题目966的相关文章

2017年软件所复试题目863和经验(专硕C组)

本帖子原发王道,但是目前正在审核,于是先发在这儿了,版权所有,转载请注明出处. 2017年软件所复试题目863和经验(专硕C组)http://www.cskaoyan.com/forum.php?mod=viewthread&tid=642975&fromuid=347433(出处: 王道论坛,专注于计算机考研的点点滴滴!) 首先分享下复试的题目,如果有因为内容印象相关的权益,请联系删除[email protected].这个如题目介绍,专硕C组,AB组的听同去的人说是不同的,B组今年是有

2019在职跨考南大计算机非全日制专硕-初试364经验帖

今天刚刚收到录取通知邮件,一颗悬着的心终于放下了. 接下来,我将为大家介绍一下南京大学计算机科学与技术系-计算机专业学硕/专硕的录取难度.全日制和非全日制的培养方式.我的复习经验.复试过程等. 一.背景 本人多年前毕业于南京理工大学光电信息工程专业,所学专业课与通信工程.电子信息工程类似.虽不能说完全没有计算机相关基础,但和科班应届生相比也着实算得上薄弱.毕业后进入江苏电信从事IT方面的工作,java.linux等也接触了一些,然而工作毕竟偏向于生产应用,对考试谈不上有什么帮助. 2018年初,

中山大学软件工程专硕考研经验(双非跨考)

我是一名双非医科大学的本科生,因为不是很喜欢这个专业,并且对计算机感兴趣(喜欢写代码hhh),最后就决定跨考计算机了. 为什么选择中大呢?说来话长,很多人可能觉得我自不量力,双非跨考还考中大,但是因为有认识的朋友在中大,而且中大离我的学校很近,各种原因,选了中大软件工程专业. 因为一方面觉得数学一英语一比较难,另一方面中大软工专硕招人比学硕多很多,所以最后就选了软工专硕(数学二英语二,政治,408) 第一年考研 第一年(2018年)考研,我是7月份才开始复习,数学真是学得头痛,一开始我真是傻了得

“双非计算机专硕”考博历程分享

“双非计算机专硕”考博历程分享 一直很想写自己的考博历程,但一直没能腾出集中的时间去写,现在我在疾驰的火车上,国庆回老家玩了几天,现在正乘T237次列车返回学校,昨晚在车上迷迷糊糊睡了一晚上,硬座,现在醒了洗漱了,吃了一个面包,喝了点水,看看还有3个小时左右到站,车上也没信号,也不想再睡了,想想打开笔记本电脑把自己的考博历程写出来分享给更多的考博学子,希望能给他们一定的启示和帮助吧. 首先介绍一下自己吧,我是计算机专业的,89年的,本硕“双非”,本科是山东一所二本师范大学,当时毕业老师想让我报送

复旦金融专硕和上财金融专硕

我准备考研究生,纠结在复旦金融专硕和上财金融专硕之间,不知到哪个性价比更高呢?想听听大家的意见~~~ 我自己也看了很多帖子,看到两者的比较基本如下: 1.学费:复旦 3.8万/年,两年下来要7万6:上财 学制2年,学费1.25万元/年,共2.5万元     复旦比上财的学费不止贵了一点啊,听说两个还都没有奖学金的……   >o< 2.复旦虽然是百年名校,在金融学术上的贡献要比上财好很多,但是都说上财在应用金融方面比复旦好,所以复旦的专硕和上财的专硕比起来会不会有点鸡肋? 3.在就业方面,复旦和

专硕还是学硕,用人单位会区别对待吗?

[来信] 老师您好我是一名软件学院大三的学生,现在在准备考研,我想问问老师专硕和学硕在找工作的时候,例如研究所什么的会不会区别对待? [回信] 答复你这封邮件,是一件风险无限大的事.当我告诉你会区别对待,或者不会区别对待,几乎百分之百,都是错误的. 专硕和学硕在设置上的区别你已经清楚,人们对待这两种培养形式的看法,也在不断变化着.未来在找工作时,工作岗位的性质.用人单位的眼光.众多可能进入你眼睛的单位或者可能会接受你的单位.你的学习使你符合培养目标的程度.你的兴趣,等等,按研究的术语讲,这里涉及

HDU 5251 矩形面积(二维凸包旋转卡壳最小矩形覆盖问题) --2015百度之星题目

B - 矩形面积 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些矩形包围起来的面积最小的矩形的面积是多少. Input 第一行一个正整数 T,代表测试数据组数(),接下来 T 组测试数据. 每组测试数据占若干行,第一行一个正整数 ,代表矩形的数量.接下来 N 行,每行 8

我的2019计算机保研经历(浙大、哈工深、中南)

0.写在前面 大半年的保研生活,终于是有了着落,最终选择去了浙大计算机专硕(其实也没有什么好选的)."快乐"了一段时间后,觉得也有必要把件经历写点东西记录一下,希望能帮助学弟学妹了解一下保研吧,也当作是给自己大学四年留个纪念. 旁人眼中的保研可能只是羡慕,意思是躺着拿offer.可是我觉得保研更像是一场马拉松吧,你看到了别人的光鲜亮丽,却不知人家背后付出了多少. 1.个人基本情况 福州大学计算机科学与技术(实验班)专业,排名 :1/55,六级:452 获奖经历:一次国奖(幸亏国奖不跟学

厦门大学考研上机真题

来自于:王道论坛-2017厦大计算机专硕复试题 判断回文数字 第一题判断一个整数是否为回文数,例如123321 1 #include <stdio.h> 2 3 // 判断是否为回文数列 4 int main() 5 { 6 int num, huiwei, temp; 7 while(scanf("%d", &num) != EOF) 8 { 9 temp = num; 10 huiwei = 0; 11 while(temp > 0) 12 { 13 hu