京东8.27算法笔试-滚雪球(动态规划python)
小球从上向下滚,每次只可以滚到左下,下,右下(滚到一个格子里面,把值做和)。计算小球滚到最下一层的最大值。如下:
动态规划代码如下:
def method(nums):if nums==0:return 0game = []for _ in range(nums):game.append(list(map(int, input().strip().split())))if nums == 1:return game[0][0]for i in range(3):game[1][i] += game[0][0]for i in range(2, nums):for j in range(len(game[i])):item_1 = game[i-1][j] if 0<=j<(2*i-1) else 0item_2 = game[i-1][j-1] if 0<=(j-1)<(2*i-1) else 0item_3 = game[i-1][j-2] if 0<=(j-2)<(2*i-1) else 0game[i][j] += max((item_1,item_2,item_3))return max(game[-1])if __name__ == '__main__':nums = int(input().strip())res = method(nums)print(res)
代码写的一般,求指教!
京东8.27算法笔试-滚雪球(动态规划python)相关推荐
- labuladong 的算法小抄_关于算法笔试的几个套路,一点就透
以下文章来源于labuladong ,作者labuladong 我知道各位是被标题吸引进来的,那就不废话,先说几个算法笔试的硬核套路,再说说语言选择和做题复习的策略. 避实就虚 大家也知道,大部分笔试 ...
- leetcode动态规划(python与c++)
1 . 斐波那契数 class Solution:def fib(self, n: int) -> int:# if n==0:# return 0# elif n==1:# return 1# ...
- 2020年腾讯实习生算法笔试题目(感触良多)
2020年腾讯实习生算法笔试题目 题目描述 代码示例 题目描述 代码示例 题目描述 代码示例 快速幂求解代码示例 题目描述 代码示例 题目描述 代码示例 参加了腾讯20年的实习生笔试,本来都不打算 ...
- 关于算法笔试的几个套路,一点就透
以下文章来源于labuladong ,作者labuladong 我知道各位是被标题吸引进来的,那就不废话,先说几个算法笔试的硬核套路,再说说语言选择和做题复习的策略. 避实就虚 大家也知道,大部分笔试 ...
- 自学python可以找到好的工作吗-27岁0基础自学Python,多久可以找到工作?
原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...
- 0基础学python要多久-27岁0基础自学Python,多久可以找到工作?
原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...
- 【算法】【动态规划篇】第3节:数字三角形问题
本期任务:介绍算法中关于动态规划思想的几个经典问题 [算法][动态规划篇]第1节:0-1背包问题 [算法][动态规划篇]第2节:数字矩阵问题 [算法][动态规划篇]第3节:数字三角形问题 [算法][动 ...
- 算法学习之模拟退火算法路径规划(python代码实现)
模拟退火算法路径规划(python代码实现) 一.引言 二.算法介绍以及伪代码 1.算法通俗介绍 2.路径规划算法伪代码 三.算法流程及代码实现 1.地图创建 2.初始化路径 小结 3.计算适应度值 ...
- 自学python能找到工作么-27岁0基础自学Python,多久可以找到工作?
原标题:27岁0基础自学Python,多久可以找到工作? 27岁零基础努力自学Python,多久或什么程度可以找到工作? 背景: 毕业近5年,至今仍无任何表面成绩,一开始做期货投机,后经营个体店(失败 ...
最新文章
- [hadoop源码阅读][9]-mapreduce-概论
- 人工智能再升温:零售行业如何抢占AI先机
- 如何快速找出找出两个数组中的_找出JavaScript中两个数组之间的差异
- YTU 2412: 帮警长数一数【循环、分支简单综合】
- [mybatis]映射文件_select_resultMap_关联查询_association分步查询延迟加载
- python Json的一点收获,自定义序列化方法
- MySQL进阶(DDL与DML)
- [置顶] spring + jstl 实现java国际化的配置步骤
- javascript Blob
- html post与get的区别,post 和get请求的区别(html)
- 为什么我得到javafx.fxml.LoadException甚至fxml文件的路径都是正确的
- 专题九:Simulink系统仿真
- 如何优化你的ERP库存管理系统
- 怎么批量遮挡视频素材上的平台水印
- Hi3519V101开发(二)
- C++ Redis mset 二进制数据接口封装方案
- 经典,一文讲透ESD原理和设计
- 第8章 Stata主成分分析与因子分析
- statusbar 纯白色的解决方案 android:fitsSystemWindows
- Stm32学习(基于HAL库)
热门文章
- 深度学习(十九)——FCN, SegNet, DeconvNet, DeepLab, ENet, GCN
- qt找不到打印机_Qt无法调起打印机问题(QPrintDialog: Cannot be used on non-native printers)解决...
- unity图片拖不进去_Unity UGUI实现简单拖拽图片功能
- python使用redis_python应用中使用redis的几个思考
- Error creating bean with name ‘cn.cyjt.shoot.service.UserServiceTests‘: Unsatisfied dependency expre
- 小红书最新用户量数据_小红书估值高达60亿美元?小红书超过蘑菇街了吗?
- Resolving Strong Reference Cycles for Closures
- spring 全局异常处理
- Retrofit2/OkHttp 重写覆盖headers 与 不重写覆盖Headers
- Linux下程序报出/bin/bash: No such file or directory