ARTS (第28周)
今天做LeetCode的题目的时候,看到了一个评论,感觉说的很好,换个思路,完全不一样!
LeetCode 一位名为 咖喱土豆的用户
警醒自己不要沉迷于算法的精妙而忽视实际情况。
具体内容看本篇的算法部分。
Algorithm 算法
70. 爬楼梯
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。
每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?
注意:给定 n 是一个正整数。
示例 1:
输入: 2
输出: 2
解释: 有两种方法可以爬到楼顶。
- 1 阶 + 1 阶
- 2 阶
示例 2:
输入: 3
输出: 3
解释: 有三种方法可以爬到楼顶。
- 1 阶 + 1 阶 + 1 阶
- 1 阶 + 2 阶
- 2 阶 + 1 阶
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/climbing-stairs
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
第1个答案-动态规划
1 | // 执行用时 :0 ms, 在所有 Java 提交中击败了100.00%的用户 |
第2个答案-动态规划优化
1 | // 执行用时 :0 ms, 在所有 Java 提交中击败了100.00%的用户 |
看到的一个特别的答案
作者原话:
Java的话因为返回值为int,n=46时,结果会溢出,因此n < 46,那么就有:
长度较短的有限集合的解,可直接返回值,自己学习算法最终的目的还是为了更好地解决问题。
警醒自己不要沉迷于算法的精妙而忽视实际情况,上了很好的一课。
PS:换个思路,完全不一样!
1 | public int climbStairs(int n) { |
Review 英文文章
kafka的简易介绍
Tip 技巧
搭建一个简易的rmpt服务器
1、安装nginx依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
2、下载解压nginx
wget http://nginx.org/download/nginx-1.6.1.tar.gz
tar -xvf nginx-1.6.1.tar.gz
3、下载Rtmp模块
git clone https://github.com/arut/nginx-rtmp-module.git
4、安装(先进入nginx解压目录
./configure –add-module=/data/bak/nginx-rtmp-module –with-http_ssl_module
nginx -V
查看是否有这样一行:
configure arguments: –add-module=/data/bak/nginx-rtmp-module –with-http_ssl_module
5、关闭防火墙
6、配置nginx
7、使用obs等软件进行推流
具体参见 https://www.jianshu.com/p/b4ee6956d1ea
Share 分享
https://www.jianshu.com/p/b4ee6956d1ea
nginx+rmtp以及 obs推流