6 点无向图有两个连通分量,生成森林有几条边?
考研计算机 408 全程课 · 小纸条
选一章打印。双面打印(按长边翻页)后沿虚线剪开,每张卡片正面题目、背面答案。
判断 4,4,1,1,0 是否为5点简单图度序列?
4点无向完全图矩阵有多少个1?
顶点0邻接表为[3,1,2],若按存储顺序BFS,第一层访问顺序如何?
说明删除 A→B 时需更新哪些链?
设计 removeVertex(v) 的三组测试:孤点、普通点、与所有点相连的点,并检查边数变化。
稀疏有向图频繁枚举入边,应如何设计?
将有向表0:[1,2],1:[2],2:[]写成矩阵,并求各点入出度?
网格每步代价1,如何求最少步?
有向边0→1,1→2,2→0,用三色DFS在哪条边发现环?
答案否:度4的两个点必须连接所有其他点,使度0顶点矛盾。
答案6-2=4。说明每个分量分别是一棵树。
答案3、1、2;换排序会改变序列。
答案12,因为6条边各出现两次。
必须给出逐步状态、算法不变量和边界检查。
答案:A 的出边链和 B 的入边链,并释放唯一弧结点。
答案行矩阵011/001/000,出度2,1,0;入度0,1,2。
答案可同时维护正向和逆向邻接表,空间仍 O(V+E)。
答案处理2→0时0仍为灰色,发现回边。
答案把格子作顶点做BFS,入队时标记并记录前驱。
邻接顺序反转,BFS距离会变吗?
判断边01,12,23,30,02的图?
边01:1,12:2,02:2,23:5,MST权多少?
边0→1=4,0→2=10,1→2=-6应选什么算法?
为 (a*b)+(a*b)+c 画DAG,?
课程A、B均为C前置,C为D前置,列出全部拓扑序?
若存在两条长度均10的关键路径,只缩短其中一条1单位,总工期如何?
稠密图全源最短路且无负环,常选什么?
把边1→3改为1,重新求0到3?
5 个顶点的简单无向图最多多少边?
答案否,0-1-2-0构成三角形奇环。
答案不会;同长度路径的父结点和访问次序可能改变。
答案不能用Dijkstra;可用Bellman-Ford,若全源也可Floyd且检查负环。
答案8,前3点选两条权1、2边,再接23。
答案A B C D与B A C D。
答案只保留一个乘法结点,并被两个位置引用。
答案Floyd,O(V³)并能处理负边。
答案仍可能是10,由另一条决定。
答案10。若连通,最少边4;写出两种能取等号的图。
答案路径0-1-3,距离3;写出被更新的d和parent。