网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月03日
漏签
0
天
c语言吧
关注:
799,009
贴子:
4,354,990
看贴
图片
吧主推荐
视频
游戏
34
回复贴,共
1
页
<<返回c语言吧
>0< 加载中...
萌新求助贴
只看楼主
收藏
回复
云踩着黄昏
小吧主
13
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
小登昨天看了一节贪心算法基础课,里面主要用数学方法推导了0 1背包问题和国王封赏大臣问题,上完感觉就是一节数学课
,所以提出了以下几点疑问,希望吧友能解答
1.贪心算法核心思想是“选择永不吃亏”
2.贪心算法不是一个可以套用的模板,是一个通过数学论证推理来找到最佳排序的数学思想
3.对于不能通过单一排序的方法解决而是更为复杂的问题属于动态规划
4.数据结构和算法之间有什么联系
Flandrekjhhjki
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
贪心dp都是种思想
贪心是直接局部最优推出去,要求你必须明确这种局部最优一定得到整体最优,一般不要求证明但你要会证并且能够鉴别真伪
dp是对每个状态划出一坨子问题并用所有子问题更新当前状态,能够解决贪心因为局部最优产生的弊端(你既然学了背包那说明你已经初步了解了这种弊端)并得到更多问题的整体最优解
数据结构和算法很大层面不分家,很多算法基于已有数据结构,很多数据结构由一些算法思想衍生而来
重庆范本库科技有限公司
2025优质
c语言
大全模板,包含教育题库、合同协议、办公资料、行业资料等文档,内容完整,下载即用!
2025-05-03 00:20
广告
立即查看
广告
立即查看
Kolkas
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
感觉贪心和dp更多的指的确实只是一种思想,实际运用时模板作用很小。硬要说的话感觉dp模板化要更容易一些,找到状态方程和转移方程就可以开写了,但找到这两个方程的过程和思路千变万化
Kolkas
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不只是无法排序解决的问题用dp这么简单,dp并没有这么万能,我个人理解中dp还要求一种有效的递推关系,即用已知的一些状态可以推出下一个未知的状态。换句话说如果无法确定依赖关系的顺序,也就没有办法用dp
Kolkas
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
算法和数据结构关系确实挺大的,很多算法要依赖特定的数据结构来实现,譬如说bfs很多时候就需要队列,有些动态规划也和单调栈哈希表之类的有关系,做算法题不能不了解数据结构,反之亦然
贴吧用户_541VUJX
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
算法就是数学,计算机就是拿来求解的
Connecting
毛蛋
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
1.确实
2.绝大部分贪心是这样的,和数学推公式很像,甚至很多题都是一行公式算出一个结果就解决了
3.这就是局部最优解和全局最优解的区别。贪心是一直选择局部最优解,最后的结果就是全局最优解。而dp有“因小失大”的情况存在,可能某一步你不选择这一步的最优解才能达到全局最优解。但dp的前后步也要有相关性,如果前后的全局最优解完全没有联系就只能暴力枚举了
4.算法很多时候要用数据结构,数据结构的一大应用也是算法。
究极小白
帕秋莉糕
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
数据结构是汽车,有拖拉机推土机和普通客车,也有先进的新车和过时的旧车。算法就是你的车技。但不管车技好坏至少你得练过车才能开车上路。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示