当前位置: 首页 > news >正文

怎样可以免费做网站怎样学习做网站的编程

怎样可以免费做网站,怎样学习做网站的编程,适合在家做的网站工作,wordpress九宫格主题一、题目描述 118. 杨辉三角 给定一个非负整数 numRows#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRo…一、题目描述 118. 杨辉三角 给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRows 1 输出: [[1]] 二、题目解析 在之前只学了C语言用二维数组创建写这道题时需要动态开辟数组。很麻烦。 但是学了vector容器之后使用它来秒解这道题非常的爽 首先我们需要开辟空间vector容器开辟空间的用resize这个方法并且开辟的时候还能直接赋值简直不要太爽 注意resize和reverse的区别Reserve操作是用于预分配Vector的容量Reserve操作只是预分配内存并不会改变Vector的大小Resize操作是用于改变Vector的大小。当我们需要增加或减少Vector中的元素数量时可以使用Resize操作。Resize会改变Vector的大小并且如果需要的话它会分配或释放内存。 所以我们可以利用for循环让第一行开辟的数据是1第二行是2以此来动态开辟数组 杨辉三角最核心的一点就是该元素的值 上一行同位置的元素 上一行同位置元素的前一个元素。 最后直接返回vector数组即可~ 三、原码 class Solution { public:vectorvectorint generate(int numRows) {vectorvectorint vv;vv.resize(numRows);for(int i 0;inumRows;i){vv[i].resize(i1,0);//给每一行开空间并且赋值vv[i].front() vv[i].back() 1;}for(int i 0;ivv.size();i){for(int j 0;jvv[i].size();j)//直接计算每一行有多少个值{if(vv[i][j] 0){vv[i][j] vv[i-1][j] vv[i-1][j-1];//杨辉三角的真谛}}}return vv;} };
http://www.pierceye.com/news/599733/

相关文章:

  • 网站开发快递c 网站开发入门视频教程
  • 阿里巴巴国际站介绍深圳网站建设 猴王网络
  • 扬中网站建设哪家好五百丁简历官网
  • 素马设计顾问讲解价格短视频seo什么意思
  • 注册域名查询网站智慧团建网站登陆平台
  • 网站建设和搜索引擎优化技术有哪些
  • 网站创建的基本流程seo网站排名全选
  • 乐山网站公众号建设wordpress微电影模板
  • 天津专门做网站长春市网站制作
  • 怎样用php做网站英文网站建设580
  • 凡客登录入口网站优化垂直化好还是扁平化好
  • 网站诊断高端网站建设 杭州
  • 营销网站案例北京公司建设网站
  • 网站建设全域云网店美工的职责有哪些
  • seo优化网站的手段亚洲国产中文域名查询
  • 网络营销网站源码学校网站建设评审会议通知
  • 品牌网站升级创意设计椅子
  • 海口网站制作公司商标注册网上查询
  • 世界上前端做的最好的网站2345浏览器官网网址
  • 做模板网站赚钱吗网站建设需要多少内存
  • C语言网站开发pdf专科网站开发简历
  • 静态网站怎么做优化网站建设用什么软件
  • 如何建设移动端网站物联网设计
  • 赣州网站设计哪里好天河网站建设多少钱
  • 做lol直播网站设计一个公司网站多少钱
  • 电商网站 投诉百度录入网站
  • 如何做产品网站网页论坛的网站开发项目
  • 如何在记事本中做网站链接冰雪蜜城店加盟费多少
  • 中山网站建设公司专业建站公司设计
  • 汽车手机网站制作一个具体网站的seo优化