【LeetCode】杨辉三角 Java 题解
题目
给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。
代码
复制代码
常规思路枚举杨辉三角,不是最优解。
下面的代码是利用数学公式解决,时间复杂度和空间复杂度更优!
复制代码
总结
杨辉三角是经典的题目,而且有总结好的计算公式,熟记公式可以节省大量的时间和空间复杂度。
对于公式不熟悉的话,可以动态计算,因为杨辉三角的第 i 行只与第 i-1 行计算有关,因此可以用这个特性,保存 pre 和 current,可以节省计算空间。
版权声明: 本文为 InfoQ 作者【HQ数字卡】的原创文章。
原文链接:【http://xie.infoq.cn/article/5e6e77066149ca7864b1513f2】。文章转载请联系作者。
评论