范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Python算法之动态规划解析二维矩阵中的醉汉

  现在很多互联网企业学聪明了,知道应聘者有目的性的刷Leetcode原题,用来应付算法题面试,所以开始对这些题进行"魔改",比如北京某电商平台的这道题:
  有一个正方形的岛,使用二维方形矩阵表示,岛上有一个醉汉,每一步可以往上下左右四个方向之一移动一格,如果超出矩阵范围他就死了,假设每一步的方向都是随机的(因为他是醉的),请计算n步以后他还活着的概率。 例如:输入矩阵大小2*2,起点(0,0),随机走出一步 n = 1  输出0.5  也就是有一半的几率还活着  例如:输入矩阵大小3*3,起点(1,1),随机走出一步 n = 1  输出1  也就是百分之百还活着
  乍一看有点懵,但是提取关键字:二维矩阵、上下左右四个方向、矩阵范围、n步,有没有感到很熟悉?刷过Leetcode的同学一定已经联想到了Leetcode原题第576题:出界的路径数,难度等级为中等。
  给定一个 m × n 的网格和一个球。球的起始坐标为 (i,j) ,你可以将球移到相邻的单元格内,或者往上、下、左、右四个方向上移动使球穿过网格边界。但是,你最多可以移动 N 次。找出可以将球移出边界的路径数量。答案可能非常大,返回 结果 mod 109 + 7 的值。
  和魔改版的题联系起来,所谓醉汉"死了",其实就是移出边界,而每走一步都会有四种可能,所以所谓的"存活率"也就是当我们算出移出边界的路径数量之后,再除以方向的基数4,就可以算出"存活率",相反也可以推算"死亡率",归根结底,魔改版题的题眼还是算出移出边界的路径数,并不是最后问的"存活率"问题,这题只是用了一个并不是很讲究的障眼法,很有可能是该电商平台老板让手下的某个研发出道算法题招人用,而该研发已经被需求搞的晕头转向,无奈之下随便从leetcode复制了一道出来,随便改了改。
  至于解法,下意识想到并且非常好理解的解法就是利用BFS(Breadth First Search 广度优先),因为醉汉最多只能移动N次,我们只要bfs依次遍历如果发现出界,就代表死亡,进行累加1,当bfs的深度大于N的时候break结束。理论上是没有任何问题。 import collections def how_likely_alive(m,n,N,i,j):     mod = 10**9 + 7     Q = collections.deque([(i,j,0)])     res = 0     while Q:         x,y,step = Q.popleft()         if step > N: break         if 0<=x
