【Day15 中高难度算法挑战】不邻接植花

2023-08-10 12:51:33 来源:哔哩哔哩

介绍

总而言之是时候利用暑假锻炼一下算法技术,一提算法面试就面露难色的情形总不能一直持续下去。本栏目面向有一定基础的编程爱好者,每天(如果up不鸽)分享并解析一道LeetCode中高难度题目(通常是hard)。有兴趣的小伙伴可以一起跟着做并且讨论解法。目前的教材是花花酱的Leetcode Problem List【1】.

适合人群:

有一定算法基础,但是还未能顺利通过笔试/面试,总觉得算法题目想不明白的你。


(资料图片)

不适合人群:

算法入门级选手(一上来就做难题可能并不合适,建议首先专注简单/中等题目)

非常不适合人群:

算法竞赛选手(这种小儿科的问题完全是在浪费您的时间)

过往题目在这里!

不邻接植花

题目看这里,lintcode第1042题,medium难度:/problems/flower-planting-with-no-adjacent/

强烈建议读者自己先做(不过真的会有读者吗,笑),有任何问题欢迎在评论区讨论,up看到了会及时回复。做完了欢迎在评论区打卡~

解析

这破题目真是缺了大德,我最讨厌这种脑筋急转弯。网上答案都说能给一个节点上色就尽量上色,但是为什么这样实际上没人说清楚,这个可太致命了。搞不清楚就变成p用没有的背题,所以我们一起来看看。

贪婪算法看起来很美好,但是让人不得不疑虑的一点在于,这样会不会产生错误?比如当前节点A连接节点B,C,D。B和C已经上色,分别是1和2。A正待上色,D未上色。这种情况下,如果D连接三个已经上色的节点,而且D将来要上的颜色是4,那么A看起来有2和4两个选择,实际上只有2一个选择。如果贪婪算法给A选了4就和D将来的颜色冲突。

我是被这个想法卡住了,但是ChatGPT一句无心的话提醒了我,以上的情况永远不可能发生。因为里面是有悖论的。悖论在哪呢?提示:A节点也是连接D节点的,而且它在我们考虑问题的时候还没有上色。

思考乐园

想想看上面场景里的悖论在哪?

音乐推荐

懒得做饭于是点了外卖,但是外卖也不好吃,下次不点这家了。总而言之,今天推荐的是零一_Uri的Catallena。

教材链接

【1】/blog/leetcode-problem-categories/

标签:

【Day15 中高难度算法挑战】不邻接植花

2023-08-10

经开区:开展垃圾分类进万家入户宣传活动

2023-08-10

曹县青堌集镇持续推动优化电商营商环境 助力电商企业发展活动

2023-08-10

一个北方作家,为什么开始写南方?

2023-08-10

首创证券8月10日盘中跌幅达5%

2023-08-10

湖北远安:农旅融合助力乡村振兴

2023-08-10

麦赫米酒庄墨雷圣丹尼干红葡萄酒2014!

2023-08-10

威士顿8月10日快速回调

2023-08-10

尹伟明:梦想终成职业,孩子“飞天梦”不可辜负 | 申城科学教育校外老师“点将录”

2023-08-10

中国两部门紧急预拨10亿元 补偿国家蓄滞洪区民众损失

2023-08-10

15省区将现大到暴雨 吉林等地局部有大暴雨

2023-08-10

“两高”联合发布环境污染犯罪司法解释

2023-08-10

胜利精密(002426):8月9日北向资金减持388.83万股

2023-08-10

肾在哪个位置图(关于肾在哪个位置图的基本详情介绍)

2023-08-10

如何自己编译Linux内核?

2023-08-10

五年级道德与法治上册教学设计 部编五年级语文上册少年中国说教学设计

2023-08-09

华为入场房地产?南宁推进产业发展新战略

2023-08-09

8月9日华夏中证100ETF发起式联接C净值下跌0.19%

2023-08-09

弘阳地产:前7月实现合约销售金额150.36亿元

2023-08-09

国义招标2023年上半年营收增长15.77% 截至6月末货币资金6.05亿元

2023-08-09

为什么投资者不在银行买基金?

2023-08-09

神话世界预计中期业绩亏损扩大 综合净亏损至少3.1亿港元

2023-08-09

太湖县:三级专家授课,破解农村人居环境提升难题

2023-08-09

大医院号源优先投向基层卫生机构

2023-08-09

发展环境将进一步改善 中小企业将迎来更多发展机遇

2023-08-09

暗黑破坏神4官网、暗黑破坏神4中文官网地址

2023-08-09

武汉火影数字|3d全息沙盘制作 3d全息沙盘制作的优势有哪些?

2023-08-09

迈向B端产品专家的10个工具:CRM与ERP你知道是什么吗?

2023-08-09

弯道超车的意思,弯道超车的意思百度

2023-08-09

端午假期广东接待游客逾两千万人次 “清凉”玩法热度凸显

2023-08-09

Copyright ©  2015-2022 每日频道网版权所有  备案号:浙ICP备2022016517号-15   联系邮箱:5 146 761 13 @qq.com