天大2016年12月《数据结构》期末大作业考核要求
强烈推荐数据结构期末考试1.doc
一、判断题:(共10分,每题1分)1. 顺序表和一维数组一样,都可以按下标随机(或直接)访问。
()2. 数据的逻辑结构是指各数据元素之间的逻辑关系,是用户根据应用需要建立的。
()3. 只有用面向对象的计算机语言才能描述数据结构算法。
()4. 在对双向循环链表做删除一个结点操作时,应先将被删除结点的前驱结点和后继结点链接好再执行删除结点操作。
()5. 递归的算法简单、易懂、容易编写,而且执行效率也高。
()6. 在AOE网络中一定只有一条关键路径。
()7. 二叉树是一棵无序树。
()8. 在任何情况下,快速排序需要进行关键码比较的次数都是O(nlog2n)。
()9. 图的深度优先搜索是一种典型的回溯搜索的例子,可以通过递归算法求解。
()10. 当从一个最小堆中删除一个元素时,需要把堆尾元素填补到堆顶位置,然后再按条件把它逐层向下调整,直到调整到合适位置为止。
()二、填空题(20分,每题2分)1.假定一棵二叉树的结点个数为32,则它的最小深度为______。
2.在一棵二叉树中,度为2的结点有5个,度为1的结点有6个,那么叶子结点有______个。
3.一棵深度为5的满二叉树的结点总数为______个。
4.假定一棵树的广义表表示为A(B(C, D(E, F,G), H(I, J))),则结点H的双亲结点为______。
5.对于一个具有n个顶点的图,若采用邻接矩阵表示,则矩阵大小为______。
6.若要对某二叉排序树进行遍历,保证输出元素的值序列按增序排列,应对该二叉排序树采用____________遍历法。
7.元素关键字转换为该元素存储位置的函数f称为____________。
8.每次从无序表中取出一个元素,把它插入到有序表中的适当位置,此种排序方法叫做____________排序。
9.假定一组数据的关键字为{46,79,56,38,40,84},则利用堆排序方法建立的初始大顶堆为__________________。
天大数据结构_实验作业五_查找与排序
实验作业五:查找与排序1. 写出在二叉排序树中删除一个结点的算法,使删除后仍为二叉排序树。
设删除结点由指针p所指,其双亲结点由指针f所指,并假设被删除结点是其双亲结点的右孩子。
2. 试修改起泡排序算法,在正反两个方向交替进行扫描,即第一趟把排序码最大的对象放到序列的最后,第二趟把排序码最小的对象放到序列的最前面。
如此反复进行。
3. 奇偶交换排序是另一种交换排序。
它的第一趟对序列中的所有奇数项i扫描,第二趟对序列中的所有偶数项i扫描。
若A[i] > A[i+1],则交换它们。
第三趟有对所有的奇数项,第四趟对所有的偶数项,…,如此反复,直到整个序列全部排好序为止。
编写实习报告要求:一、需求分析二、概要设计1.抽象数据类型2.算法三、详细设计程序代码(注释)四、调试分析调试过程中所做的工作,时间复杂度等五、测试结果输入数据和输出数据示例六、说明(如果有)编程语言:C语言或C++语言实习报告提交方式:下次上机前,将实习报告(.doc)和源程序(.cpp)压缩成一个rar 文件,文件名称为学号_班级_姓名_第几次作业。
例如:_六班_张三_第五次作业.rar。
实习报告作为本课程的平时成绩。
抄袭、雷同,双方均为0分。
第一题:需求分析题目需要建立一个二叉排序树,之后输入节点数据,根据内容查找得到节点,然后对此节点进行删除操作。
二、概要设计1.抽象数据类型typedef struct Node{int data;struct Node *left;struct Node *right;Node(int val){left = right = NULL,data = val;}}Node;2.算法(1).创建一个二叉排序树。
void InsertTree(Node **root,int val){if(root == NULL) return;Node *e = new Node(val);if(e == NULL) return;if(*root == NULL){*root = e;}else{Node *p = *root,*pre = NULL;while(p != NULL){pre = p;if(e->data < p->data){p = p->left;}else if(e->data > p->data){p = p->right;}else{delete e;return;}}if(e->data < pre->data)pre->left = e;else{pre->right = e;}}}(2).删除某个右节点。
数据结构大作业
数据结构大作业在计算机科学领域中,数据结构是非常重要的一个概念。
它是指组织和存储数据的方式,以及对数据进行操作的方法。
数据结构的选择与实现直接影响着算法的复杂度和程序的性能。
因此,在学习数据结构的过程中,一般都会有相应的大作业,以帮助学生更好地理解和应用所学的知识。
本篇文章将重点介绍数据结构大作业的一般要求和一种可能的实现方案,供读者参考。
一、数据结构大作业要求数据结构大作业一般旨在让学生将所学的数据结构知识应用于实际问题的解决。
作业要求通常包括以下几个方面:1. 题目选择:作业题目需要涵盖数据结构的各个方面,例如链表、栈、队列、树、图等等。
题目应具备一定的难度,能够考察学生对数据结构的理解和运用能力。
2. 实现方式:学生需要根据题目要求选择合适的数据结构和算法,并进行实现。
一般要求使用编程语言来完成实现,并给出相应的代码。
3. 功能要求:作业题目通常会要求实现某些特定的功能或解决某些问题。
学生需要确保所实现的程序能够满足这些功能需求,并能正确运行。
4. 性能评估:作业可能会要求对所实现的程序进行性能评估,比如时间复杂度、空间复杂度等。
学生需要能够分析和解释程序的性能,并对可能的改进方法进行讨论。
5. 报告撰写:作业一般要求学生完成一份报告,对所实现的程序进行详细的说明和分析。
报告需要包括程序设计思路、实现细节、运行结果以及遇到的问题和解决方法等。
二、数据结构大作业实现方案示例以下是一个可能的数据结构大作业实现方案示例,以一个简化的社交网络系统为题目:1. 题目描述:设计一个基于图的社交网络系统,能够实现用户的注册、好友关系的建立和查询、用户之间的消息传递等功能。
2. 数据结构选择:可以使用图的数据结构来存储用户和好友关系的信息,使用链表来存储用户的消息队列。
3. 算法实现:根据题目要求,需要实现用户注册、好友关系的建立和查询、消息传递等功能的算法。
可以使用深度优先搜索或广度优先搜索算法来查找用户的好友关系,使用链表来实现用户消息的发送和接收。
天津大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案卷2
天津大学智慧树知到“计算机科学与技术”《数据结构》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.对n个记录的文件进行快速排序,所需要的辅助存储空间大致为()。
A.O(n2)B.O(n)C.O(1og2n)D.O(1)2.按照二叉树的定义,具有3个不同数据结点的不同的二叉树有()种。
A.6B.5C.32D.303.用某种排序方法对线性表(25,84,21,47,15,27,68,35,20)进行排序时,元素序列的变化情况如下:⑴ 25,84,21,47,15,27,68,35,20;⑵ 20,15,21,25,47,27,68,35,84;⑶ 15,20,21,25,35,27,47,68,84;⑷ 15,20,21,25,27,35,47,68,84。
则所采用的排序方法是()。
A.选择排序B.快速排序C.归并排序D.希尔排序4.假定在一棵二叉树中,双分支结点数为15,单分支结点数为30个,则叶子结点数为()个。
A.47B.17C.16D.155.设F是由T1、T2和T3三棵树组成的森林,与F对应的二叉树为B,T1、T2和T3的结点数分别为N1、N2和N3,则二叉树B的根结点的左子树的结点数为()。
A.N2+N3B.N2-1C.N1+N3D.N1-16.设散列表中有m个存储单元,散列函数H(key)=key%p,则p最好选择()。
A.小于等于m的最大素数B.小于等于m的最大奇数C.小于等于m的最大合数D.小于等于m的最大偶数7.设带有头结点的单向循环链表的头指针变量为head,则其判空条件是()。
A.head==0B.head->next==headC.head->next==0D.head!=08.把一棵树转换为二叉树后,这棵二叉树的形态是()。
A.有多种,但根结点都没有左孩子B.有多种,但根结点都没有右孩子C.有多种D.唯一的9.在以下的叙述中,正确的是()。
数据结构(本)考核说明(审定稿)
数据结构(本)课程考核说明(审定稿)一、考核说明数据结构(本)是中央广播电视大学计算机科学与技术(本科)专业的一门统设必修、学位课程。
4学分,72学时,其中实验24学时,开设一学期。
课程主要内容包括:数据结构和算法的基本概念、线性表、栈和队列、串、数组和广义表、树和图、查找和排序等。
目的是使学生通过该课程的学习,深入地理解数据的逻辑结构和物理结构以及有关算法,掌握基本的程序设计技能,学会编制高效可靠的程序,为学习后续课程奠定基础。
现将有关考核的几个问题说明如下:1.考核对象2007年秋季起入学的计算机科学与技术专业(本科)学生。
2.考核依据以数据结构(本)课程教学大纲为依据编制,考核说明是本课程形成性考核和终结性考试命题的基本依据。
3.考核方式采用形成性考核和终结性考试相结合的方式。
4.课程总成绩的记分方法课程总成绩按百分制记分,其中形成性考核所占的比例为30%,终结性考试占70%。
60分为合格,可以获得课程学分。
本课程的学位课程学分为70分,即课程总成绩达到70分及以上者有资格申请专业学位。
5.形成性考核的要求、形式及手段形成性考核主要考核学生形成性作业和实验的完成情况,占课程总成绩的30%。
形成性考核以作业册的形式下发,由各地电大根据学生作业和实验的完成情况进行考核。
中央电大将不定期随机抽检各地电大学生的形成性作业及课程实验报告。
6.终结性考试的要求及方式(1)考试要求考核要求分为了解、理解和掌握三个层次:了解:是指(1)学习本课程主干知识点所需要的概念、方法、预备知识和相关内容。
(2)就大部分学生目前的知识结构和基础理解和掌握有一定困难,有待今后进一步学习的内容。
(3)在主干知识点基础上拓展的内容。
这部分不属考核的主要内容。
理解:是指要求学生准确全面领会的概念、方法和思路等。
相关内容是本课程的主干知识点,要求学生能融汇贯通,并能利用所学知识分析解决相关问题。
这部分是考核的主要范围。
掌握:是指本课程最重要的知识点,能充分体现本课程的教学要求,要求学生在理解所学知识的基础上能灵活应用。
天大2016年12月《会计电算化》期末大作业考核要求
会计电算化
本作业要求学生以财务软件为工具,完成以下过程。
1.建立帐套。
自己找案例企业,或者在相关参考书上找案例(如用友U8的案
例)建立帐套信息。
2.完成基本档案设置。
要求企业有3个以上部门,12人以上成员。
3.完成企业人员工资数据设置、调整,并计算一个月的应发工资,个人所得税,
完成汇总。
4.完成企业固定资产的设置,要求有两件资产。
要求:
1.该账套完成后,将各方面档案、业务的截图汇集成一份实验报告,上交。
2.文件命名格式:“中心-学号-姓名-科目.doc”
3.文件容量大小:不得超过10MB。
特别要求:自建帐套的一切时间都要按照自然时间,如“2014.11.20”,不可以用合理时段之外的时间,有的同学的帐套仿照书上案例,用2004年的时间,不允许。
每个截图的窗口要显示时间方为有效。
天津大学数据库大作业要求
数据库大作业要求一.分组要求:2-3人一组,自愿组合。
二.主题:可从以下题目中选取,也可自选。
大作业参考题目:1. 网上选课系统的数据库设计2. 网上订票系统的数据库设计3. 网上税收征管系统的数据库设计4. 自动抽题系统的数据库设计5. 铁路客票发售与预订系统的数据库设计 6, 自动排课系统的数据库设计7. 供应链管理系统的数据库设计8. 网上贸易管理系统的数据库设计9. 人力资源管理系统的数据库设计10. 网络办公系统的数据库设计11. 智能小区视频点播系统的数据库设计12. 电子商务网站建设的数据库设计13. 在线点歌系统的数据库设计14. 物流管理信息系统的数据库设计15. 住宅小区物业管理系统的数据库设计16. 数据库应用技术课件开发的数据库设计18. 房产销售管理信息系统的数据库设计19. 网上图书销售系统的数据库设计20. 网上招投标系统的数据库设计21. 在线图书阅读系统的数据库设计22. 企业进销存管理系统的数据库设计23. 网上考试报名系统的数据库设计24. 公交车辆管理系统的数据库设计25. 在线答疑系统的数据库设计三、具体要求:仿照数据库作业样本,完成系统的数据库设计,要求:1.写出需求分析。
(要明确系统应实现的功能:包括查询功能、插入功能、修改功能)2.抽象出系统中的所有实体,并画出ER图。
3.将ER图转换成关系模式并适当优化4.完成数据库的物理设计,构建关系模式的数据结构5.基于所设计的系统逻辑结构,用SQL 语句完成数据库和关系模式的建立;并为实现需求分析中确定的功能建立相关的视图及索引。
编写存储过程实现需求分析中确定的数据检索、插入、修改功能。
注意:所设计的系统至少包含五个以上的实体和三种以上的联系。
查询功能要包括简单查询和复杂查询。
作业提交要求:1.写清小组各成员专业、班级、姓名、学号及本人所完成的工作。
2.作业提交形式:创建以组成员姓名命名的文件夹,中间用‘_’隔开,如:张三_李四_王五,文件夹中包含三项内容:①word格式设计的文档:将所有内容放入一个文件,将文件名命名为系统名称,如:网上招投标系统的数据库设计.doc②相应的数据库文件,如:网上招投标系统的数据库设计.mdf网上招投标系统的数据库设计.ldf③SQL脚本文件,以系统名称命名,如:网上招投标系统的数据库设计.sql3.将作业文件夹上传到59.67.33.110主机的“数据库大作业2012年”的文件夹中。
数据结构大作业题目及要求
一、Josephu 问题Josephu 问题为:设编号为1,2,…n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。
提示:用一个不带头结点的循环链表来处理Josephu 问题:先构成一个有n个结点的单循环链表,然后由k结点起从1开始计数,计到m时,对应结点从链表中删除,然后再从被删除结点的下一个结点又从1开始计数,直到最后一个结点从链表中删除算法结束。
二、稀疏矩阵的操作基本功能要求:稀疏矩阵采用三元组表示,求两个具有相同行列数的稀疏矩阵A和B的相加矩阵C,并输出C,求出A的转置矩阵D,输出D。
三、背包问题的求解:假设有一个能装入总体积为T的背包和n件体积分别为w1 , w2 , …, wn 的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1 +w2 + …+ wn=T,要求找出所有满足上述条件的解。
例如:当T=10,各件物品的体积{1,8,4,3,5,2}时,可找到下列4组解:(1,4,3,2)(1,4,5)(8,2)(3,5,2)。
提示:可利用回溯法的设计思想来解决背包问题。
首先将物品排成一列,然后顺序选取物品装入背包,假设已选取了前i 件物品之后背包还没有装满,则继续选取第i+1件物品,若该件物品"太大"不能装入,则弃之而继续选取下一件,直至背包装满为止。
但如果在剩余的物品中找不到合适的物品以填满背包,则说明"刚刚"装入背包的那件物品"不合适",应将它取出"弃之一边",继续再从"它之后"的物品中选取,如此重复,,直至求得满足条件的解,或者无解。
由于回溯求解的规则规则是"后进先出"因此自然要用到栈。
四、n皇后问题问题描述:求出在一个n×n的棋盘上,放置n个不能互相捕捉的国际象棋"皇后"的所有布局要求:试编写程序实现将n个皇后放置在国际象棋棋盘的无冲突的位置上的算法,并给出所有的解。
数据结构课程考核说明
数据结构课程考核说明数据结构是计算机科学的一门基础课程,它涵盖了许多与算法和数据存储相关的主题,包括树、图、链表、排序和搜索等。
学生们应当通过学习和理解这些内容来提高自己的编程和算法能力。
以下是关于数据结构课程考核说明的一些细节。
1. 实现算法与数据结构数据结构课程的核心是要求学生理解和实现数据结构及其对应的算法。
通过编程作业和小项目,学生可以在实践中锻炼自己的算法和数据结构能力。
作业和项目旨在考察学生对于实现算法和数据结构的掌握程度以及实际应用能力。
此外,这些任务还具有一定的难度,以确保学生们能够充分学习和思考,提高自己的问题解决能力。
2. 理解原理在学习和掌握算法和数据结构的过程中,理解它们的原理是非常重要的。
在考试中,强调理论和推导题,考察学生的理论基础和逻辑推理能力。
理论考试题包括一些比较抽象的问题,例如,在什么情况下使用基数排序更有效?为什么双向链表在特定应用场景中具有优势?这些问题需要学生们对于数据结构和算法的基本理论有深入的理解和分析能力,以此来回答考试题目。
3. 算法问题解决学生们需要使用解决问题的能力。
这些问题可以包括简单的实现、算法、复杂度分析和调试等。
通过这些问题,学生们可以考虑不同的思路和解决方法,以及如何评估方案的效率和可靠性。
除此之外,也可以了解如何使用测试数据和细致的调试过程解决算法问题。
4. 考试难度逐级增加数据结构课程考试难度应当逐级增加,从易到难,手绘、代码和闭卷考试依次进行。
手绘考试通常考察基本的数据结构和算法知识,例如树、链表和图等。
而代码测试通常可以分为设计和实现两个模块,测试更加注重实现的准确性和性能。
最后的闭卷考试则通常考察学生们对于整个数据结构和算法领域的全面理解,同时包括理解和实践两个层面,旨在评估学生们在知识理解和应用方面的能力。
5. 课程实践考核考核的另一方面是对于项目和课程实践的评估,将重点评估学生们在实践过程中思路的清晰度、团队协作、创新性和质量控制等方面。
天大2016年12月《人力资源开发与管理》期末大作业考核要求
人力资源开发与管理要求:1.独立完成,作答时要按照模版信息....填写完整,写明题型、题号;2.作答方式:手写作答或电脑录入,使用学院统一方格信件纸模版(模版详见附件);3.提交方式:以下两种方式任选其一,1)手写作答的同学可以将作业以图片形式打包压缩上传;2)提交电子文档的同学可以将作业以word文档格式上传;4.上传文件命名为“中心-学号-姓名-科目.rar”或“中心-学号-姓名-科目.doc”;5.文件容量大小:不得超过10MB。
请在以下几组题目中,任选一组题目作答,满分100分。
第一组:一、论述题(30分)试述员工培训和发展的概念、培训和发展的区别以及培训和发展的作用二、案例分析题(30分)长期从事实际管理工作的一线经理如是说:“企业和其他人和组织议一样,不可避免地包含许多政治因素,因此那些负责对员工绩效进行考核的主管人员恨可能不愿意提供给员工负面的绩效信息,而是更愿意设法激励他们以后更加努力的工作,其实,这种情况下产生的绩效信息的不客观和不精确可以使企业的绩效体系具有更大的灵活性,在一定的程度上也变得有价值,这也是‘难得糊涂’在员工绩效考核中的积极作用。
”从通常意义上讲,不客观和不精确是绩效考核中的大忌,极易导致绩效考核中个人偏见的产生,尤为重要的是,员工可以无需努力做好工作,只要经营好自己的上司就万事大吉了。
这无疑会进一步诱发组织中的“政治活动”(即下级值把心思放在讨好上司上)的猖獗,那么,这段话中所谓的积极意义指的是哪些方面,与我们从通常意义上进行的评价是否有矛盾和冲突?三、简答题(每小题20分,共40分)1、影响薪酬系统的主要因素有哪些?2、绩效考核的主要模式及其选择第二组:一、论述题(30分)试述报酬的实质以及健全的报酬系统的特征。
二、案例分析题(30分)罗伯新近被任命为sweetwater州立大学行政事务副校长,上任伊始他主面临着严重的问题。
3周前,校长就告诉他,他首先要做的事情之一就是改进该校的秘书和勤杂人员的工作绩效评估系统。
天大2016年12月《计算机组成原理》期末大作业考核要求
计算机组成原理要求:1.独立完成,作答时要按照模版信息....填写完整,写明题型、题号;2.作答方式:手写作答或电脑录入,使用学院统一模版(模版详见附件);3.提交方式:以下两种方式任选其一,1)手写作答的同学可以将作业以图片形式打包压缩上传;2)提交电子文档的同学可以将作业以word文档格式上传;4.上传文件命名为“中心-学号-姓名-科目.rar”或“中心-学号-姓名-科目.doc”;5.文件容量大小:不得超过10MB。
请在以下几组题目中,任选一组题目作答,满分100分。
第一组:一、论述题(20分)1、简述:一条指令通常由哪些部分组成?简述各部分的功能。
二、分析题(30分)1、指令格式结构如下所示,使分析指令格式以及寻址方式特点。
15 10 9 5 4 01. 有一台磁盘机器,平均寻道时间为30ms,平均旋转等待时间为120ms,数据传输速率为500B/ms,磁盘机桑存放着1000件每件3000B的数据。
现欲把一件数据取走,更新后放回原地,假设一次取出或写入所需时间为:平均寻道时间+平均等待时间+数据传送时间。
另外,使用CPU更新信息所需时间为4ms,并且更新时间同输入输出操作不相重叠。
试问:(20分)(1)更新磁盘上全部数据需要多少时间?(2)若磁盘以及旋转速度和数据传输率都提高一倍,更新全部数据需要多少时间?2、有一个具有20位地址和32位字长的存储器,问:(30分)(1)该存储器能存储多少个字节的信息?(2)如果存储器由512K×8位SRAM芯片组成,需要多少芯片?(3)需要多少位地址作为芯片选择?第二组:一、论述题(20分)1、解释术语:总线周期。
二、分析题(30分)1、CPU结构图如下图所示,其中有一个累加寄存器AC,各部分之间的连线表示数据通路,剪头表示信息传送方向。
(1)标明图中四个存储器的名称。
(2)简述指令从主存取到控制器的数据通路。
(3)简述数据在运算器和主存之间进行存/取访问的数据通路。
天大2016年12月《数字逻辑》期末大作业考核要求
数字逻辑要求:1. 独立完成,作答时要按照模版信息....填写完整,写明题型、题号;2. 作答方式:手写作答或电脑录入,使用学院统一模版(模版详见附件);3. 提交方式:以下两种方式任选其一,1) 手写作答的同学可以将作业以图片形式打包压缩上传; 2) 提交电子文档的同学可以将作业以word 文档格式上传;4. 上传文件命名为“中心-学号-姓名-科目.rar ” 或“中心-学号-姓名-科目.doc ”;5. 文件容量大小:不得超过10MB 。
请在以下几组题目中,任选一组题目作答,满分100分。
第一组:一、分析题(共60分)1. 分析图所示逻辑电路,已知S 1﹑S 0为功能控制输入,A ﹑B 为输入信号,L 为输出,求电路所具有的功能。
(20分)2.3. 已知某组合电路的输入A 、B 、C 和输出F 的波形如下图所示,试写出F 的最简与或表达A BS 1S 0=1 =1 &=1& & & & & FA BC式。
(10分)二、计算题(40分)1. 设∑=)14,12,10,9,8,4,2(),,,(m D C B A F ,要求用最简单的方法,实现的电路最简单。
1)用与非门实现。
2)用或非门实现。
3) 用与或非门实现。
第二组:一、计算题(25分)1. 8-3线优先编码器74LS148在下列输入情况下,确定芯片输出端的状态。
(1) 6=0,3=0,其余为1; (2) EI=0,6=0,其余为1;(3) EI=0,6=0,7=0,其余为1; (4) EI=0,0~7全为0; (5) EI=0,0~7全为1。
二、分析题(共75分)1. 试用8-3线优先编码器74LS148连成32-5线的优先编码器。
(20分)2. 4-16线译码器74LS154接成如下图所示电路。
图中S 0、S 1为选通输入端,芯片译码时,S 0、S 1同时为0,芯片才被选通,实现译码操作。
数据结构期末考试试题和标准答案及评分标准
《数据结构》试题(A卷)(考试时间:90分钟)一、单项选择题(本大题共15小题,每小题2分,共30分)(每题只有一个选项是正确的,将答案填写在括号内,错选、多选不得分)1.()是组成数据的基本单位,是一个数据整体中相对独立的单元。
A.数据 B.数据元素 C.数据对象 D.数据结构2.算法计算量的大小称为算法的()。
据的存3.4.5.6.7.8.A.线性表采用顺序存储,必须占用一片连续的存储单元。
B.线性表采用顺序存储,便于进行插入和删除操作。
C.线性表采用链式存储,不必占用一片连续的存储单元。
D.线性表采用链式存储,便于插入和删除操作。
9.队列操作的原则是()。
A.后进先出B.先进先出C.只能进行插入D.只能进行删除10.栈中允许进行插入和删除的一端称为()。
A.栈首B.栈尾C.栈顶D.栈底11.假设以数组A[n]存放循环队列的元素,其首尾指针分别为front和rear,则当前队列中的元素个数为()。
A.(rear-front+n)%nB.rear-front+1C.(front-rear+n)%nD.(rear-front)%n12.最大容量为n的循环队列,队尾指针是rear,队首指针是front,则队空的判断条件是()。
13.构。
14.15.12在q3.放了2个字符。
4.广义表(a,b,c,d)的表尾是。
5.一棵深度为k的二叉树,最多有个结点。
6.已知有向图G=(V,E),其中:V={v1,v2,v3,v4,v5,v6,v7},E={<v1,v2>,<v1,v3>,<v1,v4>,<v2,v5>,<v3,v5>,<v3,v6>,<v4,v6>,<v5,v7>,<v6,v7>},则G的拓扑序列是______。
7.有n个顶点的连通图至少有条边。
8.1.()23.4()5.6.7.8.9.()10.采用线性探测法解决冲突问题,所产生的一系列后继散列地址必须大于等于原散列址。
《数据结构》考核方式
西北大学《数据结构》目录1 理论知识考核.................................................. -2 -1.1 平时成绩(20%).........................................................................................................- 2 -1.2 期中考试成绩(20%).................................................................................................- 2 -1.3 期末考试成绩(60%).................................................................................................- 2 -2 实验考核...................................................... -3 -2.1 上机表现(30%).........................................................................................................- 3 -2.2 程序质量(40%).........................................................................................................- 3 -2.3实验报告质量(30%)..................................................................................................- 4 -- 1 -课程大纲“数据结构与算法”是理论与实践并重的课程,采用理论知识考核与实验考核相结合的考核方式。
《数据结构》大作业方案
《数据结构》大作业方案一.大作业成果上交时间,上交方法上交时间:17周四下午 2:00到2:30将所需要上交的部分交至工科大楼501。
上交方法:1.每个同学的"大作业计划安排"以E-mail 形式上交, wk1307@ ;2.最后成果上交要求有两部分,一是磁盘(可以以班为单位上交,每位同学建立一个名称为"姓名-学号"的文件夹),二是打印文档。
要求学生在上交时间前,应将所做的所有需要上交的内容压缩到.zip 或.rar 文件中,存储到一个磁盘中上交;以磁盘形式上交,要求学生目录清晰,磁盘中包含所有要求上交的内容,并及时主动与教师联系确认磁盘文件可以打开;其中"大作业报告"和"大作业总结"除了电子文档以外,还要以打印文稿的形式上交。
二.上交相关内容要求上交的成果的内容必须由以下四个部分组成,缺一不可。
1.上交源程序:学生按照大作业的具体要求所开发的所有源程序(应该放到一个文件夹中);2.上交程序的说明文件:(保存在.txt中)在说明文档中应该写明上交程序所在的目录,上交程序的主程序文件名,如果需要安装,要有程序的安装使用说明;3.大作业报告:(保存在word 文档中,文件名要求按照"姓名-学号-大作业报告"起名,如文件名为"张三-01-大作业报告".doc )按照大作业的具体要求建立的功能模块,每个模块要求按照如下几个内容认真完成;其中包括:a)需求分析:在该部分中叙述,每个模块的功能要求;b)概要设计在此说明每个部分的算法设计说明(可以是描述算法的流程图),每个程序中使用的存储结构设计说明(如果指定存储结构请写出该存储结构的定义。
c)详细设计各个算法实现的源程序,对每个题目要有相应的源程序(可以是一组源程序,每个功能模块采用不同的函数实现)源程序要按照写程序的规则来编写。
要结构清晰,重点函数的重点变量,重点功能部分要加上清晰的程序注释。
天大2016年12月《管理概论》期末大作业考核要求
管理概论要求:1.独立完成,作答时要按照模版信息....填写完整,写明题型、题号;2.作答方式:手写作答或电脑录入,使用学院统一方格信件纸模版(模版详见附件);3.提交方式:以下两种方式任选其一,1)手写作答的同学可以将作业以图片形式打包压缩上传;2)提交电子文档的同学可以将作业以word文档格式上传;4.上传文件命名为“中心-学号-姓名-科目.rar”或“中心-学号-姓名-科目.doc”;5.文件容量大小:不得超过10MB。
请在以下几组题目中,任选一组题目作答,满分100分。
第一组:一、论述题(每小题30分,共60分)1.试论述领导与管理的联系与区别。
2.试论述有效沟通的技巧?二、案例分析题(40分)1. D公司是一家从事研制开发高精密仪器的高科技公司,拥有员工350名,最近雇用了一名刚刚获得MBA的贺小姐,她能力强,基础扎实,性格果断,有开拓性,人际关系也很好。
她进入公司后工作表现令人满意,很快就被提升为部门主管,这时她才干了三个月,而其他同样的员工往往要干一年才能爬到这个位臵。
在贺小姐任职的第三年初,她由于出色的工作表现,被任命为一项尖端项目的开发负责人,这项工作非常重要,而且正面临另一家公司的竞争。
新的任命刚二个月,D公司老总意外地接到这个项目组中5位专家的辞呈,他们都有可能去那一家公司服务,为竞争对手工作。
老总找他们谈话,他们对贺小姐的工作没什么不满意,甚至认为她是最勤奋的人,但是他们不满意她居然比他们这些在公司干了七八年的人升迁得快得多,因此,他们要到其他公司去显示才干,与她一比高低!根据上述资料,请回答:(1)你是老总,你怎么处理这个事件?(2)你是贺小姐,你该怎么办?(3)你觉得D公司的升迁制度有没有问题?第二组:一、论述题(每小题30分,共60分)1. 简述人力资源管理与人事管理的区别。
2. 请谈谈你对企业管理的理解和体会。
二、案例分析题(40分)1.A、B两家企业都是由个人以很少的资金创办的,在生产经营过程中企业逐渐扩大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据结构
要求:
1. 独立完成,作答时要按照模版信息....填写完整,写明题型、题号;
2. 作答方式:手写作答或电脑录入,使用学院统一模版(模版详见附件);
3. 提交方式:以下两种方式任选其一,
1) 手写作答的同学可以将作业以图片形式打包压缩上传; 2) 提交电子文档的同学可以将作业以word 文档格式上传;
4. 上传文件命名为“中心-学号-姓名-科目.rar ” 或“中心-学号-姓名-科目.doc ”;
5. 文件容量大小:不得超过10MB 。
请在以下几组题目中,任选一组题目作答,满分100分。
第一组:
一、编程题(每小题30分,共60分)
(一) 设顺序表L 是一个递增有序表,试写一算法,将x 插入L 中,并使L 仍是一个有序表。
(二) 用标准C 语言实现Hanoi 塔问题
二、解答题(20分)
(一)
对下面的带权无向图采用prim 算法从顶点①开始构造最小生成树。
(写出加入生成树顶点集合S 和选择Edge 的顺序)
①
9 10
② 7 ③
5 6 7
④ ⑤
11 8
三、画图题(20分)
(一)
将给定的图简化为最小的生成树,要求从顶点1出发。
第二组:
一、编程题(每小题30分,共60分)
(一)
对于二维整数数组A[m][n],对下列三种情况,分别编写相应的函数。
1.求数组所有边缘元素的数值和。
int sum1(int A[M][N],int m ,int n) {
2.求从A[0][0]开始的互不相邻的所有元素的和
注:一个元素的八个方向上的第一个元素均为相邻元素。
int sum2 (int A[M][N] , int m , int n) {
3. 假定m=n ,并为偶数,请分别计算正、反两条对角线上的元素值之和。
int sum3(int A[M][N] , int n) {
(二)
1.设计在单链表中删除值相同的多余结点的算法。
2.设计一个求结点x在二叉树中的双亲结点算法。
二、解答题(20分)
(一)已知一棵二叉树的先序序列是ABCDEFGHIJK,中序序列是CDBGFEAHJIK,请构造出该
二叉树。
三、画图题(20分)
(一)已知一棵二叉树的前序遍历的结果是ABECDFGHIJ, 中序遍历的结果是EBCDAFHIGJ,
试画出这棵二叉树,并给出这棵二叉树的后序遍历序列。
第三组:
一、编程题(每小题30分,共60分)
(一)
对于二维整数数组A[m][n],对下列三种情况,分别编写相应的函数。
1.求数组所有边缘元素的数值和。
int sum1(int A[M][N],int m ,int n)
{
2.求从A[0][0]开始的互不相邻的所有元素的和
注:一个元素的八个方向上的第一个元素均为相邻元素。
int sum2 (int A[M][N] , int m , int n)
{
3. 假定m=n,并为偶数,请分别计算正、反两条对角线上的元素值之和。
int sum3(int A[M][N] , int n)
{
(二)
设顺序表L是一个递增有序表,试写一算法,将x插入L中,并使L仍是一个有序表。
二、解答题(20分)
(一)
设有一个求解汉诺塔(Hanoi)的递归算法
voidHANOI (int n , int peg1 , int peg2 , int peg3)
{
if (n= =1)
printf(”move %d to %d\n”,peg1,peg3);
else
{
HANOI (n-1, peg1, peg3, peg2);
printf(”move %d to %d\n”,peg1,peg3);
HANOI (n-1, peg2, peg1, peg3) ;
}
}
假定采用HANOI(3,1,2,3)去调用上述算法,则写出整个输出结果的前四行内容。
三、画图题(20分)
(一)
某子系统在通信联络中只可能出现8种字符,其出现的概率分别为0.05,0.29,0.07,0.08,0.14,0.23,0.03,0.11试设计赫夫曼编码
第四组:
一、编程题(每小题30分,共60分)
(一)
1.设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。
2. 设计在链式存储结构上交换二叉树中所有结点左右子树的算法。
(二)
1.设计在单链表中删除值相同的多余结点的算法。
2. 设计一个求结点x 在二叉树中的双亲结点算法。
二、解答题(20分)
(一)
对下面的带权无向图采用prim 算法从顶点①开始构造最小生成树。
(写出加入生成树顶点集合S 和选择Edge 的顺序)
①
9 10
② 7 ③
5 6 7
④ ⑤
11 8
三、画图题(20分)
(一)
已知一树的双亲表示法如下,其中各兄弟结点是依次出现的,画出该树对应的二叉树。
data paren t
第五组:
一、编程题(每小题30分,共60分)
(一)
用标准C语言实现Hanoi塔问题
(二)
1.设单链表中有仅三类字符的数据元素(大写字母、数字和其它字符),要求利用原单链表中结点空间设计出三个单链表的算法,使每个单链表只包含同类字符。
2. 设计在链式存储结构上交换二叉树中所有结点左右子树的算法。
二、解答题(20分)
(一)
已知一棵二叉树的先序序列是ABCDEFGHIJK,中序序列是CDBGFEAHJIK,请构造出该二叉树。
三、画图题(20分)
(一)
设有序顺序表中的元素依次为017, 094, 154, 170, 275,503, 509, 512, 553, 612, 677, 765, 897, 908。
试画出对其进行折半搜索时的判定树, 并计算搜索成功的平均搜索长度和搜索不成功的平均搜索长度。