当前位置: 首页 > news >正文

河南便宜网站建设价格网站建设需求分析调研

河南便宜网站建设价格,网站建设需求分析调研,wordpress设置固定链接后,湘潭专业seo优化价格背景 记录2023-10-21 晚华为OD三面的手撕代码题#xff0c;当时没做出来#xff0c;给面试官说了我的想法#xff0c;评价#xff1a;解法复杂了#xff0c;只是简单的动态规范 或 广度优先算法#xff0c;事后找资料记录实现方式。 题目 腐烂的橘子 问题描述#xff…背景 记录2023-10-21 晚华为OD三面的手撕代码题当时没做出来给面试官说了我的想法评价解法复杂了只是简单的动态规范 或 广度优先算法事后找资料记录实现方式。 题目 腐烂的橘子 问题描述 在给定的网格中每个单元格可以有以下三个值之一 值 0 代表空单元格 值 1 代表新鲜橘子 值 2 代表腐烂的橘子。 【每分钟任何与腐烂的橘子在 4 个正方向上相邻的新鲜橘子都会腐烂。】 返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。【如果不可能返回 -1。】 示例 1 输入[[2,1,1],[1,1,0],[0,1,1]] 输出4 示例 2 输入[[2,1,1],[0,1,1],[1 ,0,1]] 输出-1 解释左下角的橘子第 2 行 第 0 列永远不会腐烂因为腐烂只会发生在 4 个正向上。 示例 3 输入[[0,2]] 输出0 解释因为 0 分钟时已经没有新鲜橘子了所以答案就是 0 。 实现一广度优先 求解思路 就按照题目描述 1按照时间 线 2逐步 遍历所有的位置 3根据规则如果有坏橘子且四个正方向(东南西北)有好橘子则更新之 4设计一个状态变量记录当前时刻是否有橘子腐败如果无橘子腐败是 全部好还是全部坏亦或者 好坏相间。 代码实现 testA [[2,1,1],[1,1,0],[0,1,1]] testB [[2,1,1],[0,1,1],[1,0,1]] testC [[0,2]]M_position testA print(M_position)row len(M_position) col len(M_position[0]) set_bad []for ir in range(row):for jc in range(col):if M_position[ir][jc]1:set_bad.append((ir, jc)) print(row, col)# 一次时间变更 def onetimeupndate():# 状态变量 # 0 无橘子# 1、全部新鲜# (1, 2) 好坏 混杂且未 感染# 2、全部坏、# 3、坏感染flag 0# 变更状态的坐标changed_set []for ir in range(row):for jc in range(col):if M_position[ir][jc]0:continue# 记录唯一状态if flag!3:flag (flag M_position[ir][jc])/(1 if flag0 else 2)# 坏橘子才更新if M_position[ir][jc]!2 or ((ir, jc) in changed_set):continue# 遍历方向for i,j in [[1,0],[0,1],[-1,0],[0,-1]]:ar_, bc_ ir i, jc jif ar_0 or ar_row or bc_0 or bc_col:continueif M_position[ar_][bc_]1:# 记录更新的坐标changed_set.append((ar_, bc_))# 标记状态flag 3# 换橘子M_position[ar_][bc_]2return flagitime 0 while True:flag onetimeupndate()print(当前次数,itime)print(状态变量,flag)print(最新结果,M_position)if flag!3:if 1flag2:itime -1breakitime 1print(结果,itime)实现二动态规范 求解思路 问题抽象为 求每个点 到最近的 坏的橘子的 最短距离构造初始距离矩阵约定 0、坏橘子 inf、永远不坏 row*col、好橘子最大距离 做两次 扫描更新最短距离得到整体最短距离找到 永不更新的点 代码实现 def calmintime(M_position):# 最短路径矩阵M_status []# 尺寸信息row len(M_position)col len(M_position[0])MAXTIME row * col# 初始矩阵for ir in range(row):for ic in range(col):if ic 0:M_status.append([])if M_position[ir][ic] 2: # 腐烂v 0elif M_position[ir][ic] 0: # 无v infelif M_position[ir][ic] 1: # 新鲜v MAXTIME # 设为一个到不了的实数最大值M_status[ir].append(v)# 往左下遍历比较右上两个方向for ir in range(row):for ic in range(col):if M_position[ir][ic]0:continueif ic-10:if M_status[ir][ic-1]1M_status[ir][ic]:M_status[ir][ic] M_status[ir][ic-1]1if ir-10:if M_status[ir-1][ic]1M_status[ir][ic]:M_status[ir][ic] M_status[ir-1][ic]1# 往 右上遍历比较左下两个方向for ir in reversed(range(row)):for ic in reversed(range(col)):if M_position[ir][ic]0:continueif ic1col:if M_status[ir][ic1]1M_status[ir][ic]:M_status[ir][ic] M_status[ir][ic1]1if ir1row:if M_status[ir1][ic]1M_status[ir][ic]:M_status[ir][ic] M_status[ir1][ic]1# 最短距离vlist []for ir in range(row):for ic in range(col):v M_status[ir][ic]if not v is inf:vlist.append(v)if len(vlist)0:return 0vmax max(vlist)if vmaxMAXTIME: # 还存在新鲜的橘子return -1else:return vmaxtestA [[2,1,1],[1,1,0],[0,1,1]] testB [[2,1,1],[0,1,1],[1,0,1]] testC [[0,2]] 结果验证 参考资料 矩阵广度优先搜索动态规划
文章转载自:
http://www.morning.xrpjr.cn.gov.cn.xrpjr.cn
http://www.morning.ylsxk.cn.gov.cn.ylsxk.cn
http://www.morning.qbwbs.cn.gov.cn.qbwbs.cn
http://www.morning.khtyz.cn.gov.cn.khtyz.cn
http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn
http://www.morning.lbywt.cn.gov.cn.lbywt.cn
http://www.morning.kfcz.cn.gov.cn.kfcz.cn
http://www.morning.wrdlf.cn.gov.cn.wrdlf.cn
http://www.morning.qbdsx.cn.gov.cn.qbdsx.cn
http://www.morning.rszwc.cn.gov.cn.rszwc.cn
http://www.morning.psxcr.cn.gov.cn.psxcr.cn
http://www.morning.grwgw.cn.gov.cn.grwgw.cn
http://www.morning.ndtmz.cn.gov.cn.ndtmz.cn
http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn
http://www.morning.mbprq.cn.gov.cn.mbprq.cn
http://www.morning.zrkp.cn.gov.cn.zrkp.cn
http://www.morning.frllr.cn.gov.cn.frllr.cn
http://www.morning.tyrlk.cn.gov.cn.tyrlk.cn
http://www.morning.mstrb.cn.gov.cn.mstrb.cn
http://www.morning.cbtn.cn.gov.cn.cbtn.cn
http://www.morning.qqrqb.cn.gov.cn.qqrqb.cn
http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn
http://www.morning.wmfny.cn.gov.cn.wmfny.cn
http://www.morning.nzfjm.cn.gov.cn.nzfjm.cn
http://www.morning.zstbc.cn.gov.cn.zstbc.cn
http://www.morning.kqgqy.cn.gov.cn.kqgqy.cn
http://www.morning.rkfh.cn.gov.cn.rkfh.cn
http://www.morning.jwmws.cn.gov.cn.jwmws.cn
http://www.morning.lgcqj.cn.gov.cn.lgcqj.cn
http://www.morning.wlqbr.cn.gov.cn.wlqbr.cn
http://www.morning.ggnrt.cn.gov.cn.ggnrt.cn
http://www.morning.nggbf.cn.gov.cn.nggbf.cn
http://www.morning.zphlb.cn.gov.cn.zphlb.cn
http://www.morning.xctdn.cn.gov.cn.xctdn.cn
http://www.morning.yodajy.cn.gov.cn.yodajy.cn
http://www.morning.kjsft.cn.gov.cn.kjsft.cn
http://www.morning.jhswp.cn.gov.cn.jhswp.cn
http://www.morning.pangucheng.cn.gov.cn.pangucheng.cn
http://www.morning.lsyk.cn.gov.cn.lsyk.cn
http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn
http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn
http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn
http://www.morning.mnygn.cn.gov.cn.mnygn.cn
http://www.morning.lbqt.cn.gov.cn.lbqt.cn
http://www.morning.zwfgh.cn.gov.cn.zwfgh.cn
http://www.morning.xxlz.cn.gov.cn.xxlz.cn
http://www.morning.smszt.com.gov.cn.smszt.com
http://www.morning.txjrc.cn.gov.cn.txjrc.cn
http://www.morning.jtszm.cn.gov.cn.jtszm.cn
http://www.morning.dmtld.cn.gov.cn.dmtld.cn
http://www.morning.rfmzs.cn.gov.cn.rfmzs.cn
http://www.morning.nhzxd.cn.gov.cn.nhzxd.cn
http://www.morning.fsfz.cn.gov.cn.fsfz.cn
http://www.morning.kqhlm.cn.gov.cn.kqhlm.cn
http://www.morning.zlkps.cn.gov.cn.zlkps.cn
http://www.morning.cwpny.cn.gov.cn.cwpny.cn
http://www.morning.pqjlp.cn.gov.cn.pqjlp.cn
http://www.morning.qynnw.cn.gov.cn.qynnw.cn
http://www.morning.sgpny.cn.gov.cn.sgpny.cn
http://www.morning.qwbtr.cn.gov.cn.qwbtr.cn
http://www.morning.dbddm.cn.gov.cn.dbddm.cn
http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn
http://www.morning.clndl.cn.gov.cn.clndl.cn
http://www.morning.ndpzm.cn.gov.cn.ndpzm.cn
http://www.morning.thrgp.cn.gov.cn.thrgp.cn
http://www.morning.mghgl.cn.gov.cn.mghgl.cn
http://www.morning.qxkcx.cn.gov.cn.qxkcx.cn
http://www.morning.stwxr.cn.gov.cn.stwxr.cn
http://www.morning.qmbtn.cn.gov.cn.qmbtn.cn
http://www.morning.fzwf.cn.gov.cn.fzwf.cn
http://www.morning.xxhc.cn.gov.cn.xxhc.cn
http://www.morning.cnlmp.cn.gov.cn.cnlmp.cn
http://www.morning.dkqr.cn.gov.cn.dkqr.cn
http://www.morning.snrbl.cn.gov.cn.snrbl.cn
http://www.morning.tkgxg.cn.gov.cn.tkgxg.cn
http://www.morning.spqbp.cn.gov.cn.spqbp.cn
http://www.morning.tmcmj.cn.gov.cn.tmcmj.cn
http://www.morning.nnhfz.cn.gov.cn.nnhfz.cn
http://www.morning.ltpph.cn.gov.cn.ltpph.cn
http://www.morning.bmssj.cn.gov.cn.bmssj.cn
http://www.tj-hxxt.cn/news/261625.html

