为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 2023年数据结构严蔚敏pdf数据结构c语言版严蔚敏(五篇)

2023年数据结构严蔚敏pdf数据结构c语言版严蔚敏(五篇)

2023-11-10 8页 doc 16KB 3阅读

用户头像 个人认证

回忆是个旧美人

希望能分享很多有用的资料给大家

举报
2023年数据结构严蔚敏pdf数据结构c语言版严蔚敏(五篇) 2023年数据结构严蔚敏h1df数据结构c语言版严蔚敏(五篇)     每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培育人的视察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧 数据结构严蔚敏 pdf 数据结构c语言版严蔚敏篇一    一、选择     1.假如在数据结构中每个数据元素只...
2023年数据结构严蔚敏pdf数据结构c语言版严蔚敏(五篇)

2023年数据结构严蔚敏h1df数据结构c语言版严蔚敏(五篇)

    每个人都曾试图在平淡的学习、工作和生活中写一篇文章。写作是培育人的视察、联想、想象、思维和记忆的重要手段。大家想知道怎么样才能写一篇比较优质的范文吗?以下是我为大家搜集的优质范文,仅供参考,一起来看看吧
数据结构严蔚敏 pdf 数据结构c语言版严蔚敏篇一
    一、选择
    1.假如在数据结构中每个数据元素只可能有一个干脆前驱,但可以有多个干脆后继,则该结构是()
    a.栈 b.队列 c.树 d.图 2.下面程序段的时间困难度为()for(i=0;inext =hl;b.p->next=hl;hl=p;c.p->next=hl;p=hl;d.p->next=hl->next;hl->next=p;4.两个字符串相等的条件是(),,,,,,} 3.请依据下列二元组画出相应的数据结构 k={1,2,3,4,5,6,7} r={<1,2>,<1,3>,<1,4>,<2,1>,<2,4>,<3,5>,<3,6>,<3,7>,<4,1>,<4,5>,<5,1>,<5,3>,<5,4>,<6,5>,<6,7>,<7,3>} 4.请依据下列二元组画出相应的数据结构key)f->lchild=p;    high=mid-1;
    else
    }
    return 0;} void main(){ sstable border="1" st;initlist(st);
    elemtype key;int n;printf(“ key=  ”);
    scanf(“%d”,key);
    printf(“nn”);
    /*printf(“after seqsearch:: ”);
    n=seq_search(st,key);
    printf(“position is in %d nn”,n);*/
    printf(“after binary search::”);
    n=binarysearch(st,key);
    low=mid+1;if(n)printf(“position is in %d nn”,n);else
    } 试验结果如下所示:
    (2)排序算法的代码如下所示: #include “stdio.h” #include “malloc.h” #define overflow-1 #define ok 1 #define maxnum 100 #define n 10 typedef int elemtype;typedef int status;typedef struct {
    elemtype *elem;
    int length;}sstable;status initlist(sstable st)printf(“not in nn”);{  int i,n;
    (elemtype));
    if(!)return(overflow);
    printf(“输入元素个数和各元素的值:”);
    scanf(“%dn”,n);
    for(i=1;i<=n;i++){
    scanf(“%d”,[i]);}
     = n;
    return ok;} void sort(sstable st){
    int i,j,t;
    for(i=1;i    for(j=i+1;j<=;j++)
    if([i]>[j]){  t=[i];=
    (elemtype*)
    malloc
    (maxnum*sizeof
    }
    } [i]=[j];[j]=t;void display(sstable st){  int i;
    for(i=1;i<=;i++){
    printf(“%d
    ”,[i]);}
    } void main(){
    sstable st;initlist(st);int n;printf(“before sort::n”);display(st);sort(st);printf(“nafter sort::n”);display(st);} 试验结果如下所示:
    
    通过这次试验,我明白了程序里的折半查找和冒泡查找.其实排序可以有许多种,但是其目的应当都是为了能够在海量的数据里快速查找到你要的数据信息,折半查找是种比较快的方式,但前提是要是有 序的排序才可以。对于有序,查找时先取表中间位置的记录关键字和所给关键字进行比较,若相等,则查找胜利;假如给定值比该记录关键字大,则在后半部分接着进行折半查找;否则在前半部分进行折半查找,直到查找范围为空而查不到为止。折半查找的过程事实上死先确定待查找元素所在的区域,然后逐步缩小区域,直到查找胜利或失败为止。算法中须要用到三个变量,low表示区域下界,high表示上界,中间位置mid=(low+high)/2.而冒泡查找则是从小到大的排序.
数据结构严蔚敏 pdf 数据结构c语言版严蔚敏篇四
    河南省高等教化自学考试
    实 验 报 告 册
    计算机及应用专业(本科段)
    《数据结构》
    姓名周东伟准考证号010512202308所属地市郑州试验地点河南职业技术学院试验日期2023-3-18试验总成果指导老师签名试验单位(试验室)看法:主考院校审核看法:
    河南科技高校自学考试办公室
</;i++)
</[mid])</p</p
数据结构严蔚敏 pdf 数据结构c语言版严蔚敏篇五
    《数据结构与算法》教学大纲
    课程编号:030816 适用专业:教化技术学 总学时数:64
    学 分:4 编制单位:茂名学院理学院教化与信息技术系 编制时间:2023年6月20日
    一、课程地位、性质和任务
    《数据结构与算法》课程是计算机相关学科专业的基础课程中的一门重要的核心课程。通过本课程的教学,使学生知道求解非数值类问的基本模型(表、树、图),模型的特点和适用场合,能够依据问题设计和选择好的算法,为学习后续的操作系统、编译原理和软件工程等专业课程,设计应用程序打下基础。
    本课程以提高学生的计算机应用实力和综合素养为目标,通过课程教学,为学生构建数据结构与算法方面的学问体系,使学生一方面能够依据问题选择合适的数据结构,设计高效的算法,提高程序设计实力,另一方面,在工程应用中,具有甄别好算法的实力,也就是要从建模、解模和综合等三个方面,提高学生的程序设计实力。
    二、与其他课程的关系
    先修课:程序设计基础、离散数学、计算机组成原理、计算机文化基础
    三、教学内容、课时支配和基本要求
    (一)教学部分 第1章 绪论(2学时)1.1什么是数据结构 1.2 基本概念和术语
    1.3 抽象数据类型的表示与实现
    1.4 算法和算法(算法及其设计的要求,算法效率的度量,算法的存储空间需求)1.5 问题求解
    基本要求:
    了解:抽象数据类型,算法设计与算法分析。
    驾驭:数据与数据结构、算法的基本概念;问题求解的方法与步骤 重点:数据结构和算法的概念,算法的描述形式和评价方法,问题求解的一般步骤 难点:评价算法的和评价方法,最坏状况和平均状况的区分。
    第2章 线性表(8学时)2.1 线性表的类型定义  2.2 线性表的依次表示和实现
    2.3 线性表的链式表示和实现(线性链表,循环链表,双向链表)2.4 一元多项式的表示及相加
    基本要求:
    了解:两种存储结构(依次存储结构和链式存储结构)及一元多项式的表示及相加。
    驾驭:要求娴熟驾驭处理线性表的各种算法。为后继章节的学习打基础。重点:各种算法。难点:链表的理解。
    第3章 栈与队列(4学时)
    3.1 栈(定义,栈的表示和实现)
    3.2 栈的应用举例(数制转换,括号匹配的检验,行编辑程序,迷宫求解,表达式求值)
    3.3 栈与递归的实现
    3.4 队列及其实现(定义,链队列,循环队列)3.5 *离散事务模拟
    教学要求:娴熟驾驭栈和队列的特性和在不同存储结构前提下的算法实现。栈和队列是表最基本和重要的数据结构,是数据结构课程的基础。
    基本要求:
    了解: 栈和队列的定义及其实现。
    驾驭: 娴熟驾驭栈和队列的特性和在不同存储结构前提下的算法实现。重点: 栈和队列的算法实现。难点: 栈和队列的算法实现。
    第4章 串(2学时)4.1 串类型的定义
    4.2 串的表示和实现(定长依次存储,堆安排存储,串的块链存储)4.3 串的模式匹配算法(求子串位置的定位函数,模式匹配的一种改进算法)4.4 串操作应用举例(文本编辑,建立词索引表)
    基本要求:
    了解:串的基本概念及主要操作和运算。驾驭:驾驭串的基本概念和运算。重点:主要操作和运算。难点:模式匹配及串的应用。
    第5章 数组(2学时)5.1 数组的定义
    5.2 数组的依次表示和实现
    5.3 矩阵的压缩存储(特别矩阵,稀疏矩阵)5.4 广义表的定义  5.5 广义表的存储结构  5.6 m元多项式的表示
    5.7 广义表的递归算法(求广义表的深度,复制广义表,建立广义表的存储结构)
    基本要求:
    了解:了解作为抽象数据类型的数组和c语言的数组。相识到数组可以作为依次存储结构用于依次表、字符串和稀疏矩阵的实现。也可以采纳链式存储结构。
    驾驭:驾驭基本概念和算法。重点:算法。
    难点:广义表的递归算法。
    第6章 树与二叉树(15学时)6.1 树的定义和基本术语
    6.2 二叉树(二叉树的定义,二叉树的性质,二叉树的存储结构)6.3 遍历二叉树和线索二叉树(遍历二叉树,线索二叉树)
    6.4 树和森林(树的存储结构,森林与二叉树的转换,树和森林的遍历)6.5 树与等价问题
    6.6 赫夫曼树及其应用(最优二叉树(赫夫曼树),赫夫曼编码)6.7 回溯法与树的遍历  6.8 树的计数
    基本要求:
    了解:理解树与森林的定义与术语。
    驾驭:娴熟驾驭二叉树性质和遍历算法,驾驭树与森林的孩子兄弟存储表示和遍历。驾驭哈夫曼树构造的方法和算法。重点: 树的存储结构和遍历算法。难点:哈夫曼树构造的方法和算法
    第7章 图(11学时)7.1 图的定义和术语
    7.2 图的存储结构(数组表示法,邻接表,十字链表,邻接多重表)7.3 图的遍历(深度优先搜寻,广度优先搜寻)
    7.4 图的连通性问题(无向图的连通重量和生成树,有向图的强连通重量,最小生成树,关节点和重连通重量)
    7.5 有向无环图及其应用(拓扑排序,关键路径)
    7.6 最短路径(从某个源点到其余各项点的最短路径,每一对顶点之间的最短路径)基本要求:
    了解:图的基本概念和相关术语。
    驾驭:图的两种主要存储结构及遍历算法。驾驭最小生成树、最短路径和活动网算法的思想。
    重点:图的两种主要存储结构及遍历算法。难点:图的遍历算法,最短路径算法。
    第8章 查找(8学时)
    9.1 静态查找表(依次表,有序表,静态树表,索引依次表)9.2 动态查找表(二叉排序树和平衡二叉树,b_树和b+树,键树)9.3 哈希表(定义,构造方法,处理冲突的方法,查找及其分析)
    基本要求:
    了解: 各种查找法的基本概念及实现的基本思想。
    驾驭:娴熟驾驭搜寻结构的折半查找、二叉搜寻树、平衡二叉树主要搜寻算法。驾驭哈希表查找算法。重点:各种算法的基本思想及实现。难点:哈希表查找算法。
    第9章 内部排序(8学时)10.1 概述
    10.2 插入排序(干脆插入,其他插入,希尔)10.3 交换排序(冒泡排序、快速排序)10.4 选择排序(简洁,树形,堆)10.5 归并排序
    10.6 基数排序(多关键字,链式)10.7 排序算法分析
    基本要求:
    了解:基数排序,排序算法分析方法
    驾驭:排序的基本概念,插入排序,交换排序,选择排序,归并排序重点:内部排序算法
    难点:基数排序(多关键字,链式)
    第10章 *外部排序(2学时)11.1 外存信息的存取  11.2 外部排序的方法  11.3 多路平衡归并的实现  11.4 置换-选择排序  11.5 最佳归并树
    基本要求:
    了解:外部排序的基本概念和相关术语。
    驾驭:基本驾驭外排算法的基本思想,不同排序方法的比较。重点:外部排序算法 难点:多路平衡归并的实现 第11章 算法设计的一般方法(2学时)
    1.重点
    (1)有效算法的概念,问题固有难度的概念;
    (2)递归法;分治法;平衡原则;贪心法;动态规划的基本原理;(3)搜寻-回溯法的基本原理和本质.2.难点
    (1)问题固有难度的概念;
    (2)递归分治法的效率分析(写出时间耗费的递推式,并求解);(3)动态规划法中的状态转移方程的确定。
    (二)试验、实习部分
    课程支配五个类别的试验,试验时数为12课时,其中: 试验
    一、线性链表及运算 2课时 试验
   

/
本文档为【2023年数据结构严蔚敏pdf数据结构c语言版严蔚敏(五篇)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索