学习了图的定义,储存结构,遍历方式,以及一些相关的应用寻找最短路径和最小生成树等等 本章对于代码的要求比较低 更加着重于概念定义与实现思想的理解 在本章第一次个人小测中我就混淆了一些概念例如有向图的出度入度之和才是度 网络就是带权图的无边应该用无穷来表示 还需要更加深入的看书理清楚一些概念的区别 ...
分类:
其他好文 时间:
2020-06-14 21:01:15
阅读次数:
59
CSDN同步 原题链接 简要题意: 给定一个有向图,求从源点开始到各点的最短路。 前置知识: P3371 【模板】单源最短路径(弱化版) 首先,我们考虑把原来 \(\text{Dijkstra}\) 的算法考虑优化。 对于每个节点,松弛相邻节点,这部分无法优化。 但是寻找 \(\text{dis}\ ...
分类:
其他好文 时间:
2020-06-14 16:47:13
阅读次数:
52
1、树的简介 树结构本身是一种天然的组织结构 计算机文件夹 家谱 图书馆图书分类 公司职工 将数据使用树结构存储后,出奇的高效 2、树的分类 二分搜索树(Binary Search Tree) 平衡二叉树 AVL 红黑树 堆 并查集 线段树 Trie (字典树,前缀树) 3、二叉树简介 一个元素具有 ...
分类:
其他好文 时间:
2020-06-11 19:47:18
阅读次数:
55
不放翻译了,去官网看吧 Floyd-Warshall $O(nmlogm)$算出点对最短路径 按顺序更新$(i=1\sim n)$ 记下$i$到哪些点是没问题的$S$,记下哪些点到$j$的路径是没问题的$T$,然后考虑$i,j$的路径是否能被更新,存在$k\in S\cap T$,且$i\longr ...
分类:
其他好文 时间:
2020-06-09 16:25:35
阅读次数:
83
A:迷宫问题 总时间限制: 1000ms 内存限制: 65536kB描述 定义一个二维数组: int maze[5][5] = { 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, }; 它表示一个迷 ...
分类:
其他好文 时间:
2020-06-09 16:22:16
阅读次数:
62
动态规划 思路: dp[i][j]表示走完 i,j 位置所需的最短路径,由于只能向下或者向右,所以第一行和第一列中每个值为当前值加上前一个值,即dp[0][j]=dp[0] [j]+dp[0][j-1],dp[i][0] = dp[i][0]+dp[i-1][0]。非第一行和第一列的值为当前值加上其 ...
分类:
其他好文 时间:
2020-06-07 14:57:26
阅读次数:
52
给定两个单词(beginWord 和 endWord)和一个字典 wordList,找出所有从 beginWord 到 endWord 的最短转换序列。转换需遵循如下规则: 每次转换只能改变一个字母。转换过程中的中间单词必须是字典中的单词。说明: 如果不存在这样的转换序列,返回一个空列表。所有单词具 ...
分类:
其他好文 时间:
2020-06-07 12:32:57
阅读次数:
62
给定一个二叉树,找出其最小深度。 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 说明: 叶子节点是指没有子节点的节点。 示例: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最小深度 2. /** * Definition ...
分类:
其他好文 时间:
2020-06-06 18:21:27
阅读次数:
58
题目描述 现在,若已知一个计算机网络中各路由器间的连接情况,以及各个路由器的最大吞吐量(即每秒能转发的数据包数量),网络中的路由器使用 $1$ 到 \(n\) 编号,假设所有数据包一定沿最短路径转发,试计算从路由器 $1$ 到路由器 \(n\) 的网络的最大吞吐量。计算中忽略转发及传输的时间开销,不 ...
分类:
其他好文 时间:
2020-06-06 11:09:40
阅读次数:
55
Dijkstra也叫迪杰斯特拉,是典型最短路径算法,计算一个起始节点到路径中其他所有节点的最短路径的算法和思想。在一些专业课程中如数据结构,图论,运筹学等都有介绍。其思想是一种基础的求最短路径的算法,通过基础思想的变化可以解决很多复杂问题,如导航线路,动态规划等。 1|0Dijkstra 算法思想介 ...
分类:
编程语言 时间:
2020-06-02 13:13:16
阅读次数:
52