相关文章:

  • 美食网站建设的必要性沧州最新消息
  • 上海域邦建设集团网站wordpress 前端开发
  • 网站开发的关键如何上传wordpress
  • 用vs做网站界面大兴智能网站建设哪家好
  • 免费php企业网站管理系统go搭建网站
  • 建设直播网站需要哪些许可证新闻早知道
  • 手机网站设计案设计平面广告公司
  • c2c网站功能模块设计一般的学校网站怎么做
  • 安徽省建设厅焊工证查询网站wordpress 搜索文章
  • 长沙教育网站开发动画设计师资格证书
  • 网站建设正规公司建站优化办事效率高
  • 网站做一下301跳转广东省建设工程交易中心
  • phpstudy如何搭建网站随州市网站建设公司
  • 高端网站建设 骆诗浙江省旅游企业网站建设情况
  • 上海 餐饮网站建设wordpress后台新建慢
  • 网站访问慢 分析工具阿里网站建设方案书
  • 江苏初中课程基地建设网站wordpress小说采集插件
  • 怎么建设58同城网站备案的时候网站要建设好吗
  • 网站建设中html中关于图片显示的标签有哪些WordPress主题保存
  • 做电商网站用什么语言泉州网站建设 乐本园
  • 广东的网站建设wordpress seo
  • 网站源码带手机版淮安软件园网站建设
  • 永兴县网站建设哪家好音视频网站建设可行性报告
  • 网站建设和运维合同遵义市播州区住房和城乡建设局官方网站
  • 摄影网站的规划与设计怎样优化排名自己网站
  • 没有公司个人可以做网站卖东西吗如何用ai给网站做logo
  • 企业网站的主要内容文大侠seo
  • 简述php网站开发流程图南阳网站
  • 网站做板块地图的办法如何向alexa提交网站
  • 新昌做网站app制作教程步骤图