原文:前端小白的数据结构学习总结——图

目录 什么是图 一些概念 无向图和有向图 图的表示方式 邻接矩阵 邻接表 实现一个Graph类 图的遍历 广度优先搜索 深度优先搜索 两种算法的相同点和不同点 深度优先搜索代码实现 广度优先搜索代码实现 什么是图 图是一种非线性的数据结构,是对网的一种抽象的理解,比如说中国铁路网: 图片中可以看到,每个城市之间的由铁路连成了网,这个网中城市则为 点 ,铁路则为 线 ,那么我们这个 网 再抽象一点 ...

2020-09-16 15:28 0 490 推荐指数:

查看详情

数据结构学习总结--

的定义 定义:是由两个集合V和E组成的,记为\(G=(V,E)\),其中V是顶点的有穷非空集合,E是V中顶点偶对的有穷集合,这些顶点偶对称为边。\(V(G)\)和\(E(G)\)通常表示G的顶点集合和边集合,E(G)可以为空集 若E(G)为空 则G只有顶点而没有边。 有向:若边集E(G ...

Mon Oct 11 17:22:00 CST 2021 0 151
数据结构学习总结--算法设计题

(1)G 是一个非连通无向,共有 28 条边,则该至少有( C) 个顶点 A.7 B.8 C.9 D.10 8个顶点的无向最多有 8*7/2=28 条边,再添加一个点即构 成非连通无向,故至少有 9 个顶点 (2)分别以邻接矩阵和邻接表作为存储结构,实现以下图的基本操 作: ① 增加一个新 ...

Tue Oct 12 22:49:00 CST 2021 0 983
数据结构学习笔记(

                          一                         (基本概念) 1.的定义:是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G(V,E),其中,G表示一个,V是G中顶点的集合,E是G中边的集合。 2.与线性表、树的比较 ...

Sat Jun 03 05:49:00 CST 2017 0 1446
数据结构学习总结(一)

首先数据结构分为逻辑结构和物理结构,那么下面我们就来分别总结逻辑结构与物理结构 首先是逻辑结构,逻辑结构实际上是数据之间的一种相互关系,那么逻辑结构分为几种呢? 逻辑结构{1.集合结构:集合结构中的数据元素除了同在一个集合外没有其他任何关系,也就是很像数学中的集合 ...

Sat Jul 14 00:18:00 CST 2018 0 916
数据结构学习总结----查找

基本概念 查找表:查找表是由同一类型的数据元素(或记录)构成的集合。 关键字:关键字是数据元素(或记录)中某个数据项的值,用它可以标识一个数据元素(或记录) 若此关键字可以唯一地标识一个记录 则称此关键字为主关键字 反之用以识别若干记录关键字为次关键字。 查找:查找 ...

Sun Oct 24 04:29:00 CST 2021 0 199
数据结构学习总结(1)数据结构的认识

当你决定看这篇文章,就意味着系统学习数据结构的开始。本节,我们先来讲什么是数据结构。 参考: 图解Java常用数据结构 数据结构,直白地理解,就是研究数据的存储方式。 我们知道,数据存储只有一个 ...

Wed May 01 06:23:00 CST 2019 0 477
c语言数据结构学习心得——

G由顶点集V和边集E组成,记为G=(V,E) 不可为空,一定有顶点集不为空 有向:有向边(弧)的有限集合 无向:无向边的有限集合 连通:顶点V到顶点V'有路径 连通分量:无向图中的极大连通子图(极大:1.顶点足够多;2.极大连通子图包含依附这些点的所有边) 强连通分量:有向图 ...

Thu Mar 28 06:45:00 CST 2019 0 705
数据结构学习总结——栈和队列

栈和队列 栈的定义:栈是限定仅在表尾进行插入或删除操作的线性表。表尾端称为栈顶 表头端称为栈底 不含元素的空表称为空栈 特点:栈的修改是按后进先出的原则进行的 顺序栈的表示和实现 定义:顺序栈是指利用顺序存储结构实现的栈。即利用一组地址连续的存储单元依次存放自栈底到栈顶的数据元素,以top指示栈 ...

Wed Sep 15 04:55:00 CST 2021 0 136
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM