游戏电视苹果数码历史美丽
投稿投诉
美丽时装
彩妆资讯
历史明星
乐活安卓
数码常识
驾车健康
苹果问答
网络发型
电视车载
室内电影
游戏科学
音乐整形

剑指Offer(六十六)机器人的运动范围(Java版)

  描述
  地上有一个rows行和cols列的方格。坐标从〔0,0〕到〔rows1,cols1〕。一个机器人从坐标〔0,0〕的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于threshold的格子。例如,当threshold为18时,机器人能够进入方格〔35,37〕,因为353718。但是,它不能进入方格〔35,38〕,因为353819。请问该机器人能够达到多少个格子?
  数据范围:0lethresholdle15threshold15,1lerows,colsle1001rows,cols100进阶:空间复杂度O(nm)O(nm),时间复杂度O(nm)O(nm)示例1
  输入:1,2,3
  返回值:3示例2
  输入:0,1,3
  返回值:1示例3
  输入:10,1,100
  返回值:29
  说明:
  〔0,0〕,〔0,1〕,〔0,2〕,〔0,3〕,〔0,4〕,〔0,5〕,〔0,6〕,〔0,7〕,〔0,8〕,〔0,9〕,〔0,10〕,〔0,11〕,〔0,12〕,〔0,13〕,〔0,14〕,〔0,15〕,〔0,16〕,〔0,17〕,〔0,18〕,〔0,19〕,〔0,20〕,〔0,21〕,〔0,22〕,〔0,23〕,〔0,24〕,〔0,25〕,〔0,26〕,〔0,27〕,〔0,28〕这29种,后面的〔0,29〕,〔0,30〕以及〔0,31〕等等是无法到达的示例4
  输入:5,10,10
  返回值:21第一种解法
  使用dfs(深度优先搜索)来解决,需要注意的一点。得防止重复的点二次计数。代码如下int〔〕〔〕arrnull;intcount0;publicintfirstMovingCount(intthreshold,introws,intcols){if(rows1cols1){returncount;}if(threshold0){returncount;}arrnewint〔rows〕〔cols〕;dsf(threshold,rows,cols,0,0);returncount;}publicvoiddsf(intthreshold,introws,intcols,introw,intcol){if(row0rowrowscol0colcolsarr〔row〕〔col〕1){return;}if(check(row)check(col)threshold){return;}arr〔row〕〔col〕1;count;dsf(threshold,rows,cols,row1,col);dsf(threshold,rows,cols,row1,col);dsf(threshold,rows,cols,row,col1);dsf(threshold,rows,cols,row,col1);}intcheck(intnum){intsum0;while(num0){sum(num10);numnum10;}returnsum;}第二种解法
  使用bfs(广度优先搜索)来解决。对于bfs的特性,采用队列来实现是最好的,因为队列是先进先出,离他最近的访问完之后加入到队列中,最先入队的也是最先出队的,代码如下int〔〕〔〕arrnull;intcount0;intcheck(intnum){intsum0;while(num0){sum(num10);numnum10;}returnsum;}publicintsecondMovingCount(intthreshold,introws,intcols){if(rows1cols1){returncount;}if(threshold0){returncount;}arrnewint〔rows〕〔cols〕;Queueint〔〕queuenewLinkedList();queue。add(newint〔〕{0,0});while(!queue。isEmpty()){int〔〕pollqueue。poll();intipoll〔0〕;intjpoll〔1〕;if(irowsjcolsarr〔i〕〔j〕1(check(i)check(j)threshold)){continue;}arr〔i〕〔j〕1;count;queue。add(newint〔〕{i1,j});queue。add(newint〔〕{i,j1});}returncount;}

