news 2026/9/3 4:23:21

20251103折半搜索总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
20251103折半搜索总结

引子

折半搜索(又称meet-in-the-middle)是一种优化搜索算法的方法。其说白了就是将搜索过程分成两个部分:先分别对两部分进行独立搜索,得到两个结果序列,最后通过合并这两个序列得到答案。

由于搜索算法的时间复杂度通常为指数级,当n较大时容易导致超时。采用折半搜索后,时间复杂度可由O(2n)O(2^n)O(2n)降到O(2n2+1)O(2^{\frac{n}{2}+1})O(22n+1)

C P4799 世界冰球锦标赛

折半搜索模板为何放在放在第三题?

这题就先折半搜索,接着合并时,我们可以先将一部分进行排列使其有序,然后遍历另一部分,每次进行二分搜索查找可行的答案,最后叠加可行方案数。

#include<bits/stdc++.h>usingnamespacestd;intn;longlongm,a[45];vector<longlong>a1,a2;voiddfs1(intk,longlongsum){if(sum>m)return;if(k>n/2){a1.push_back(sum);return;}dfs1(k+1,sum+a[k]);dfs1(k+1,sum);}longlongans=0;voiddfs2(intk,longlongsum){if(sum>m)return;if(k>n){a2.push_back(sum);return;}dfs2(k+1,sum+a[k]);dfs2(k+1,sum);}intmain(){cin>>n>>m;for(inti=1;i<=n;i++){cin>>a[i];}dfs1(1,0);dfs2(n/2+1,0);sort(a2.begin(),a2.end());for(autoi:a1){intp=upper_bound(a2.begin(),a2.end(),m-i)-a2.begin();ans+=p;}cout<<ans;return0;}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 2:19:36

IAR多工程管理技巧:项目组织最佳实践

IAR 多工程管理实战&#xff1a;如何高效组织复杂嵌入式项目 你有没有遇到过这样的场景&#xff1f; 团队里有人改了个宏定义&#xff0c;结果五个工程突然编译失败&#xff1b; 新同事花三天才搞清楚哪个 .ewp 文件是主应用入口&#xff1b; 每次发布版本前都要手动核对…

作者头像 李华
网站建设 2026/9/2 23:13:09

车联网语音助手:驾驶过程中的知识查询

车联网语音助手&#xff1a;驾驶过程中的知识查询 在高速公路上行驶时&#xff0c;驾驶员突然想确认“我的车险还有多久到期”&#xff0c;或是雨天行车中随口问一句“这辆车的涉水深度限制是多少”。传统方式下&#xff0c;这些信息要么需要停车翻阅厚重的电子手册&#xff0c…

作者头像 李华
网站建设 2026/9/3 1:19:18

数字信号处理篇---负频率

一句话直接回答&#xff1a;负频率在现实世界不存在&#xff0c;它只是数学为了描述“旋转方向”而发明的完美工具。就像“负数钱”不存在&#xff0c;但用“-100元”表示“支出100元”非常方便。第一幕&#xff1a;困惑从何而来&#xff1f;你测量一段声音&#xff0c;得到一串…

作者头像 李华
网站建设 2026/9/2 22:43:07

树莓派5安装ROS2所需存储空间深度剖析

树莓派5跑ROS2到底要多大存储&#xff1f;一次说清真实需求与避坑指南你有没有试过在树莓派5上装ROS2&#xff0c;结果编译到一半提示“磁盘空间不足”&#xff1f;或者系统刚跑起来没几天&#xff0c;/var/log就把microSD卡撑爆了&#xff0c;机器人突然“死机”&#xff1f;这…

作者头像 李华
网站建设 2026/9/2 3:07:14

官网FAQ自动更新:紧跟产品迭代节奏

官网FAQ自动更新&#xff1a;紧跟产品迭代节奏 在今天的AI产品世界里&#xff0c;一个功能上线不到24小时就可能被用户问“怎么用”&#xff0c;而文档还没来得及发布。传统的静态帮助中心早已跟不上这种节奏——用户点开官网&#xff0c;看到的还是三个月前的操作截图&#xf…

作者头像 李华
网站建设 2026/9/2 8:04:16

自媒体人必藏!4 个神仙小程序,解决权重 / 去水印 / 熬夜失眠难题

互联网发展日新月异&#xff0c;入局自媒体赛道的从业者也随之激增&#xff0c;这就催生出了多元化的需求。比如新媒体人高度关注的账号权重优化问题&#xff0c;以及日常创作中遇到的实际痛点 —— 想要处理照片或自拍时&#xff0c;难以高效移除画面中的多余人物、烦人的图片…

作者头像 李华