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

做个网站 多少钱安装系统后没有wordpress

做个网站 多少钱,安装系统后没有wordpress,辽宁建设信息网站,如何兼职做网站机器人走路 假设有排成一行的N个位置记为1~N#xff0c;N一定大于或等于2 开始时机器人在其中的start位置上(start一定是1~N中的一个) 如果机器人来到1位置#xff0c;那么下一步只能往右来到2位置#xff1b; 如果机器人来到N位置#xff0c;那么下一步只能往左来到N-1位…机器人走路 假设有排成一行的N个位置记为1~NN一定大于或等于2 开始时机器人在其中的start位置上(start一定是1~N中的一个) 如果机器人来到1位置那么下一步只能往右来到2位置 如果机器人来到N位置那么下一步只能往左来到N-1位置 如果机器人来到中间位置那么下一步可以往左走或者往右走 规定机器人必须走K步最终能来到aim位置(P也是1~N中的一个)的方法有多少种 给定四个参数 NstartaimK 返回能走到的方法数 递归思路 1、当cur在1位置时只能向2位置移动 2、当cur在N位置时只能向N-1位置移动 3、当cur在中间位置可以向cur1位置移动、也可以向cur-1位置移动 4、如果剩余步数刚好走完时来到目标位置返回1否则返回0 class RobotWalk(object):def ways_a(self, pos, steps, start, target)::param pos: 总共有pos个位置:param steps: 可以走的步数:param start: 开始位置:param target: 目标位置:return:if pos 2 or steps 1 or start 1 or start pos or target 1 or target pos:return 0return self.process_a(pos, start, steps, target)def process_a(self, pos, cur, rest, target)::param pos: 总共有pos个位置:param cur: 当前来到的位置:param rest: 还剩下的步数:param target: 目标位置:return: 机器人从cur出发走过rest步之后最终停留在target的方法数# 步数走完时如果机器人刚好到达目标位置则返回1if rest 0:return 1 if cur target else 0# 如果在1位置只能向右走 - cur1if cur 1:return self.process_a(pos, cur 1, rest - 1, target)# 如果在最后一个位置只能向左 - cur-1if cur pos:return self.process_a(pos, cur - 1, rest - 1, target)# 中间位置 既能向左又能向右return self.process_a(pos, cur 1, rest - 1, target) self.process_a(pos, cur - 1, rest - 1, target)动态规划 加缓存 class RobotWalk(object):def ways_b(self, pos, steps, start, target)::param pos: 总共有pos个位置:param steps: 可以走的步数:param start: 开始位置:param target: 目标位置:return:if pos 2 or steps 1 or start 1 or start pos or target 1 or target pos:return 0# 转移条件 剩下的步数 和 当前位置# 当前位置cur 范围 1~pos# 剩余步数rest 范围 0~steps# steps总步数 列 pos总共位置数 行的数组cache [[-1] * (steps 1) for _ in range(pos 1)]return self.process_b(pos, start, steps, target, cache)def process_b(self, pos, cur, rest, target, cache):加缓存减少重复计算:param pos::param cur::param rest::param target::param cache::return:# 当前位置没有计算过则计算后存入缓存否则直接返回缓存数据if cache[cur][rest] -1:# 步数走完时如果机器人刚好到达目标位置则返回1if rest 0:index 1 if cur target else 0elif cur 1:index self.process_b(pos, 2, rest - 1, target, cache)elif cur pos:index self.process_b(pos, pos - 1, rest - 1, target, cache)else:index self.process_b(pos, cur 1, rest - 1, target, cache) \self.process_b(pos, cur - 1, rest - 1, target, cache)cache[cur][rest] indexreturn cache[cur][rest]假如: 位置数 pos6 剩余步数steps5 开始位置start1 目标位置target4 cur为当前位置 创建动态表dp 行代表位置数 pos(1,pos), 列代表剩余步数rest(0,steps) 根据递归条件填表 1、当剩余步数为0时刚好来到target位置dp值为1如果在其他位置说明未到目标位置dp值为0 即dp[cur][rest] dp[4][0] 1 2、当cur1时只能向2位置移动都依赖dp[2][rest-1]位置的值 3、当curpos时只能向pos-1位置移动都依赖dp[pos-1][rest-1]位置的值 4、当1curpos时既能向cur-1位置移动也能向cur1位置移动都依赖dp[cur-1][rest-1]dp[cur1][rest-1] 最终求dp[start][rest] -- dp[1][5] 4 | cur/rest 位置/剩余步数0123450xxxxxx1000104200104030103010410206050103096001030 代码实现 class RobotWalk(object):def ways_c(self, pos, steps, start, target)::param pos: 总共有pos个位置:param steps: 可以走的步数:param start: 开始位置:param target: 目标位置:return:if pos 2 or steps 1 or start 1 or start pos or target 1 or target pos:return 0# 当前位置cur 范围 1~pos# 剩余步数rest 范围 0~steps# steps总步数 列 pos总共位置数 行的数组dp [[0] * (steps 1) for _ in range(pos 1)]# 当剩余0步时刚好来到target位置 则dp值为1 其他位置值为0dp[target][0] 1# 列for col in range(1, steps 1):# 第一行依赖左下元素dp[1][col] dp[2][col - 1]# 中间行依赖左下和左上for row in range(1, pos):dp[row][col] dp[row 1][col - 1] dp[row - 1][col - 1]# 最末行依赖左上元素dp[pos][col] dp[pos - 1][col - 1]return dp[start][steps]
http://www.w-s-a.com/news/140174/

相关文章:

  • 房屋备案查询系统官网杭州排名优化软件
  • 网站地图html网络营销的流程和方法
  • 注册好网站以后怎么做wordpress 获取插件目录下
  • 南京做网站dmooo地方网站需要什么手续
  • 网站开发合同有效期omeka wordpress对比
  • 杭州设计网站的公司广州网站改版领军企业
  • 网站备案系统苏州网站设计网站开发公司
  • 怎么样做微网站著名企业vi设计
  • 三分钟做网站网页设计心得体会100字
  • 网站建设支付宝seo建站是什么
  • 常州做网站的 武进学雷锋_做美德少年网站
  • 怎样建网站赚钱贵州seo和网络推广
  • 创建网站的工具站内seo优化
  • 网站特效 站长查询网网站
  • 百度移动端网站网站建设设计思想
  • 青岛建设官方网站南宁制作企业网站
  • 校园网站建设管理工作制度大网站开发费用
  • 做logo赚钱的网站分类网站 模板
  • 网站建设完成报告织梦网站怎么做备份
  • 邯郸市城乡建设管理局网站vimwiki wordpress
  • 如何修改wordpress站名如何制作公司网站
  • 宁波网站建设与推广方案网站有了备案号之后能做什么
  • 汕头手机端建站模板pinterest app下载
  • 网站主机免费宁波网站建设优化诊断
  • 吧网站做软件的软件下载简单的ui界面制作
  • 陕西网站制作公司网页制作与设计代码
  • 做网站行情郑州微信网站开发
  • 河间网站建设制作null wordpress theme
  • h5网站制作网站开发网站建设文翻译工作
  • 网站建设 税种秦皇岛哪有网站优化公司