随笔分类 -  基础算法—— 贪心

摘要:题面传送门 我们发现只有25个格子,应该是可以用爆搜过掉这道题的。但是裸的dfs时间复杂度过高,我们要进行相应的优化。 首先,由于马的数量过多,我们应该选择让空格“走”。 接下来我们发现这道题又很明显的一个限制条件,最多不能超过15步,所以我们可以使用迭代加深进行优化,所谓的迭代加深搜索,本质上还是 阅读全文
posted @ 2019-10-24 07:46 shao0320 阅读(188) 评论(0) 推荐(0) 编辑
摘要:题目描述 Tom最近在研究一个有趣的排序问题。如图所示,通过2个栈S1​和S2​,Tom希望借助以下4种操作实现将输入序列升序排序。 操作a 如果输入序列不为空,将第一个元素压入栈S1​ 操作b 如果栈S1​不为空,将S1​栈顶元素弹出至输出序列 操作c 如果输入序列不为空,将第一个元素压入栈S2​ 阅读全文
posted @ 2019-06-01 15:24 shao0320 编辑
摘要:题目描述 一天,CC买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水。接着~~CC发现瓶子实在太多了,于是他决定保留不超过K个瓶子。每次他选择两个当前含水量相同的瓶子,把一个瓶子的水全部倒进另一个里,然后把空瓶丢弃。(不能丢弃有水的瓶子) 显然在某些情况下CC无法达到目标,比如N=3,K 阅读全文
posted @ 2019-05-08 20:22 shao0320 阅读(427) 评论(0) 推荐(0) 编辑

****************************************** 页脚Html代码 ******************************************
点击右上角即可分享
微信分享提示