
【6】数据结构与算法
总结数据结构与算法知识
时空如梦
薇:1351115168
展开
-
DFS 求数独问题
问题描述如下所示,玩家需要根据9*9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个色九宫内的数字均含1-9,不重复 数独的答案都是唯一的,所以,多个解也称为无解 本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的目。但对会使用计算机编程的你来说,恐怕易如反掌了 本题的要求就是输入数独题目,程序输出的一解,我们保证所有已知数据的格式都是合法的,并且题目有一的解 格式要求,输入9行,每行9个数字,0代表未知,其它数字为已知。输入:0,0,5,3,0,0,0,0,原创 2020-10-04 15:12:07 · 232 阅读 · 0 评论 -
极大连通子图与极小连通子图
无向图连通图:在无向图中,若从定点V1到V2有路径,则称顶点V1和V2是连通的。如果图中任意一对顶点都是连通的,则称此图是连通图。(连通的无向图)极大连通子图:1.连通图只有一个极大连通子图,就是它本身。(是唯一的)2.非连通图有多个极大连通子图。(非连通图的极大连通子图叫做连通分量,每个分量都是一个连通图)3.称为极大是因为如果此时加入任何一个不在图的点集中的点都会导致它不再连通。下图为非连通图,图中有两个极大连通子图(连通分量)。极小连通子图:1.一个连通图的生成树是该连通图顶点集确定的转载 2020-10-04 09:38:25 · 10227 阅读 · 4 评论 -
斐波那契求最大公约数
题目描述对于Fibonacci数列:1,1,2,3,5,8,13......大家应该很熟悉吧~~~但是现在有一个很“简单”问题:第n项和第m项的最大公约数是多少?Update:加入了一组数据。输入输出格式输入格式:两个正整数n和m。(n,m<=10^9)注意:数据很大输出格式:Fn和Fm的最大公约数。由于看了大数字就头晕,所以只要输出最后的8位数字就可以了。输入输出样例输入样例#1:复制4 7输出样例#1:复制1说明用递归&..原创 2020-09-30 22:24:35 · 807 阅读 · 0 评论 -
数据结构——哈夫曼树的基本概念
1 定义给定N个权值作为N个叶子结点,构造一棵二叉树,若该树的带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。路径长度:将路径上的分支总数称为路径长度带权路径长度:根结点到任意结点的路径长度(经过的边数)与该结点的权值的乘积称为该节点的带权路径长度2 哈夫曼树的构造给定N个权值分别为w1,w2,...,w的节点,通过哈夫曼算法可以构造出最优二叉树,算法描述如下1)将这N个结点分别原创 2020-09-05 20:33:35 · 3736 阅读 · 0 评论