| 最大团问题 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
相关推荐
佳木逢钺3 小时前
从火灾模拟到系统热寂:一个双非运维如何用零 GPU 推导出多智能体系统的终极死锁垆边人似月.3 小时前
网格最小代价路径,总代价不超过 budget虚无的纽扣3 小时前
【力扣刷题】第五天:将 x 减到 0 的最小操作数、最大连续1的个数 IIIC++ 老炮儿的技术栈3 小时前
char 造成的数据溢出sqc233sqc3 小时前
第 J8 周:ResNeXt-50 算法解析hanlin0313 小时前
刷题笔记:力扣第32题-最长有效括号All for pursuit.13 小时前
【动态规划-21】312.戳气球碧海银沙音频科技研究院15 小时前
基于炬芯ATS3089X自研AEC声学回声消除算法通问AI16 小时前
在两台 Mac Studio 上跑 800B 模型:MLX + RDMA over Thunderbolt 实测与四道门选型法ZywOo62316 小时前
《算法竞赛进阶指南》0x03 前缀和与差分