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

搜索引擎网站搭建企业网站建设方案服务

搜索引擎网站搭建,企业网站建设方案服务,wordpress添加主题不显示图片,为什么需要响应式网站题目描述 给定一个非负整数 numRows#xff0c;生成杨辉三角的前 numRows 行。在杨辉三角中#xff0c;每个数是它正上方两个数的和。 示例 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRows 1 输出: [[1]]题解 这个问题…题目描述 给定一个非负整数 numRows生成杨辉三角的前 numRows 行。在杨辉三角中每个数是它正上方两个数的和。 示例 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRows 1 输出: [[1]]题解 这个问题可以通过动态规划来解决。我们可以使用一个二维数组来存储杨辉三角的每一行然后根据上一行计算下一行的值。 初始化创建一个空列表 triangle 来存储杨辉三角的每一行。特殊情况如果 numRows 为 0返回空列表如果 numRows 为 1返回只有一个元素 [1] 的列表。构建杨辉三角对于每一行 i从 0 到 numRows - 1 ○ 创建一个列表 row初始值为 [1]因为每一行的第一个和最后一个数字都是 1。 ○ 如果当前行不是第一行对于 row 中的每个位置 j从 1 到 i - 1计算 row[j] 的值为 triangle[i - 1][j - 1] triangle[i - 1][j]。 ○ 将计算好的行添加到 triangle 中。返回结果返回 triangle。 代码实现 vectorvectorint generate(int numRows) {vectorvectorint triangle;for (int i 0; i numRows; i) {std::vectorint row(i 1, 1); // 初始化行首尾为1if (i 0) {for (int j 1; j i; j) {row[j] triangle[i - 1][j - 1] triangle[i - 1][j];}}triangle.push_back(row);}return triangle; }复杂度分析 ● 时间复杂度O(numRows^2)因为我们需要计算每一行的每个数字每个数字的计算时间是 O(1)。 ● 空间复杂度O(numRows^2)因为我们需要存储整个杨辉三角的前 numRows 行。 这个算法的优势在于它直接模拟了杨辉三角的构建过程不需要额外的数学计算。
http://www.hkea.cn/news/14304596/

相关文章:

  • 重庆城市建设网站微信服务平台开发
  • 做网站阜新网站建设kaicz
  • wordpress页面类型九江市seo
  • 左右左布局网站建设wordpress主题 手机版
  • 电力网站怎么做那里有制作网站公司
  • 给手机做网站的公司有哪些万网是干什么用的
  • 新建的网站如何做seowordpress 仿主题
  • 成立网站wordpress地址和站点地址区别
  • 东莞住建局网站兰州市住房和城乡建设局官网
  • 低价网站建设教程网络营销的特点有多选题
  • 旅游网站开发工程师网站改版seo方案
  • 建设网站需申请什么手续如何提高 网站的点击量
  • 网站服务器 502wordpress新建404页面
  • 常德城乡和住房建设局网站广州建设六马路小学网站
  • pc端和移动端的网站区别是什么意思文化传播有限公司网站建设
  • 网站制作有哪些技术大门户wordpress主题
  • 西安苗木行业网站建设价格营销型网站的布局
  • 网站开发需要人员员工管理网站模板
  • 蜘蛛云建网站怎样python语言基本语句
  • 服务器上做网站作一个网站要多少钱
  • 南山区网站建设公司红色基调的网站
  • 衡水手机网站建设公司wordpress友链图标
  • 上海外贸建站推广公司在进行网站设计时
  • 做网站的时候旋转图片交互设计专业学什么
  • 青岛网站建设运营推广专业搜索引擎seo技术公司
  • 服务专业的公司网站设计线上推广服务
  • 松岗做网站学生做的网站能攻击
  • 太原网站设计制作朝阳网站设计
  • 邦拓网站建设网站设计需要什么证
  • 网站开发ceac证襄汾网站建设