96SEO 2026-02-20 05:04 8
。

应该算是一个dfs和回溯的入门题目#xff0c;很好的入门题目了下面我会先给我原题解思路我想可以很快了解这个思路。
下面是我自己根据力扣大佬写的。
代码思路是受一个洛谷题解里面大佬的启发。
应该算是一个dfs和回溯的入门题目很好的入门题目了下面我会先给我原题解思路我想可以很快了解这个思路。
下面是我自己根据力扣大佬写的。
n,pd[100],used[100];//pd是判断是否用过这个数
i;for(i1;in;i)printf(%5d,used[i]);//保留五位常宽coutendl;
//填满了的时候{print();//输出当前解return;}for(i1;in;i)//1-n循环填数{if(!pd[i])//如果当前数没有用过{pd[i]1;//标记一下used[k1]i;//把这个数填入数组dfs(k1);//填下一个pd[i]0;//回溯}}
{cinn;dfs(0);//注意这里是从第0格开始的return
我一开始卡住的点是这里也是代码最最最核心的地方。
我非常迷糊这里面有回溯
然后又是for循环之后又是dfsk1很明显这是递归。
我不知道程序运行的顺序是什么给我绕懵逼了昨天晚上想了一晚上。
咪咪咪咪咪。
for(i1;in;i)//1-n循环填数{if(!pd[i])//如果当前数没有用过{pd[i]1;//标记一下used[k1]i;//把这个数填入数组dfs(k1);//填下一个pd[i]0;//回溯}}
}重点思路总结递归这个顺序比for循环的优先级高。
通过dfs不断增加就是层数增加并且在dfsk1同时进行了标记和used【K1】计入数组避免重复和数组填入类似剪枝和遍历并且到达最大层数时返回并print输入结果之后回溯dfs应为刚开始不是加到最大层数吗执行完后返回当初的dfs2这里回溯其实是函数递归调用继续循环。
直到遍历所有。
很巧妙会用就行。
我用gtp作图然后又去北理工acmb站视频看了看。
之后就是递归就是递推加回溯但是这个应该是计算机原理导致的。
理解的话就是机器就是这样运作的有什么调用帧啥玩意的。
如果打比方就是你可以想一想这个猴子偷桃问题原题就是有10天每天吃二分之一1真能吃啊问原来多少桃子。
你把递归式子列出来然后计算机就会一个递推形容一下你能知道我在说什么就行到第1天吧好像是然后在回溯一直回溯然后算出结果。
其实讲到这里会的早就能听懂了。
然后为了更直观大家理解我放几个图大家自行观看哈。
上面这个照片大家主要看图还有上面那几段话我觉得很好嗯说的就很好
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback