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

leetcode动态数组vector实现杨辉三角

链接: leetcode动态数组vector实现杨辉三角
由题意可易得,从第三行开始,除了开始和末尾的位置上的元素,其余位置上的元素都是由上方的元素以及上方左侧的元素相加得到的,此时就很容易的到从第三行开始状态转移方程为vv[i][j] = vv[i - 1][j] + vv[i - 1][j - 1],之后就可轻松求解。

class Solution {
public:vector<vector<int>> generate(int numRows) {vector<vector<int>> vv;vv.resize(numRows);for(int i = 0;i < numRows;i++){vv[i].resize(i + 1,0);vv[i].front() = vv[i].back() = 1;}//方法一for(int i = 0;i < vv.size();i++){for(int j = 1;j < vv[i].size();j++){if(vv[i][j] == 0)vv[i][j] = vv[i-1][j] + vv[i-1][j-1];}}//方法二for(int i = 0;i < numRows;i++){for(int j = 1;j < ii;j++){vv[i][j] = vv[i-1][j] + vv[i-1][j-1];}}return vv;}
};
http://www.lryc.cn/news/94140.html

相关文章:

  • 第二十三章_Redis高性能设计之epoll和IO多路复用深度解析
  • 基于OpenCV-车辆检测项目(简易版)
  • 用python获取海康摄像机视频
  • 【Linux】遇事不决,可先点灯,LED驱动的进化之路---2
  • 【计算机网络】数据链路层--点对点协议PPP
  • 【⑦MySQL】· 一文了解四大子查询
  • ValSuite报告可以帮助改善您的验证过程的6种方式
  • 【机器学习】机器故障的二元分类模型-Kaggle竞赛
  • ADB usage
  • 利用有限元法(FEM)模拟并通过机器学习进行预测以揭示增材制造过程中热场变化:基于ABAQUS和Python的研究实践
  • Kafka与Flume的对比分析
  • docker启动redis哨兵报错(sentinel.conf is not writable: Permission denied)
  • 如何编写优秀代码
  • 信道编码:Matlab RS编码、译码使用方法
  • 数据结构第六章 图 6.1-6.3 错题整理
  • 12 MFC常用控件(一)
  • Springboot搭配Redis实现接口限流
  • php中的双引号与单引号的基本使用
  • 【Neo4j教程之CQL命令基本使用】
  • Apikit 自学日记:发起文档测试-TCP/UDP
  • 坚鹏:中国邮储银行金融科技前沿技术发展与应用场景第1期培训
  • HBase分布式安装配置
  • Microsoft365有用吗?2023最新版office有哪些新功能?
  • 结构体的定义与实例化
  • canvas详解03-绘制图像和视频
  • VB+ACCESS高校题库管理系统设计与实现
  • centos 安装 nginx
  • TCP/IP详解(一)
  • three.js的学习
  • Spark