伤感文案丨我难过的都要发芽了,怎么还不来找我我已经很努力控制自己的情绪了,但我就是忍不住想哭,想着想着就崩溃了,我好怕我走不出来,熬不下去我建议大家还是不要和这个世界有太多纠缠很多时候失去了才知道失去的也没那么重要我什么都理写给当代年轻人的话现今的年轻人确实苦恼,市场经济进入存量搏杀阶段。留给年轻人的空间早已被贪婪资本,既得利益权势者,和腐朽学术权威把持。明明是996社畜命,内心想象着日进斗金,一夜暴富的梦,想奢侈享乐卡拉马佐夫兄弟解决了我个人的人生意义问题卡拉马佐夫兄弟,一本被无数大师封神的小说,这本书告诉了我们三兄弟的故事,他们每个人对生命和意义都有不同的生存立场。每个角色的发展方式都与他们自己的世界观和哲学非常一致。他们都在努力不老女神依旧性感,这些女明星身材紧致不走样,皮肤吹弹可破娱评大赏前言娱乐圈美人这么多,但是有些女明星就是看起来越来越年轻,她们仿佛吃了防腐剂一般,无论什么时候,状态都是比上一次看起来更好的感觉。娱乐圈中的女明星基本都是有钱人,如果说钱是三月,这种海鲜大量上市,15元一斤,鲜嫩带籽,下酒绝佳,别错过蒌蒿满地芦芽短,正是河豚欲上时,春季是尝鲜的季节,马上就要进入阳春三月,随着海水温度的回升,很多海鲜又到了繁殖活跃期,这个季节正是品尝它们的绝佳时节。蛏子是非常常见的一种小海鲜,市蔡徐坤皮衣造型亮相米兰成秀场焦点,状态绝佳海外人气爆棚2月23日,蔡徐坤作为代言人,受邀坐镇品牌2023秋冬女装时装秀。一袭黑色皮衣造型亮相大秀现场,外形优越气场强大,出现即成为全场焦点,引发外媒争相报道,盛赞蔡徐坤超强的人气和影响力春日出游带上维他奶经典豆奶,共享美味好食光春裁底色,微雨着墨,最是一年好春光。春天带给人生命力带给人希望,勾勒着人间生机勃勃,万物皆被喜悦铺满。是时候清空烦恼准备一场出游,和春天的温柔与浪漫撞个满怀。春日出游少不了带上爱喝中英双语文旅局长们有多拼有人零下20穿长裙!黑龙江塔河县文旅局长都波Fromanastronautinanationalparktoamedievalwarrioratascenicspotandevenaprincesss来了,薅羊毛的机会!可转债前沿精测转23月2日申购,今日是股权登记日,如果持有100股,能配售7张精测转2,当前转股价值为101,预期价格中枢为126,单签获利260大洋,萌兔将全力申购。测绘转债3月4065!福建省十三届人大代表建议办理工作先进单位和个人名单公布为总结经验表彰先进,进一步推动新时代省人大代表建议办理工作,2月28日,省十三届人大代表建议办理工作表彰会在榕举行。会议宣读了关于表彰省十三届人大代表建议办理工作先进单位和先进个人诺如病毒易传播防控知识早知道近期有很多小朋友和大朋友都出现胃肠不适,恶心呕吐腹泻发热的症状,多数是由诺如病毒引起的。诺如病毒属于杯状病毒科诺如病毒属,是引起病毒性急性胃肠炎的主要病毒之一,一年四季均可感染。诺
在成都上班普通人能领多少工资?2003年,我一个人来到成都,一晃快二十年时间过去了。2005年,我开始做生意和创业。现在,我在成都有十几家公司,在成都已经成家立业十多年了。下面,以我的财税代理公司为例,简单说下工作了一个多月没有签合同,现在要辞职,领导要我签了合同然后在三天后办离职手续,这合理吗?又一个被劳务派遣坑骗的人。我的建议是拨打劳动仲裁部门的电话,让劳动仲裁部门出面去协调这个事情,你的单位涉嫌克扣员工的利益,虽然不是很严重,但是这个事情绝对不会只发生在你一个人的身上孩子四年级,语文99。5,数学100,英语100,接下来读五六年级需要注意什么?四年级的学生三科基本上都是满分,这是一个非常不错的成绩,足以证明孩子在学习中有着比较好的学习状态。虽然小学的考试题目难度不大,但要考满分还真不是一件容易的事情,除了必须具备扎实的基孩子五年级,没报过课外的补习班,但是别的家长说一定要学新概念英语,想问有必要吗?孩子五年级,没报过课外的补习班,但是别的家长说一定要学新概念英语,想问有必要吗?为了回答这篇问题,我特意又请教了一下我的老爹,他老人家教了40多年书,其中有近30年是教英语的。我呢怀孕17周5天,胎盘下缘覆盖宫颈内口,怎么办,会长上去吗?你好,非常高兴为你解答问题,你是孕175周,B超查出胎盘下缘覆盖宫颈内口边缘,不要太紧张,如果发生阴道流血,有时候量稍多,有的时候量偏少,要绝对卧床休息,要杜绝一切剧烈运动,不宜下胸部软软的,奶水少,宝宝老是吸几分钟就睡着了,如果拿吸奶器经常吸奶水会变多一点吗?催乳师说用吸奶器容易伤着乳房,效果适得其反,说奶水不足,最好让宝宝一直吸,要是宝宝不排斥只是睡着了,可以挠脚心醒了接着吸,前期可以间隔俩小时喂母乳,让奶存多点,我找催乳的催乳过后胸全职宝妈,除了老公给的零花钱没有任何收入,谁有靠谱兼职求介绍?说一下我姐兼职一个月挣了6000多的事吧!她是一个41岁的大龄二婚宝妈。因为有了孩子之后,生活压力确实大了不少,我姐夫工资大部分都还房贷了。最初我姐只是想挣孩子幼儿园学费800元,十一二岁小孩太胖,晚上不吃晚饭,对长个头,发育有影响吗?当然受影响,这个年龄正是长身体的时候,晚上不吃饭会影响到营养吸收,长不了高个子,青春期的发育也受到影响,如果害怕太胖的话,那可以通过运动来实现减肥的目的,不吃饭是不建议的,而且长期晚上几点之前睡有利于减肥?睡觉是每一个人都需要的一项活动,在这个世界上没有人可以不睡觉,一定不要小看了睡觉这件事,睡觉其实也是有很多诀窍的,睡得好了,不仅仅可以睡出健康,而且还可以睡出美貌,甚至是可以睡出好小学一年级学生的作业,天天晚上要做到十一二点,正常吗?当然不正常了。一年级的作业还是比较少的,而且一年级放学都比别的年级早,就这点学业量,一般情况下,一两个小时,就算孩子写字慢,3个小时也做完了的,不会做到十一二点。一年级的孩子,刚从有没有很实在的副业,日收入在100200左右的,晚上做的?快递公司装卸如果你时间多可以做自媒体,做影视剧讲解,拍视频,写文章,做专栏,写评论等,或者下班后做代驾。代驾送外卖做自媒体直播扛水泥有,就看你愿不愿意干喽,像工地上料,商超配送,美