| 最大团问题 DP + DFS
| INIT: g\[\]\[\] 邻接矩阵 ;
| CALL: res = clique(n);
\*==================================================*/
int gVV, dpV, stkVV, mx;
int dfs( int n, int ns, int dep){
if (0 == ns) {
if (dep > mx) mx = dep;
return 1;
}
int i, j, k, p, cnt;
for (i = 0; i < ns; i++) {
k = stkdepi; cnt = 0;
if (dep + n - k <= mx) return 0;
if (dep + dpk <= mx) return 0;
for (j = i + 1; j < ns; j++) {
p = stkdepj;
if (gkp) stkdep + 1cnt++ = p;
}
dfs(n, cnt, dep + 1);
}
return 1;
}
int clique( int n){
int i, j, ns;
for (mx = 0, i = n - 1; i >= 0; i--) {
// vertex: 0 ~ n-1
for (ns = 0, j = i + 1; j < n; j++)
if (gij) stk1 ns++ = j;
dfs(n, ns, 1); dpi = mx;
}
return mx;
}
最大团问题 DP + DFS
千秋TʌT2023-09-17 22:25
相关推荐
小欣加油1 小时前
leetcode56 合并区间lqqjuly1 小时前
前沿算法深度解析(二)徐小夕2 小时前
万字长文!千万级文档 RAG 知识库系统落地实践akunkuntaimei3 小时前
2026年高考数学各省真题及答案(完整版)Hello:CodeWorld3 小时前
C 风格变参 vs C++ 变参模板:核心区别与选型指南8Qi85 小时前
LeetCode 516:最长回文子序列youngerwang6 小时前
【从搬运工到协处理器:网卡芯片架构、算法、验证与边缘演进深度剖析】KaMeidebaby6 小时前
卡梅德生物技术快报|纯化重组蛋白实操详解手写码匠7 小时前
从零实现 Prompt 工程引擎:结构化提示、自动优化与多轮自省体系无限码力7 小时前
阿里算法岗 0530笔试真题 - 多约束条件下的元素匹配统计