技术栈
图论
Fa_Mian_Tuan
11 小时前
c语言
·
开发语言
·
数据结构
·
笔记
·
算法
·
图论
最小生成树之Kruskal算法(超详细原理+完整可运行C语言代码)
⼀个连通图可以有多个⽣成树;⼀个连通图的所有⽣成树都包含相同的顶点个数和边数;⽣成树当中不存在环;移除⽣成树中的任意⼀条边都会导致图的不连通, ⽣成树的边最少特性;
疯狂打码的少年
2 天前
数据结构
·
笔记
·
算法
·
图论
【数据结构】图的应用:最小生成树(Prim / Kruskal)
考点频率:★★★★★(选择题必考,下午题偶尔结合图考查算法选边过程) 难度:⭐⭐⭐⭐ 建议:重点掌握Prim和Kruskal的选边策略差异,能模拟两种算法的执行过程,熟记时间复杂度与适用场景
rannn_111
1 天前
java
·
算法
·
leetcode
·
深度优先
·
图论
【力扣hot100】图论专题+模板|DFS、BFS、拓扑排序...
图论是计算机科学中一个极其重要的领域,它研究的是由节点(顶点)和边组成的图结构。无论是在算法竞赛、面试准备,还是在实际的软件开发中,图论算法都扮演着至关重要的角色。
Fa_Mian_Tuan
1 天前
c语言
·
数据结构
·
笔记
·
算法
·
图论
图论基础 | 邻接多重表原理剖析 + 完整可运行C语言代码(插边/删边/释放)
如果我们在⽆向图的应⽤中,关注的重点是顶点的话,那么邻接表是不错的选择,但如果我们更关注的是边的操作,⽐如对已经访问过的边做标记,或者删除某⼀条边等操作,邻接表的确显得不那么⽅便了(下图中删除红⾊边)
Fa_Mian_Tuan
4 天前
c语言
·
数据结构
·
笔记
·
算法
·
图论
图论基础|邻接矩阵超详细讲解(含无向/有向/带权图+完整可运行C语言代码)
所谓对称矩阵就是n阶矩阵的元素满⾜a [ i ] [ j ] = a [ j ] [ i ] (0 <= i , j <= n) ,即从矩阵的左上⻆到右下⻆的主对⻆线为轴,右上⻆的元与左下⻆相对应的元全都是相等的
有点。
5 天前
数据结构
·
c++
·
算法
·
图论
C++二叉树二(练习题)
给出一棵二叉树的先序与中序排列。求出它的深度。(约定树结点用不同的大写字母表示,长度<=8)。 二叉树深度的定义: 从根结点到最远叶结点依次经过的结点个数(含根、叶结点)。 【输入描述】 两行,每行一个字符串,分别表示先序和中序排列。 【输出描述】 一个整数表示二叉树的深度。 【输入样例1】 ABDCEGF DBAEGCF 【输出样例1】 4 【输入样例2】 ABEFDC EBFADC 【输出样例2】 3
依然鸣
6 天前
开发语言
·
c++
·
算法
·
深度优先
·
pat考试
·
图论
PTA团体程序设计天梯赛L1真题讲解L1-077-080
官网https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7
oier_Asad.Chen
7 天前
算法
·
图论
·
spfa
·
二分
·
负环
【洛谷题解/AcWing题解/OI学习笔记】洛谷P2868【USACO07DEC】Sightseeing Cows G(01分数规划求最大比率)
洛谷链接: https://www.luogu.com.cn/problem/P2868 AcWing链接: https://www.acwing.com/problem/content/363/
wabs666
7 天前
数据结构
·
算法
·
图论
·
卡码网
·
广搜的改进版
关于图论【A*算法 | 卡码网127.骑士的攻击的思考】
目录一、本题题目二、本题代码三、关键思路四、注意事项// 展示完整代码从队列里面取节点,尽可能取靠近终点的节点
依然鸣
8 天前
开发语言
·
数据结构
·
c++
·
算法
·
深度优先
·
pat考试
·
图论
PTA团体程序设计天梯赛L2真题讲解L2-005-008
官网https://pintia.cn/problem-sets/994805046380707840/exam/problems/type/7
wabs666
9 天前
数据结构
·
算法
·
图论
·
卡码网
·
bellman_ford
·
单源有限最短路
关于图论【最短路径之Bellman_ford 算法(单源有限最短路)|卡码网96.城市间货物运输III的思考】
目录一、本题题目二、本题代码三、关键思路四、注意事项1、单纯的Bellman_ford算法,松弛k+1条边
wabs666
10 天前
数据结构
·
算法
·
图论
·
bellman_ford算法
·
卡码网
·
判断负权回路
关于图论【最短路径之Bellman_ford 算法(判断负权回路)|卡码网95.城市间货物运输II的思考】
目录一、判断对象二、本题题目三、本题代码四、关键思路五、注意事项1、单纯的Bellman_ford算法
cpp_2501
11 天前
数据结构
·
c++
·
算法
·
动态规划
·
图论
·
拓扑排序
·
洛谷题解
P1113 [USACO02FEB] 杂务
题目传送门 https://www.luogu.com.cn/problem/P1113我是一名专注信奥赛(GESP、CSP-J/S)的教练。
漂流瓶jz
11 天前
数据结构
·
c++
·
算法
·
图论
·
滑动窗口
·
算法竞赛入门经典
·
uva
UVA-12174 Shuffle的播放记录 题解答案代码 算法竞赛入门经典第二版
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版
wabs666
12 天前
数据结构
·
算法
·
图论
·
卡码网
·
bellman_ford
·
求最短路径
关于图论【最短路径之Bellman_ford 算法|卡码网94.城市间货物运输的思考】
目录一、本题题目二、本题代码三、关键思路四、适用场景五、注意事项// 展示完整题目对所有边进行n-1次松弛
wabs666
13 天前
数据结构
·
算法
·
图论
·
优先级队列
·
邻接表
·
小顶堆
·
卡码网
关于图论【最短路径之Dijkstra算法(堆优化版)|卡码网47.参加科学大会的思考】
目录一、本题题目二、本题代码三、关键思路四、注意事项五、图论角度六、Dijkstra算法的两种版本求最短路径的区别
wabs666
13 天前
数据结构
·
算法
·
leetcode
·
散列表
·
图论
关于哈希表【力扣1.两数之和的思考】
目录一、本题题目二、本题代码三、关键思路四、注意事项1、选哈希表的map映射// 要根据数组里的值,找数组下标,有映射关系。选哈希表的map映射
oier_Asad.Chen
14 天前
c++
·
算法
·
贪心算法
·
图论
·
最小生成树
·
kruskal
【洛谷题解/AcWing题解/真题】洛谷P2330【SCOI2005】繁忙的都市(Kruskal算法的再探究))
洛谷题解: https://www.luogu.com.cn/problem/P2330 AcWing题解: https://www.acwing.com/problem/content/1144/
wabs666
15 天前
数据结构
·
算法
·
软件构建
·
图论
·
卡码网
关于图论【卡码网117.软件构建的思考】
目录一、本题题目二、本题代码三、关键思路四、注意事项重复执行以下两个动作1、找入度为0的点2、删对应边(把入度为0的点指向的节点的入度减1)
wabs666
17 天前
数据结构
·
算法
·
图论
关于图论【卡码网53.寻宝的思考】
一、本题题目二、本题代码三、关键思路prim三步曲// 1、非生成树节点到生成树距离最近的节点// 2、把最近节点加入生成树