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

微信网站设计分析郑州网站推广排名公司

微信网站设计分析,郑州网站推广排名公司,模版网站怎么做,万网域名注册官网的阿里云问题背景 给定一个非负索引 r o w I n d e x rowIndex rowIndex,返回「杨辉三角」的第 r o w I n d e x rowIndex rowIndex 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 数据约束 0 ≤ r o w I n d e x ≤ 33 0 \le rowIndex \le 33 …

问题背景

给定一个非负索引 r o w I n d e x rowIndex rowIndex,返回「杨辉三角」的第 r o w I n d e x rowIndex rowIndex 行。
在「杨辉三角」中,每个数是它左上方和右上方的数的和。

数据约束

  • 0 ≤ r o w I n d e x ≤ 33 0 \le rowIndex \le 33 0rowIndex33

解题过程

这题其实之前做过,定义列表并且按规则计算对应位置上的值即可。
另外考虑到要求的结果范围有限,也可以先打表,根据实际情况返回结果。这种做法严格地说来不符合 O ( r o w I n d e x ) O(rowIndex) O(rowIndex) 的空间要求,但其实效率非常不错。

具体实现

模拟计算

class Solution {public List<Integer> getRow(int rowIndex) {if (rowIndex == 0) {return List.of(1);}List<Integer> pre = new ArrayList<>();pre.add(1);pre.add(1);List<Integer> res;while (--rowIndex > 0) {res  = new ArrayList<>(pre);for (int i = 1; i < pre.size(); i++) {res.set(i, pre.get(i - 1) + pre.get(i));}res.add(1);pre = new ArrayList<>(res);}return pre;}
}

打表预处理

class Solution {private static final int MAX_N = 34;private static final List<Integer>[] res = new List[MAX_N];static {res[0] = List.of(1);for (int i = 1; i < res.length; i++) {List<Integer> row = new ArrayList<>(i + 1);row.add(1);for (int j = 1; j < i; j++) {row.add(res[i - 1].get(j - 1) + res[i - 1].get(j));}row.add(1);res[i] = row;}}public List<Integer> getRow(int rowIndex) {return res[rowIndex];}
}
http://www.bjxfkj.com.cn/article/106036.html

相关文章:

  • 做电影免费ppt模板下载网站无货源网店怎么开
  • 做网站的公司 经营范围国内最新新闻大事
  • 自己做网站还是公众号澳门seo关键词排名
  • 六盘水做网站搜索引擎优化是做什么
  • 泉州做网站的公司ebay欧洲站网址
  • 广州做网站信科网络百度2018旧版下载
  • wordpress网站模版品牌整合营销传播
  • 网站怎么做团购seo快速排名点击
  • 宜选科技就是帮人做网站百度网盘搜索引擎官方入口
  • mamp安装wordpressseopeixun com cn
  • 网站建设创业基础ppt模板如何免费发布广告
  • 郑州企业网站排名优化公司百度一下一下你就知道
  • 上海平台网站建设报怎样下载优化大师
  • linux版本的wordpressseo优化方案总结
  • 网站建设和网络推广是干嘛网站收录怎么弄
  • 做企业门户网站免费的短视频app大全下载
  • 乐清哪里有做网站北京seo诊断
  • 手机设计logo软件免费seo点击工具
  • 钓鱼网站制作方法百度有效点击软件
  • python可以做动态网站吗网站优化 福州
  • 建设小的电商网站开源系统网站优化推广教程
  • 定制app软件seo在哪可以学
  • html登录页面设计代码深圳网站seo哪家快
  • 家装平台有哪些seo自动优化软件安卓
  • 网站的小图标怎么做的十大网站管理系统
  • 查看网站开发语言企业推广视频
  • 邵阳网站制作上海不限关键词优化
  • 珠海做网站需要多少钱宁波网站推广排名
  • 专业网站建设哪里好企业网站推广方案的策划
  • php网站开发实例教程网络销售技巧