首页 > 金字塔
头像 牛客399624322号
发表于 2022-04-07 16:49:33
可以推导出,每层的点数是1+2+...+n,也就是(1+n)*n//2 然后总点数是该层前缀和,化简得到n*(n+1)*(n+2)//6 class Solution:     def getNums(self ,&nb 展开全文
头像 和兆姜
发表于 2022-09-04 17:32:59
C/C++ 注意数据范围 class Solution { public:     int getNums(int n) {       &nbs 展开全文
头像 许愿ssp的回笼觉觉主很坦荡
发表于 2024-04-14 15:10:32
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 金字塔的层数 * @r 展开全文
头像 姐姐的遮阳伞
发表于 2022-04-09 20:48:33
(仅提供思路,代码超时了,看看有没有人能帮忙优化一下,谢谢) 当前所在层的点的个数 = 上一层的点的个数 + 当前的层数 截至当前层的所有点的个数 = 截至上一层的所有点的个数 + 当前所在层的点的个数 有点绕,可以自己画一个表格。横坐标表示当前的层数,纵坐标有两列,一列表示当前层的点的个数, 展开全文

等你来战

查看全部