摘要:
二分与三分(分治) [整数二分] 写法1(求最小值最大): int l=1,r=n; while(l<r){ // 答案可行区间 int mid=(l+r+1)/2;//加1修正 | | if(check(mid)){//mid成立,舍去左边。 L|______________m__________ 阅读全文
posted @ 2025-01-17 08:01
lbh123
阅读(45)
评论(0)
推荐(0)
摘要:
DFS及其优化 [优化剪枝] 1.优化搜索顺序 先搜索节点少的分支,如果搜进来一个大分支而答案不在此分支就会浪费大量时间。 2.可行性剪枝 如果当前分支不可行就退出剪枝。 3.最优性剪枝 如果当前搜索到的答案已经比搜过的答案差了,就退出当前剪枝。 即如果此分支确定不是最优解(差于已有解)就 retu 阅读全文
posted @ 2025-01-17 07:58
lbh123
阅读(68)
评论(0)
推荐(1)

浙公网安备 33010602011771号