如何快速自己实现Map第一步:定义一个接口publicinterfaceMyMapK,V{向集合中插入值paramkparamvreturnVput(Kk,Vv);根据Key获取集合中的值param……苹果篇让你更容易选择合适自己的机型昔日卖肾买苹果手机的新闻相信大家听过不少今天我们就扒扒苹果手机有哪些魅力流畅:谈到苹果手机,首先想到的就是稳定、流畅原因如下:1。硬件与软件的契合。苹果ios系统只……国产软件破冰有望半导体MES赛道融资火热上个世纪90年代,在半导体产业高标准过程管理需求下,催生了高度行业化以及定制化的MES制造执行系统,并演化成可集成模式的IMES制造执行系统套件。作为改革开放排头兵,我国……超越式技术发展,硬盘?不跟你玩了,跟你玩固态硬盘,一步超越现在SD卡,一张128g,小巧速度快,省电,完全淘汰了微型硬盘。很多人不知道什么是微信硬盘,曾经东芝跟诺基亚造了个海量的微型硬盘,大小可以轻松塞进手机,容量是海量,整整4……科技部重大专项司刘敏司长到华中数控考察调研e公司讯,12月12日上午,科技部重大专项司司长刘敏,重大专项司业务二处调研员曾维维在湖北省科技厅巡视员王东梅、科技厅重大专项处调研员吴祥的陪同下到华中数控调研高档数控系统技术……ZOL科技早餐华为聚焦软件业务,微信圈子停运5月31日晨,为您推送科技行业最新消息1、任正非呼吁华为聚焦鸿蒙等软件业务一份内部备忘录显示,华为创始人任正非呼吁公司员工敢于在软件领域引领世界,该领域具有更大的独……苏宁易购共情阳谋618因何而不同?得供应链者,得天下;得用户者,得未来!作者:李煜编辑:于梅风品:司廷沈禾来源:铑财铑财研究院谁还不是个宝宝了。躺平、内卷、低欲望。。。。。。……OnePlus联合创始人的Twitter帐户遭到了加密货币骗OnePlus联合创始人裴宇最近推出了Nothing品牌,并确认将于今年晚些时候推出其首批TWS耳塞。在等待公告期间,裴宇的Twitter帐户被黑客窃取了。在获得该帐户的……农业科技自强重在重塑和融合实现农业科技自立自强,既要顶天,着眼长远发展,超前部署前沿技术和基础研究,力争在世界农业科技前沿领域占有重要位置;又要立地,面向产业需求,解决科技与经济脱节问题,把论文写在大地……我市1家企业获省首批双碳科技创新专项资金1600万元日前,省科技厅、省财政厅印发了《关于下达2022年度省碳达峰碳中和科技创新专项资金(第一批)的通知》,全省14个重大科技成果转化项目中,我市1个项目成功立项,由扬子鑫福造船承担……有没有比较好看的电脑壁纸推荐呢(19201080)?这些是绿色植物桌面壁纸,绿色的背景,深绿色的叶子,绿色的小草,清新唯美,给我们一种舒适的感觉。有喜欢的拿走,不谢现在9D到18D的立体壁布,图案多的去了。作为家庭电……Redmi10A米家双刷无线吸尘器米家电动滑板车3青春版发布【科技犬】Redmi10A发布,目前已在小米商城上架,提供4GB64GB、4GB128GB、6GB128GB三款配置,售价分别为699元、799元、899元,其中4GB6……
苹果电脑最佳选择aigo国民好物固态U盘U393WTG系统随着移动互联网需求的不断激增,各大厂商和品牌为了能够满足移动办公的需求,不仅推出了一款又一款轻薄小巧的笔记本,而且,各类网盘、NAS也如雨后春笋般纷纷冒出,而今天笔者就跟大家聊……高德地图和百度地图到底有什么区别?看完长知识了同样都是电子地图,很多人非常好奇,高德和百度究竟有什么区别了。当然了,它们的开发商肯定是不同的,这个不用考虑。除此之外,其实在某些数据和功能上,它们也是有差别的。首先,它们主打……华为P30系列新功能曝光自带三大全新黑科技即将亮相华为将于3月26日在巴黎举办新品发布会,正式发布华为P30系列产品。时至今日,华为P30系列的外观、配置甚至是海外价格都在网上曝光。除了这些,华为P30系列还会给我们带来哪些惊……我国能源新突破?跨时代意义钠电池将面世,或解决电动汽车缺陷?近期,要说在科技界最大的呼声是什么?那必然是钠电池取代锂电池,用惯锂电池的我们或许一时之间搞不明白,钠电池有什么过人之处吗?为何它的呼声会这么高?它能将锂电池取而代之吗?究竟在……当心元宇宙游戏等APP诈骗陷阱近期,元宇宙区块链NFT(非同质化代币)云挖矿等高科技概念受到市场追捧。新华社记者发现,当前市场上存在部分打着元宇宙区块链游戏云挖矿等高科技幌子诈骗钱财的APP。不法分子……这才是特斯拉真正的对手?摩根大通盯上最新电动车企摩根士丹利称,新上市的创业公司Rivian是可以颠覆特斯拉在电动汽车领域的主导地位的公司。Rivian拥有令人信服的产品、强大的管理和确定的资本来源,在与亚马逊(AMZN……A级价格B级享受试驾小雅阁新凌派在国内竞争最为激烈的紧凑车市场永远不缺明星车型,这里有长期霸榜的英朗、轩逸、朗逸,也有被奉为神车的思域。或许正是因为车型太多让很多实力出众的车型都隐没在车海之中,广汽本田凌派就……比特币和主流币抛售已尘埃落定,行情可能正在复苏中比特币价格开始大幅下行修正,跌破18000美元水平。BTC跌幅超过10,甚至飙升至17,000美元以下。最后,多头得以保护16,500美元的支撑位,目前(UTC时间13:00)……比特币矿商IrisEnergy计划在纳斯达克上市前融资2亿美比特币矿商IrisEnergy计划在寻求在纳斯达克直接上市之前,立即进行一轮融资,筹集2亿美元。IrisEnergy可能决定放弃上市计划,据报道,有几家SPAC与它接触,……超声波商用洗碗机超声波洗碗机确实可以比人工手洗餐具更节省更多的水,并且可以使餐具清洁度远超手洗,并快速回本。清洗餐具是我们日常生活的重要组成部分,但千百年来都是依靠人工手洗,直到近代与工……实拍斯巴鲁BRZ,定位2门4座硬顶跑车,配2。0L自吸够拉风对于年轻人来说,跑车吸引力往往都很高,而从价格角度来讲,市场中的跑车又会高居不下。实际上会有一些亲民选择,只是有一些消费者不清楚,最近我试驾实拍了2020款斯巴鲁BRZ2。0i……智能音箱的未来是加块显示屏?这款产品早就做得有声有色了提起智能音箱,你首先想到的什么?是规规矩矩的竖版直筒,还是能够控制智能家居的黑匣子?因为极其相似的外形设计,当前的智能音箱市场正可谓千篇一律。太过统一的风格,让智能音箱的产品设……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网