文章目录

  • 解析
  • 思路
  • 效果
  • 代码

解析

ret:存储迭代数组

思路

ret数组:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
……
迭代公式:ret[i]=ret[i]+ret[i-1]

例:
仅用一维数组ret进行迭代
上一次迭代ret=[1 4 6 4 1]
若ret进行顺序填充
ret[0]=1
ret[1]=ret[1]+ret[0]=5
ret[2]=ret[2]+ret[1]=15
注意此时ret[2]计算时所用的ret[1]已经迭代更新,顺序迭代不可取
于是采用逆序迭代
ret[5]=1
ret[4]=ret[4]+ret[3]=5
ret[3]=ret[3]+ret[2]=10
ret[2]=ret[2]+ret[1]=10
ret[1]=ret[1]+ret[0]=5
ret[0]=1

效果

代码

int* getRow(int rowIndex, int* returnSize){rowIndex++;int *ret=(int*)malloc(sizeof(int)*rowIndex);*returnSize=rowIndex;ret[0]=1;for(int i=0;i<rowIndex;i++){ret[i]=1;for(int j=i-1;j>0;j--){ret[j]+=ret[j-1];}}return ret;
}

Leetcode题库 119.杨辉三角(单数组迭代 C实现)相关推荐

  1. python杨辉三角_yiduobo的每日leetcode 118.杨辉三角 amp;amp; 119.杨辉三角II

    祖传的手艺不想丢了,所以按顺序写一个leetcode的题解.计划每日两题,争取不卡题吧. 118.杨辉三角https://leetcode-cn.com/problems/pascals-triang ...

  2. 杨辉三角 118.杨辉三角 119.杨辉三角Ⅱ(数学解法)

    118.杨辉三角 public List<List<Integer>> generate(int numRows) {if (numRows == 0) return new ...

  3. leetcode 刷题 119. 杨辉三角II

    给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] 解答: class Soluti ...

  4. leetcode 119. 杨辉三角 II

    题目 思路 根据上一题题解:leetcode 118. 杨辉三角 本题直接取第 i 行返回就可以了 题解 1.续上一题(118题)的解法,上一题的代码直接拿来用了 import java.util.A ...

  5. 【Leetcode每日一题】118. 杨辉三角(水题)

    Leetcode每日一题 题目链接: 118. 杨辉三角 难度: 简单 解题思路: 无.见代码. 题解: class Solution:def generate(self, numRows: int) ...

  6. 2017百度之星初赛B场第一题Chess--简单杨辉三角问题

    Chess  Accepts: 1799  Submissions: 5738  Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 32768 ...

  7. LeetCode(118)——杨辉三角(JavaScript)

    给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例1: 输入: 5 输出: [ [1], [1,1], [1,2,1], ...

  8. Pascal's Triangle (LeetCode) 帕斯卡三角或者叫杨辉三角----动态规划和memoization

    Given a non-negative integer numRows, generate the first numRows of Pascal's triangle. In Pascal's t ...

  9. 【Python】青少年蓝桥杯_每日一题_2.27_杨辉三角

    直接上代码: # 方法一 a = int(input(

最新文章

  1. CocoaPods远程私有库
  2. 你的Redis怎么持久化的
  3. 找对象不能只看TA的外表
  4. 如何解决aText for mac不响应的教程
  5. pandas 筛选出满足条件的行并赋值
  6. Go 并发 多线程 goroutine channel 实例
  7. linux 系统中编译exe文件,在linux系统下执行C#编译的exe文件
  8. hp probook fn_如何在HP ProBook(或兼容笔记本电脑)上安装Mac OS X Lion
  9. pyodbc-操作SQLserver
  10. 利用OD去软件弹窗广告教程-[WinRAR_3.9]为例
  11. 类似易企秀的h5页面如何制作,邀请函,贺卡
  12. 研发部软件开发国家标准
  13. 我的人生哲学(三十六岁版)
  14. 一睹64位Windows XP的芳容(也是从网上copy的,扫了一下,没有仔细看)
  15. 如何搭建Telegram群机器人
  16. 【TensorFlow】基础教程
  17. 【JZOJ 4598】 准备食物
  18. IE浏览器版本测试方法
  19. Python爬虫抓取网页图片
  20. vs编译出现 0xC0000005

热门文章

  1. 二、OC的构造方法和descriprtion方法
  2. Apache添加mod_rewrite模块
  3. 微信扫一扫背后的秘密:基于运动估计的智能传图算法
  4. C# 系统应用之注册表使用详解
  5. OpenGL ES之GLSL实现仿抖音“分屏滤镜”效果
  6. 2019/Province_C_C++_A/C/最大降雨量
  7. python人工智能——机器学习——数据的划分和介绍
  8. python测试函数
  9. java画板抽象类_java 中的 抽象方法 抽象类 和 接口有啥瓜葛
  10. 前端js自动填写 点击_爬虫自动填写学生健康打卡表