问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

回溯算法与贪心算法

发布网友 发布时间:2022-11-12 22:57

我来回答

1个回答

热心网友 时间:2024-12-11 06:18

回溯是递归的副产品,只要有递归就会有回溯 ,所以回溯法也经常和二叉树遍历,深度优先搜索混在一起,因为这两种方式都是用了递归。

回溯法就是暴力搜索,并不是什么高效的算法,最多再剪枝一下。

回溯算法能解决如下问题:

组合问题:N个数里面按一定规则找出k个数的集合

排列问题:N个数按一定规则全排列,有几种排列方式

切割问题:一个字符串按一定规则有几种切割方式

子集问题:一个N个数的集合里有多少符合条件的子集

棋盘问题:N皇后,解数独等等

回溯算法的本质是纵向遍历

回溯算法模板为

贪心的本质是选择每一阶段的局部最优,从而达到全局最优

贪心算法一般分为如下四步:

将问题分解为若干个子问题

找出适合的贪心策略

求解每一个子问题的最优解

将局部最优解堆叠成全局最优解

eg:摆动序列

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。

例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 (6,-3,5,-7,3) 是正负交替出现的。相反, [1,4,7,2,5] 和 [1,7,4,5,5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。

给定一个整数序列,返回作为摆动序列的最长子序列的长度。 通过从原始序列中删除一些(也可以不删除)元素来获得子序列,剩下的元素保持其原始顺序。

示例 2:

输入: [1,17,5,10,13,15,10,5,16,8]

输出: 7

解释: 这个序列包含几个长度为 7 摆动序列,其中一个可为[1,17,10,13,10,16,8]。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
uv彩印机操作教程规范 新手买UV打印机怎样打印 掌盟里我们家的奥斯卡那个妖姬给你鸡腿别打我行吗的背景音乐的英文歌叫... 租车跑滴滴押金好退吗 为什么鸟在天上飞雷劈不到 什么通用机打发票 通用机打发票是什么发票 通用机打发票属于什么 四川监理公司有哪些 天地云庭交通状况 成都华夏建设(集团)有限责任公司攀枝花分公司怎么样? 喝马齿苋和红糖煎煮的汤有什么效果。直接喝马齿苋煮的水又有什么功效... 抖音极速版音符关闭后怎么恢复 关于表语从句的问题 《水浒传》好汉的名字和绰号及事件有哪些? 高铁板块有哪些? 通天大圣小说txt全集免费下载 ...熬夜,所以导致上课睡觉。上课的时候想睡觉,咋办? 学生党,晚上经常熬夜学习,白天却犯困怎么办? 晚上睡得晚,白天上班老打瞌睡。有什么办法吗? 我是高中生,晚上熬夜,白天上课打瞌睡,有什么好办法 虎皮鹦鹉为什么尿液像蛋清一样凝固 尿液上层有似猪油状凝固体 什么东西可以让尿液凝固 我20这一段时间。尿完后总有几滴在内裤上。然后会凝固出乳白色是... 人的尿 遇到什么化学物质会快速反应 并凝固 怎样把优酷上的MV视频地址复制到QQ空间里 怎样在淘宝网上开官方网店 梦到自家的车被撞坏预示什么 买100克的金条有什么标准? 最终幻想7-TURKS 隔水电炖锅有什么功能 梦见自己坐着飞机打算过桥、又掉头说起飞了在过桥、调头时没调好掉进... 梦见飞机在天空中盘旋很不对劲,然后下降撞到桥上后爆炸,桥上还有在行... 什么是茄冬草? 茄冬头是什么 碧冬茄花叶病毒病有什么症状和传播防治方法? 哈啰单车自动扣费如何关闭 苹果12有充电器吗? 请问专车金融系统怎么开发的? PMP项目管理师认证在国内被认可吗? 极限挑战穿越抗日时期是哪一期 极限挑战时光大桥是哪一期 1岁宝宝咳嗽可以喝衍生枇杷桔红蜜膏吗? 建筑立面设计应注意从哪些方面入手? 美国超市哪有卖种蛋的,就是孵出鸡的种蛋,受精蛋。我在西雅图,埃弗里特也... 哪里有红标鸡种蛋卖 其麟鸡种蛋多少一斤! 大连绿皮蛋鸡种蛋哪有卖的 福州哪里能买到受精鸽子蛋 有广告说:我家的胶原蛋白小分子只有500道尔顿,吸收好,马上就可以见效...
  • 焦点

最新推荐

猜你喜欢

热门推荐