给出一个n个节点的图G和一个节点的排列,定义节点i的带宽b(i)为i和相邻节点在排列中最远的距离,而所有b(i)的最大值就是整个图的带宽。给定图G,求出让带宽最小的节点排列。
法一
暴力全排列就行了。
记录下当前已找到的最小带宽k
1 | #include <cstdio> |
法二
1.首先对字母进行散列,保存每个字符对应的编号,每个编号对应的字母。
2.不用暴力查找位置,而是直接记录位置,根据记录的位置直接求出结果。
1 | #include<cstdio> |
参考博客
https://blog.csdn.net/u013537860/article/details/49532053
https://blog.csdn.net/u012139398/article/details/39355601