题解 | #杨辉三角(一)# | Rust

杨辉三角(一)

https://www.nowcoder.com/practice/4385fa1c390e49f69fcf77ecffee7164

struct Solution{

}

impl Solution {
    fn new() -> Self {
        Solution{}
    }

    /**
    * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
    *
    * 
        * @param num int整型 
        * @return int整型二维数组
    */
    pub fn generate(&self, num: i32) -> Vec<Vec<i32>> {
        let mut ans:Vec<Vec<i32>> = Vec::with_capacity(num as usize);
        for i in 0..num as usize {
            let mut item:Vec<i32> = vec![1; i+1];
            for j in 1..i {
                item[j] = ans[i-1][j] + ans[i-1][j-1];
            }
            ans.push(item);
        }
        return ans;
    }
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-21 19:05
点赞 评论 收藏
分享
我见java多妩媚:大外包
点赞 评论 收藏
分享
09-27 00:29
东北大学 Java
伟大的麻辣烫:查看图片
阿里巴巴稳定性 75人发布 投递阿里巴巴等公司10个岗位
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务