Java---------- LeetCode——746. 使用最小花费爬楼梯
这个是最让我郁闷的我操,我用了一上午的时间来实现它,当然了刚开始我并没有用动态规划,我用自己的方式来实现,其实我不知道要用动态规划来实现它,写了一上午,最后发现,在LeetCode测试时,有些数据通不过啊,于是乎我就打补丁,打打补丁,最后发现实在打不下去补丁了,就于是乎用动态规划实现,但是我不会动态规划啊,那怎么办,学啊,我学了一会儿,感觉够用了,
public static int minPay(int[] number) { // 我这个不怎么理解,现在理解了;原来这里多设置数组长度是为了fly(4)后边的做准备【表情】额 int[] fly = new int[number.length+1]; fly[0] = number[0]; fly[1] = number[1]; // 这个我也不怎么理解,这个number.length原来是为了达到数组长度时,加0直接输出啊。 for (int i = 2; i <=number.length ; i++) { int current = i == number.length ? 0 : number[i]; // 这个依然是核心代码,依然是看前边的怎么执行 fly[i] = Math.min(fly[i-1],fly[i-2])+current; } return fly[number.length]; }
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Confluence 6 配置 Windows 服务
当你使用 Start Confluence Automatically on Windows as a Service 的方式启动的时候,你有下面 2 种方式来配置你的系统属性:通过 command line 或者 in the Windows Registry 通过命令行方式来为 Windows 服务设置属性 如何通过命令行方式为 Windows 服务器设置属性: 找到 Confluence 在 Windows 中安装的服务名(进入 控制面板(Control Panel)> 管理工具(Administrative Tools)> 服务(Services)): 在上面的示例中,服务名称被命名为 Confluence121213135538。 打开 Windows 的命令行窗口(选择 开始(Start )>cmd.exe) cd 进入你安装 Confluence 实例的 bin 目录,然后运行下面的命令: tomcat8w //ES//<SERVICENAME> 按照上面的示例,这个命令应该修改为 tomcat8w //ES//Confluence12121...
- 下一篇
Java 8 Stream--开发手册
什么是Java8 Stream,为什么需要Stream? Stream是Java8一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。 首先Java 8 Stream不是数据结构,它没有内部存储。它是为高效的集合(数组、List、Set……)操作而存在的。 Java中的集合Collection,具体包含:数组、List、Set等数据结构,都是由JDK提供的,难道在Java8之前的集合操作,有什么不便/局限吗? 下面给出一个需求进行对比,体验一下Java8 Stream:从一个List中,获取集合中每个对象的ID,返回一个新的ID List。 在Java8之前,我们需要这样做: List<Food> foods = new ArrayList<>(); // id price num foods.add(new Food(1, 5.5, 3)); foods.add(new Food(2, 4.5, 8)); foods.add(new Food(3, 56.5, 13)); foods.add(new ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS关闭SELinux安全模块
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- 设置Eclipse缩进为4个空格,增强代码规范
- Windows10,CentOS7,CentOS8安装Nodejs环境