E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
严蔚敏
数据结构(C语言版)
严蔚敏
吴伟民版----抽象数据类型之三元组的实现
暂时摆脱了ACM严格的输出要求束缚,现在终于也可以瞎搞了。现在随着课堂实验写一写抽象数据类型了,话不多说上代码。ps:因为输入输出可以自己瞎鸡儿搞,所以用了很多输出语句显得代码很冗长,但是实际上上全部都是c的基础,请读者耐心观看。pps:写博客时MarkDown有些卡顿,不知道什么原因导致代码之间有许多空格,实际代码长度为211行。(本人代码风格为松散型)#include#include#defi
ZA139
·
2020-08-17 07:33
Java.lang 包——字符串类 (String, StringBuffer)
回忆一下
严蔚敏
C语言描述的《数据结构》(第二版),都有哪几种数据结构?常见的是:1.线性表(包括顺序表和链表)2.堆栈和队列3.串4.数组和广义表5.
wtmax
·
2020-08-16 10:35
java
Log4j企业应用
Dijkstra(迪杰斯特拉)算法求单源最短路径问题
第一个算法是
严蔚敏
数据结构(C语言版)上写的,第二个算法是王道数据结构上写的,我想着记录在博客上以后比较好找。如有谬误或者不足还请批评指正!
Ricardo、ov0
·
2020-08-16 09:28
严蔚敏
数据结构 二叉树链式存储结构 遍历等操作
课本《数据结构(C语言版)(第2版)》
严蔚敏
版树结构的学习。编译环境:DEVC++文件格式为cpp(c++文件类型),前者的引用函数,在C的情况下没完成。
Shyazhut
·
2020-08-16 08:46
学习过程的交流
程序员必知的8大排序(一)-------直接插入排序,希尔排序(java实现)
前几天,看到一篇前辈的博文“程序员必知的8大排序”,不禁的手痒起来,重新翻开
严蔚敏
老师的《数据结构》复习了一遍,然后一一的用java去实现,其中有不足之处,还望各位道友指正出来。
pzhtpf
·
2020-08-16 07:39
Java
LeetCode 227. Basic Calculator II 解题报告【python】
该算法在
严蔚敏
的《数据结构C语言版》第三章有详细描述。
化简
·
2020-08-16 06:15
算法
计算机考研考哪些科目
一、数据结构1.教材:《数据结构》
严蔚敏
清华大学出版社清华大学
严蔚敏
的这本数据结构的教材是国内数据结构教材的权威,是数据结构学习最权威的教材。
立早成文
·
2020-08-16 04:03
社会
严蔚敏
--线性表的顺序表示和实现 代码
#include#include#includeusingnamespacestd;//----------线性表的动态分配顺序存储结构-------------#defineLIST_INT_SIZE100#defineLISTINCREATMENT10#defineOVERFLOW-2#defineOK1#defineERROR0typedefintElemType;typedefstruct
Sunday
·
2020-08-16 04:44
数据结构
1.线性表创建、元素插入、元素删除、线性表合并(原创)
参考书籍:数据结构(C语言版)--
严蔚敏
(清华大学出版社)最近在学数据结构,选用以上参考数据,书中的例子只是一个编程参考,并不能直接使用,这里我给出完整实例(编程思想与书本保持一致)。
xushaozhang
·
2020-08-16 04:01
数据结构
严蔚敏
版数据结构(C语言版)算法实现代码
严蔚敏
版数据结构(C语言版)算法实现代码数据结构(C语言版)代码实现线性表顺序表链表单向链表静态链表01静态链表02双向循环链表栈与队列栈顺序栈进制转换行编辑器未完待续。。。
Leon_z1
·
2020-08-16 03:45
数据结构与算法
数据结构(C语言版) 第 八 章 排序 知识梳理 + 习题详解
堆排序2.二叉堆3.手写二叉堆代码五、排序算法对比六、习题详解七、第七章作业答案本系列博客为《数据结构》(C语言版)的学习笔记(上课笔记),仅用于学习交流和自我复习数据结构合集链接:《数据结构》C语言版(
严蔚敏
版
繁凡さん
·
2020-08-16 03:43
《数据结构》(C语言版)总结
排序算法
数据结构
算法
二叉树
C语言
数据结构(
严蔚敏
)算法2.1-2.7实现
#include#includeusingnamespacestd;#defineLIST_INIT_SIZE100#defineLISTINCREMENT10typedefintElemType;typedefintStatus;typedefstruct{ElemType*elem;ElemTypelenth;ElemTypelistsize;}List;//工具函数StatusDestroy
Weijia Li
·
2020-08-16 03:32
数据结构(c语言版 ) 线性表
严蔚敏
线性表线性结构的特点:在数据元素的非空有限集中①存在唯一的一个被称作“第一个”的数据元素②存在唯一的一个被称作“最后一个”的数据元素③除第一个外,集合中的每个数据元素均只有一个前驱④除最后一个外,集合中的每个数据元素均只有一个后继线性表:是由n个数据元素所组成的有限序列。在稍复杂的线性表中,一个数据元素可以由若干个数据项组成。在这种情况下,常把数据元素称为记录,含有大量记录的线性表又称文件。线性表
娃娃 哈哈
·
2020-08-16 03:35
数据结构
数据结构
严蔚敏
线性表基本操作C++实现
【数据结构(
严蔚敏
)】线性表基本操作C++实现(顺序表)基本代码vs2017#pragmaonce#include#include#includeusingnamespacestd;typedefintElemType
欢乐佛
·
2020-08-16 03:25
数据结构严蔚敏
基于c语言数据结构+
严蔚敏
——线性表章节源码,利用Codeblocks编译通过
白天没屌事,那我们就来玩玩线性表的实现吧,快要失业了,没饭吃了咋整哦题目描述假设利用两个线性表LA和LB分别表示两个集合A和B(即:线性表中的数据元素即为集合中的成员),现要求一个新的集合A=A∪B。这就要求对线性表做如下操作:扩大线性表LA,将存在于线性表LB中而不存在于线性表LA中的数据元素插入到线性表LA中去。只要从线性表LB中依次取得每个元素,并依值在线性表LA中进行查访,若不存在,则插入
weixin_30576859
·
2020-08-16 02:44
线性表的顺序表示及实现
经过一个星期的学习,主要学习鲍春山的视频教程和
严蔚敏
的数据结构,将线性表的学习记录下来,和大家分享。如有错误,不吝指正!
wsqyouth
·
2020-08-16 02:57
数据结构与算法
数据结构[
严蔚敏
版] 第二章 线性表(顺序表)
顺序表1.基本概念2.要点3.案例1.基本概念顺序表:用一组地址连续的存储单元一次存储线性表的元素。基地址:顺序表中第一个元素的存储位置。2.要点(1)因为高级程序设计语言中的数组类型也有随机存取的特性,因此,通常都用数组来描述数据结构中的顺序存储结构。(2)线性表长度可变,且所需最大存储空间随问题不同而不同,则在C语言中可动态分配一维数组。3.案例//线性表的动态分配顺序存储结构:#includ
汝若春和景明
·
2020-08-16 01:32
数据结构
超详解-线性表顺序存储结构的基本操作(C语言
严蔚敏
版)
共有11个基本操作函数:voidInitList(SqList*L)//初始化一个空表voidDestroyList(SqList*L)//销毁线性表LvoidClearList(SqList*L)//将L置为空表StatusListEmpty(SqList*L)//判断L是否为空intListLength(SqList*L)//返回L中数据元素的个数(表的长度)StatusGetElem(SqL
khlove_19
·
2020-08-16 01:21
数据结构
数据结构c语言版
严蔚敏
顺序表
说来惭愧由于贪玩,数据结构挂科了,现在重新学一遍数据结构,用博客督促一下自己,希望各位同学引以为戒,贪玩一时爽,痛苦永留存。本文主要以严老师的数据结构书为主。结构类型listsize代表这个顺序表的最大容量可以随时扩容length代表表中元素个数应小于listsize1.初始化Statuslist_init(SqList&L){L.elem=(Elemtype*)malloc(MAXSIZE*si
皮皮cat
·
2020-08-16 00:23
数据结构
数据结构(C语言版)
严蔚敏
——2.1线性表类型定义
@说明:本代码对应《数据结构(C语言版)
严蔚敏
》第二章第一节中抽象数据类型线性表的实现。
明mcl
·
2020-08-16 00:31
考研数据结构
严蔚敏
版数据结构学习笔记(5):串
串(string),由字面意思理解就知道是和字符串有关的一种数据结构,它是由零个或者多个字符组成的有限序列,一般记为s=‘a1a2a3……an’(n>=0);其中s为串名,用单引号括起来的字符序列是串的值,ai可以是字母,数字,或者是其他字符;只有两个串的值相等才能称两个串是相等的,串值必须要用两个单引号括起来,但是单引号并不包含在串中,单引号的作用只是避免与变量名或者数的常量混淆。由多个空格组成
三年七班陈信宏
·
2020-08-16 00:29
严蔚敏版数据结构代码实现
数据结构
严蔚敏
版数据结构学习笔记(2):线性表的链式表示和实现
线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素(这组存储单元可以是连续的也可以是不连续的)。也就是通过指针实现了物理不相邻的存储结构存放逻辑上相邻的数据元素。对线性表的一个数据元素ai来说,除了要存储其本身的数据信息之外,还需要存储一个指示其直接后继的信息(一般来说是一个指针信息)。这两部分组成数据元素ai的存储映象,称为结点(node).他有两个域,存储数据元素的信息的数据
三年七班陈信宏
·
2020-08-16 00:29
严蔚敏版数据结构代码实现
严蔚敏
版数据结构学习笔记(4):队列
和上次的栈相反,队列是一种先进献出的线性表(FIFO);它只允许在它的一端进行删除操作,而在另一边进行插入操作。在队列里面,允许插入的一端我们称之为队尾,允许删除的一端称为队头;队列和栈的基本操作差不多,也有八个,不同的一点是删除操作是在表的头部进行而不是尾部;ADTQueue{InitQueue(&Q);DestroyQueue(&Q);ClearQueue(&Q);QueueEmpty(Q);
三年七班陈信宏
·
2020-08-16 00:29
严蔚敏版数据结构代码实现
数据结构
严蔚敏
《数据结构》2.1线性表代码实现
如果帮到了你,请评论一下,谢谢!#include#include#include#include#include#include#defineTRUE1//是#defineFALSE0//否#defineOK1//完成#defineERROR0//错误#defineWarnning0//警告#defineFAILED0//失败#defineOVERFLOW-2//内存溢出/*上述7个变量本质都一样
程序猿的编程之路
·
2020-08-16 00:37
c语言与数据结构
线性表的顺序表示与实现
由于当初学习的时候用的是
严蔚敏
老师的《数据结构》一书按照C语言写的,所以这次复习按照书的顺序用C++将数据结构再重新实现一遍。
中国程序狗
·
2020-08-16 00:34
数据结构
算法设计题2.41~2.42-线性表-第2章-《数据结构习题集》-
严蔚敏
吴伟民版
习题集完整源码部分第2章线性表——《数据结构习题集》-
严蔚敏
.吴伟民版源码使用说明链接☛☛☛《数据结构》(
严蔚敏
,吴伟民版)课本源码+习题集解析使用说明课本源码合辑链接☛☛☛《数据结构》课本源码合辑习题集全解析链接
康建伟
·
2020-08-15 23:07
┗
习题详解
严蔚敏
数据结构学习笔记二.线性表
第二章线性表线性结构是一个数据元素的有序(次序)集线性结构的基本特征:1,集合中必存在唯一的一个"第一元素";2,集合中必存在唯一的一个"最后元素";3,除最后元素在外,均有唯一的后继;4,除第一元素之外,均有唯一的前驱。2.1线性表的类型定义(抽象数据类型)基本操作中的ListEmpty(L),ListLength(L),PriorElem(L.cur_e,&pre_e),NextElem(L.
geting
·
2020-08-15 23:57
算法
《数据结构(C语言版)》
严蔚敏
第4版读书总结与数据结构入门回顾
由于本科不是计算机专业的,之前也没学过类似的课程,在看这本书时花了很长时间,也做了一些准备,网上听人介绍,建议先学离散数学,就自学了一点离散数学啥的(国内的和国外的那本《离散数学及其应用》都看过一点),也看过一点国外的那本《数据结构》,但由于自己没太大毅力,加之本专业课程较多和不习惯国外教材的思维模式啥的,一直都是各种教材浅尝辄止,大都只看了一点基础就没继续了。同时也是因为迷信离散数学是数据结构的
风舞无落
·
2020-08-15 22:26
读书总结
数据结构(
严蔚敏
)第二章部分算法设计题的实现
//2.172.18单链表有无头结点的插入、删除比较#include#include#include#include#defineLIST_INIT_SIZE20usingnamespacestd;typedefintElemtype;//用int示例typedefstructNode{Elemtypedata;structNode*next;}Node;typedefstructNode*Lin
Feynman1999
·
2020-08-15 21:11
Linear
List
C语言数据结构之栈详细解析
通常习惯的做法是以top=0表示空栈(在《王道数据结构》中以top=-1表示,在
严蔚敏
老师的《数据结构中》是以top=0表示空栈)鉴于C语言的下标从0开始,则当以C语言做描
黎曼不会算积分
·
2020-08-15 21:11
数据结构C语言版
C数据结构代码实现-----
严蔚敏
(1) 线性表
#include#include#defineLIST_INIT_SIZE100//初始化分配容量大小#defineLISTINCREMENT10//线性表存储空间的分布增量typedefshortintStatus;//0和1typedefintElemType;typedefstruct{ElemType*elem;//存储空间基址intlength;//当前长度intlistsize;//当
BirdsLife
·
2020-08-15 21:35
数据结构
线性表
《数据结构》C语言版(
严蔚敏
版) 全书知识梳理 + 练习习题详解(超详细清晰易懂)
目录ForwordForwordForwordC语言版数据结构(C语言版第2版
严蔚敏
版)完整课后习题答案汇总数据结构(C语言版)第一章绪论知识梳理+作业习题详解数据结构(C语言版)第二章线性表知识梳理+
繁凡さん
·
2020-08-15 21:20
+++【数据结构】+++
#
基础合集
《数据结构》(C语言版)总结
数据结构(
严蔚敏
)C语言实现---线性表的顺序存储
总觉得写的代码差点什么,所以回过头开始看数据结构,真正去实现一下。这次看的是线性表的顺序存储,代码如下:1、为了增加代码可读性,用了一些宏定义,文件名称为BaseDefine.h,内容如下:#ifndefBASE_DEFINE_H#defineBASE_DEFINE_H#defineTRUE1#defineFALSE0#defineOK1#defineERROR0#defineINFEASIBLE
onehappycoder
·
2020-08-15 21:29
C语言进阶
《数据结构》(
严蔚敏
)算法代码实现第二章
个人学习笔记说明:代码由C++代码实现,但是和C语言基本一样。力求和课本一样,部分地方已处理,不足之处请指教。#defineLIST_INIT_SIZE100//线性表存储空间的初始分配量#defineLISTINCREMENT10//线性表存储空间的分配增量typedefcharElemType;#defineOK1;#defineNO0;#defineERROR0;#include#inclu
suda_lv
·
2020-08-15 21:18
C语言
C++
数据结构
C语言
C++
代码实现
typedef
严蔚敏
版数据结构学习笔记(1):线性表的顺序表示和实现
线性结构的特点:在数据元素的非空有限集合中(1)存在唯一的一个被称作“第一个”的数据元素,(2)存在唯一的一个被称作“最后一个”的数据元素,(3)除第一个外,集合中的每一个数据元素均只有一个前驱,(4)除最后一个数据元素外,每一个元素均只有一个后继。一个线性表是n个数据元素的有限序列。线性表的数据元素个数n(n>=0)定义为线性表的长度,n=0时称为空表。对一个线性表不仅可以进行访问,还可以进行插
三年七班陈信宏
·
2020-08-15 21:52
严蔚敏版数据结构代码实现
数据结构-1-线性表的顺序表示和实现
参考教材:数据结构
严蔚敏
C语言第二版环境:CodeBlocksc++InitList(SqList&L)//构造一个空的线性表LCreateList(SqList&L,intn)//创建新表printList
npu2017373030
·
2020-08-15 21:30
数据结构
《数据结构与算法》C语言实现,
严蔚敏
版;菜鸟小白初学《Data Structure》
标题:《数据结构与算法》C语言,
严蔚敏
版我的笔记,代码和感悟。
Edith·上官
·
2020-08-15 21:28
数据结构
数据结构
c语言
算法
数据结构(C语言版
严蔚敏
著)——线性表
线性表定义:由零个或多个数据元素组成的有限序列。·需注意几个关键点:-它是一个序列,也就是说元素之间是有先来后到的。-若元素存在多个,则第一个元素无前驱,而最后一个元素无后继,其他元素有且只有一个前驱和一个后继。-线性表强调是有限的,无论计算机发展到多强大,它所处理的元素是有限的。如果用数学语言来定义,可如下定义:·若将线性表记为(a1,...,ai-1,ai,ai+1,...,an)则表中ai-
Super_Sloppy
·
2020-08-15 20:40
线性表
参考书籍《数据结构与算法(C语言版)》(
严蔚敏
)一、什么是数据结构按照课本上的概念,数据结构是相互之间存在的的一种或者多种特定关系的数据元素的集合。
grayondream
·
2020-08-15 20:30
c语言
数据结构
数据结构C语言版-
严蔚敏
笔记及课本代码(1)线性表的顺序表示和实现
考研复习数据结构从今天开始不定时更新关于《数据结构C语言版-
严蔚敏
》这本书中代码的C语言实现,有错的地方可以发出来hhh谢谢大家!!
YOngHWw
·
2020-08-15 20:15
数据结构C语言版
数据结构C语言版-
严蔚敏
笔记及源码(2)线性表的链式表示和实现
线性表的链式表示和实现关注公众号:python小咖回复数据结构C语言可以获得源码链表创建有两种方式,一种为头插法创建,一种为尾插法创建头插法创建:从一个空表开始,重复读入数据,生成新结点,将读入数据存放入新结点的数据域中头插法建立链表虽然算法简单,但生成的链表中结点的次序和输入的顺序相反,若希望二者的次序一致,可采用尾插法建表。该方法是将新结点插入到当前链表的表尾,使其成为当前链表的尾结点。头插法
YOngHWw
·
2020-08-15 20:15
数据结构C语言版
透彻理解迪杰斯特拉算法
Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,这个算法我主动学了三遍,第一主动学的时候,是看
严蔚敏
的《数据结构》,当时应该是学懂了,有点透彻地理解了这个算法,但是没有记录下来,后来就忘记了
wind_bow
·
2020-08-15 15:10
图论-最短路
浅谈 前缀编码与哈夫曼编码
目录关于编码的两个概念:1前缀编码1.1前缀编码概念1.2前缀编码实例分析(简洁易懂)1.3前缀编码作用2哈夫曼编码2.1哈夫曼编码概念2.2哈夫曼编码的两条性质2.3哈夫曼编码的两条性质的证明(摘取自
严蔚敏
老师的教材
alicomon
·
2020-08-15 10:24
#
数据结构
循环队列的两种实现方法
循环队列的两种实现方法顺序存储结构 示意图参考
严蔚敏
版《数据结构》。顺序存储为何宜选循环队列?
摩霄志在潜修羽
·
2020-08-15 07:38
数据结构
java实现快速排序
虽然现在做java上层开发基本上用不到算法,但是还是感觉算法是一种思想,是一种灵魂,所以又不仅翻开了
严蔚敏
老师的数据结构,一个一个把以前忘记的算法实现一遍。
iteye_14265
·
2020-08-14 13:22
用栈实现四则运算(c语言)
有一句计算机界中的至理名言:程序=数据结构+算法可见数据结构是多么地重要啊......呵呵今天开始复习了一下数据结构,解决了以前的一个问题:用栈这个数据结构实现四则运算算法思想是借鉴了>(清华大学出版社
严蔚敏
_BlueCoder_
·
2020-08-14 10:07
【DataStructure】
透彻理解迪杰斯特拉算法
://blog.csdn.net/mu399/article/details/50903876Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,这个算法我主动学了三遍,第一主动学的时候,是看
严蔚敏
的
weixin_30377461
·
2020-08-14 08:09
直接插入排序、折半插入排序、2-路插入排序实现
这里只给出实现,算法说明请看
严蔚敏
的书。//直接插入排序voidInsertSort(intarray[],size_tsize)//数组的array空出来,
流沙的刺客
·
2020-08-14 07:32
C语言
排序
单链表结构实现和循环链表及双向链表的定义
单链表基础结构实现这里我并没有写增删改查的功能,参考了数据结构
严蔚敏
版一书。然后我发现按他的那段初始化伪代码实现后,结点倒过来了,不过并不影响道理。
Pink_floyd
·
2020-08-14 07:29
数据结构
红黑树快速理解
学习数据结构这门课的同学,如果用的是
严蔚敏
老师的经典教材的话,其中是没有对红黑树进行讲解的,但一定学过二叉搜索树和AVL树(平衡二叉树)。
Mr 羊
·
2020-08-14 06:13
数据结构
算法
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他