给定一个非负索引k,返回杨辉三角的第k行[n6]
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
Python杨辉三角索引k索引返回某行
收起
- 写回答
- 好问题 1 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
pppsso 2021-11-18 07:34关注class Solution: def getRow(self, rowIndex: int): result = [] if rowIndex <= 0: return [1] for index1 in range(1, rowIndex + 2): data = [] if index1 == 1: data.append(1) elif index1 == 2: data.append(1) data.append(1) else: for index2 in range(0, index1): if index2 == 0: data.append(1) elif index2 > 0 and index2 < index1 - 1: data.append(result[index1 - 2][index2 - 1] + result[index1 - 2][index2]) else: data.append(1) result.append(data) row = result[rowIndex] return row if __name__ == '__main__': k = int(input()) print(Solution().getRow(k))
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-12-21 19:07- Python 列表可以通过索引访问其元素,如 `nums[i][j]` 访问第 i 行第 j 列的值。 - `*` 运算符可以用来重复列表中的元素,例如 `[0] * 5` 会创建一个包含 5 个 0 的列表。 - 当创建二维数组时,需要注意使用列表...
- 2022-08-03 04:14最后,当所有行都生成后,返回`ans`,即为杨辉三角的表示。 例如,当`numRows = 5`时,输出的杨辉三角是: ``` [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] ``` 而对于`numRows = 1`,输出就只有一行 `...
- 2020-11-20 19:00weixin_39968640的博客 用python打印杨辉三角介绍杨辉三角,是初高中时候的一个数列,其核心思想就是说生成一个数列,该数列中的每一个元素,都是之前一个数列中,同样位置的元素和前一个元素的和。正好在python中,也就是生成一个列表,该...
- 2020-11-20 19:01weixin_39737233的博客 关注微信公众号“酸痛鱼”,获得更多最新最全的文章。本文中所涉及的代码,在未特殊声明的情况下,都是基于Python3程序设计...知识提要1、range、lambda、reduce2、二项式系数、组合数、杨辉三角3、列表过滤语法0问...
- 2020-11-29 12:52weixin_39604189的博客 题目计算杨辉三角前6行。杨辉三角的三种方法求杨辉三角的前6行。1-1方法先拼凑两端的1,中间两两相加triangle=[[1],[1,1]]for i in range(2,6): # 外层循环,i表示索引cur=[1] # 拼头部pre=triangle[i-1] # 上一行...
- 2020-11-25 18:41weixin_40004960的博客 杨辉三角有以下几个特点 : 每个数等于它上方两数之和。 每行数字左右对称,由1开始逐渐变大。 第n行的数字有n项。 第n行数字和为2n-1。 第n行的m个数可表示为 c(n-1,m-1),即为从n-1个不同元素中取m-1个元素的组合...
- 2020-12-05 09:53weixin_39600400的博客 用python打印杨辉三角介绍杨辉三角,是初高中时候的一个数列,其核心思想就是说生成一个数列,该数列中的每一个元素,都是之前一个数列中,同样位置的元素和前一个元素的和。正好在python中,也就是生成一个列表,该...
- 2022-02-20 07:07一只悦儿的博客 杨辉三角
- 2024-10-06 13:20Pocker_Spades_A的博客 打印杨辉三角
- 2021-11-06 03:25不是风动⁷的博客 杨辉三角性质: 每行首位数字都是1 每行中间的各项数字都是它肩上两个数字的和 第n行的数字有n个 第n行的项数总比第n-1行多一个 num=int(input("请输入您需要打印的杨辉三角的层数:")) list1=[] for i in ...
- 2024-05-08 05:53AtongGG的博客 使用另一个for循环,从1到i-1,不包括i,i是当前行的索引,因为i会与上一行的最后一个元素对应,#遍历triangle中的每一行,map函数将row...#定义一个函数,接收一个参数n表示杨辉三角的行数。#row的第一个元素设置为1。
- 2020-08-03 00:16IDYS • 元帅的博客 文章目录写在开头的话用Python求杨辉三角题目解析演示写在最后的话: 这里是一段防爬虫文本,请读者忽略。 本文原创首发于CSDN,作者IDYS 博客首页:https://blog.csdn.net/weixin_41633902/ 本文链接:...
- 2020-12-06 08:43weixin_39859819的博客 1. 计算杨辉三角,普通法#计算杨辉三角 普通法triangle = [[1],[1,1]]for i in range(2,6):swap = triangle[i-1]cul = [1]for j in range(i-1):cul.append(swap[j]+swap[j+1])cul.append(1)triangle.append(cul)...
- 2024-04-29 03:27c栈算法小辰哥的博客 语法解析:因为arr是一个列表,所以要在它外面套上[ ],...由于python的范围为左闭右开,所以它的行或列的索引为(0,1,2,3,4,5,6,7,8,9,10,11,12,13)然后,将每行的第一个元素和最后一个元素赋值为1。
- 2021-01-14 18:02weixin_39850152的博客 1. 计算杨辉三角,普通法#计算杨辉三角 普通法triangle = [[1],[1,1]]for i in range(2,6):swap = triangle[i-1]cul = [1]for j in range(i-1):cul.append(swap[j]+swap[j+1])cul.append(1)triangle.append(cul)...
- 2020-12-02 14:07weixin_39894255的博客 Python中使用for while循环打印杨辉三角练习(列表索引练习)。杨辉三角是一个由数字排列成的三角形数表,一般形式如下:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 11 6 15 20 15 6 1.......................杨辉三角最...
- 2022-02-22 16:01衍ちゃん的博客 一开始的想法:将所有杨辉三角里的数放在一个数组里,用index索引到这个数打印出来它的顺序就ok了于是实现代码: l1=[[1],[1,1]] l=[] for i in range(2,200):#i=2 第三行 1 2 1 l2=[1] for j in range(i-1):#i=...
- 2020-12-02 14:05weixin_39682944的博客 让我们来实现吧。...yh=[[1],[1,1]]for i in range(2,6):line=[1]ls=yh[i-1]for j in range(len(ls)-1):line.append(ls[j]+ls[j+1])line.append(1)yh.append(line)print(yh)#打印n行的杨辉三角a=int(input(...
- 2020-12-11 04:59weixin_39616503的博客 1、先看杨辉三角的输出结果:[1][1, 1][1, 2, 1][1, 3, 3, 1][1, 4, 6, 4, 1][1, 5, 10, 10, 5, 1][1, 6, 15, 20, 15, 6, 1][1, 7, 21, 35, 35, 21, 7, 1][1, 8, 28, 56, 70, 56, 28, 8, 1][1, 9, 36, 84, 126, 126,...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司