首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
杨辉三角-ii
[编程题]杨辉三角-ii
热度指数:14960
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32M,其他语言64M
算法知识视频讲解
给出一个索引k,返回杨辉三角的第k行
例如,k=3,
返回
[1,3,3,1].
备注:
你能将你的算法优化到只使用O(k)的额外空间吗?
示例1
输入
3
输出
[1,3,3,1]
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(5)
邀请回答
收藏(64)
分享
提交结果有问题?
86个回答
4篇题解
开通博客
诗悦网络内推_有问必答
发表于 2021-11-05 08:48:14
解题思路 这道题诠释了杨辉三角中组合之间的规律, 即Cmn = Cm-1n-1 + Cmn-1, 而杨辉三角本身与二项式展开式系数也有密切的联系~ 解题关键是: 根据组合的公式 Cmn = n!/(m!(n-m)!) 那么Cm-1n = n!/((m-1)!(n-m+1)!) 推导出 Cmn = C
展开全文
君潇然
发表于 2023-05-22 14:33:38
#include <vector> class Solution { public: /** * * @param rowIndex int整型 * @return int整型vector */ vector<int>
展开全文
想要礼包码
发表于 2025-02-25 12:26:41
//杨辉三角单行,时间复杂度O(n); // class Solution { // public: // /** // * // * @param rowIndex int整型 // * @return int整型vector // */ //
展开全文
华科不平凡
发表于 2020-09-02 11:53:08
做这种模拟类型的算法题,有三个要诀:快、准、狠,缺一不可: 快,时间控制在30分钟以内,这样才能预留充分时间给后面的题目 准,找准边界条件 狠,一旦有把握,毫不犹豫的动手写代码 此类题目很重要的几个特性:🅐对称 🅑旋转 🅒重复...,利用这些特性可以大大减少代码量 由于模拟类型题目变化
展开全文
问题信息
模拟
难度:
86条回答
64收藏
25217浏览
热门推荐
通过挑战的用户
查看代码
牛客38441...
2022-09-14 10:28:57
牛客72674...
2022-09-12 15:51:50
牛客58603...
2022-09-10 20:57:34
牛客45571...
2022-09-09 14:17:16
我在人间混日子
2022-09-02 20:31:06
相关试题
一个10*10的矩阵(可以理解为棋...
去哪儿
模拟
评论
(0)
一个文件里有10万个随机正整数,按...
去哪儿
堆
模拟
评论
(4)
有两个文件context.txt和...
去哪儿
模拟
评论
(4)
由关系 R 和 S 得到关系 T ...
爱奇艺
数据库
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
大数据开发工程师
2019
测试开发工程师
SQL
评论
(1)
Nginx配置中,怎么用正则表达式...
Linux
评论
(1)
杨辉三角-ii
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * * @param rowIndex int整型 * @return int整型ArrayList */ public ArrayList
getRow (int rowIndex) { // write code here } }
class Solution { public: /** * * @param rowIndex int整型 * @return int整型vector */ vector
getRow(int rowIndex) { // write code here } };
# # # @param rowIndex int整型 # @return int整型一维数组 # class Solution: def getRow(self , rowIndex ): # write code here
/** * * @param rowIndex int整型 * @return int整型一维数组 */ function getRow( rowIndex ) { // write code here } module.exports = { getRow : getRow };
# # # @param rowIndex int整型 # @return int整型一维数组 # class Solution: def getRow(self , rowIndex ): # write code here
package main /** * * @param rowIndex int整型 * @return int整型一维数组 */ func getRow( rowIndex int ) []int { // write code here }
3
[1,3,3,1]