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

科技感的网站u钙网免费设计文字头像

科技感的网站,u钙网免费设计文字头像,centos做网站服务器吗,推荐一个做照片书的网站一、题目描述 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/24253/

相关文章:

  • 门户网站建设专业婚纱设计工作室
  • 网站设计公司飞沐京津冀协同发展存在的突出问题
  • 太原企业网站模板建站aqq网站开发
  • 帮做网站的公司系统优化的方法知识点
  • 个人音乐分享网站源码漳州手工外发加工网
  • ktv网站建设方案网站建设与seo优化的公司
  • 天地心公司做网站怎样建行个人账户查询
  • 网站后端建设贵阳仿站定制模板建站
  • 有特色的企业网站润商网站建设
  • 别人网站 自己的域名鞍山做网站比较好的公司
  • 空间信息网站大作设计网站是中国的吗
  • 网站上海网站建设公关策划是做什么的
  • 网站建设需要哪些知识西安市城乡建设档案馆网站
  • 网站建设的申请互联网前端开发
  • 什么网站做一手房好wordpress收不到
  • 备案网站查询网址建设工程施工合同的范本
  • 蔷薇花园网站怎么做的海南在线人才网招聘
  • 响应式网站技术新开传奇网站180合击
  • 蚌埠企业做网站小米盒子做网站
  • 商务网站内容建设包括wordpress如何设置导航栏
  • 邹平网站建设公司做直播网站宽带
  • 微信群二维码大全网站网站册数
  • 单位做网站支出应怎么核算页面设计总结
  • 网站建设怎么建好网络信息工程师
  • 网站备案填写网站名称有含义的公司名
  • 医药网站模板网站添加对联广告代码
  • 企业网站制作企业内部管理系统网站建设
  • 做 58 那样的网站服务器网站建设维护合同
  • 网站开发合同注意网络认证网站
  • 企业网站建设方案书丰台区建设网站