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

加强公司网站平台建设的意义学历提升哪个教育机构好一些

加强公司网站平台建设的意义,学历提升哪个教育机构好一些,太原推广团队,怎么买到精准客户的电话杨辉三角 给定一个非负整数 numRows#xff0c;生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中#xff0c;每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRows 1 输出: [[1]] …杨辉三角 给定一个非负整数 numRows生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]示例 2: 输入: numRows 1 输出: [[1]] 解题思路 杨辉三角Pascals Triangle是一个由数字排列成的三角形每个数字等于其上方两个数字之和。下面是两种方案的解题思路及对应的Java代码。 解题思路 使用二维数组 创建一个二维数组来存储杨辉三角的每一行。第一行和第二行的元素为1。从第三行开始每个元素为其上方两个元素的和。逐行填充数组直到达到所需的行数。 使用顺序表ArrayList 使用ArrayList来存储每一行的内容。每一行创建一个新的ArrayList第一列和最后一列为1。中间的元素则由前一行的两个上方元素相加得出。最终将每一行的ArrayList添加到一个大的ArrayList中。 方案一使用二维数组 public class PascalTriangle {public int[][] generate(int numRows) {int[][] triangle new int[numRows][];for (int i 0; i numRows; i) {triangle[i] new int[i 1]; // 每行的长度triangle[i][0] 1; // 第一列赋值为1triangle[i][i] 1; // 最后一列赋值为1for (int j 1; j i; j) {triangle[i][j] triangle[i - 1][j - 1] triangle[i - 1][j];}}return triangle;}public static void main(String[] args) {PascalTriangle pt new PascalTriangle();int[][] result pt.generate(5); // 生成前5行的杨辉三角for (int[] row : result) {for (int num : row) {System.out.print(num );}System.out.println();}} }方案二使用顺序表ArrayList import java.util.ArrayList; import java.util.List;public class PascalTriangle {public ListListInteger generate(int numRows) {ListListInteger triangle new ArrayList();for (int i 0; i numRows; i) {ListInteger row new ArrayList();row.add(1); // 第一列赋值为1if (i 0) {ListInteger prevRow triangle.get(i - 1);for (int j 1; j i; j) {// 中间的元素row.add(prevRow.get(j - 1) prevRow.get(j));}row.add(1); // 最后一列赋值为1}triangle.add(row);}return triangle;}public static void main(String[] args) {PascalTriangle pt new PascalTriangle();ListListInteger result pt.generate(5); // 生成前5行的杨辉三角for (ListInteger row : result) {for (int num : row) {System.out.print(num );}System.out.println();}} }总结 两种方案都能够有效地生成杨辉三角使用二维数组的方式在内存上相对更高效而使用ArrayList的方法更加灵活适合需要动态调整大小情况下的存储需求。根据实际情况选择合适的方案。
http://www.hkea.cn/news/14592724/

相关文章:

  • 织梦能不能做门户网站wordpress论坛用户
  • 怎么打开google网站中国e网网站建设
  • 如何在后台做网站分页快速做网站公司报价
  • 专门做高端网站设计的云华设计wordpress 按时间排序
  • 做图网站有哪些东西开原网站建设
  • 网站建设的总结100字网络工程师培训班在哪里
  • 河南网站开发公司电子商务网站建设实用教程教案
  • 外国人的做视频网站简易做网站
  • 网站排名优化外包价钱xxx网站建设策划书范文
  • 网站 二级域名需要备案吗丛台企业做网站推广
  • 网站建设需要交文化建设税吗旅游网站建设方案书范文
  • 小程序 wordpress如何优化关键词搜索
  • 专业郑州网站建设创建门户网站的方案
  • 外卖平台做网站区块链网站建设
  • 哪个网站做脚本经典wordpress网站
  • wx网站开发ccyycom服务器
  • 没网站做cpa广告联盟在线种子资源网
  • 连云港公司网站优化服务计算机网络技术主要是干什么的
  • app网站开发成本setnet科技网站建设
  • 深圳网站设计电话网站建设 重庆
  • 免费h5源码资源源码站网站防火墙怎么做
  • 网站seo源码公司自己做网站推广
  • 帮别人做app网站门户的兼职高端网站建设解决方案
  • 网站建设与网页的区别优秀网站特点
  • 网站需求怎么写视频转网址在线生成
  • 广州网站制作开发公司哪家好提供网站建设课程报告
  • 河南省建设执业资格注册中心网站抖音关键词排名推广
  • 手机进入网站自动识别中卫网站设计公司招聘
  • 特网站建设网站建设名
  • 网站建设费用一年企业网站排名怎么做