杨辉三角的写法

在看《Java入门1·2·3》(臧萌鲍凯 著),真的非常感谢作者,让我入坑。(这让我学习的冲动不再是不切实际的幻想,做不到的事情不再变得高不可攀。)一本书,一台电脑,哈哈,加上想象力和激情,就这么简单,就可以开始激动人心的学习,天马行空的创作!百度腾讯阿里巴巴,三座大山?推翻推翻!犹如历史,我可以策划一场暴动,卷起一波天翻地覆的革命。互联网时代,计算机世界将是涌现天才 军事家 艺术家 哲学家 诗人的封闭空间,而这条河流才刚刚开始……

书中有个杨辉三角的例子,自己一时间写不出来,导致我非常焦虑,就不干了。别急,等到你想干的时候,再干,迟早会写出来的。下面就是,相比原文稍简洁。 1 public class YanghuiTower {
 2     public static void main(String[] args) {
 3         int[][]yanghui=new int[10][0];
 4         for(int i=0;i<10;i++){
 5             yanghui[i]=new int [i+1];
 6             for(int j=0;j<=i;j++){
 7             if(i==j|j==0 ){yanghui[i][j]=1;}
 8             else{yanghui[i][j]=yanghui[i-1][j]+yanghui[i-1][j-1];}
 9
10             }
11         }
12         for(int i=0;i<10;i++){
13             for(int j=0;j<=10-i-1;j++){System.out.print("\t");}
14             for(int j=0;j<=i;j++){System.out.print(yanghui[i][j]+"\t\t");
15             }
16             System.out.println("\r");
17         }
18
19     }
20 }
时间: 2024-10-10 09:44:45

杨辉三角的写法的相关文章

列表, 元组,以及字符串等字符结构以及杨辉三角的四种写法

列表的 删除复制等操作: list.remove(value) 删除遇到的第一个值 list.pop(index)就地弹出某个值 list.clear()>>None 清楚 list. reverse反转 list.sort() 排序 *** 列表的复制有浅复制和深复制之别 用=直接复制,表示地址不变,用的仅仅是链接 用shadowcopy,复制的,再列表中的列表的地址不变是链接 用deepcopy才是完全自己开了一个新列表空间 随机数的选取 random模块 dandint(a,b)返回[a

Pascal&#39;s Triangle leetcode java(杨辉三角)

题目: Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 题解:既然讲到了Pascal‘s Triangle,即杨辉三角.那么就先去Wikipedia上面复习一下杨辉三角吧:”杨辉三角形,又称賈憲三角形.帕斯卡三角形.海亚姆三角形,是二项式係數在的

Pascal&#39;s Triangle 杨辉三角

Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 杨辉三角是二项式系数的一种写法,如果熟悉杨辉三角的五个性质,那么很好生成,可参见我的上一篇博文: http://www.cnblogs.com/grandyang/p/4031536.html 具体生

Pascal&#39;s Triangle 2 杨辉三角之二

Given an index k, return the kth row of the Pascal's triangle. For example, given k = 3,Return [1,3,3,1]. Note:Could you optimize your algorithm to use only O(k) extra space? 杨辉三角想必大家并不陌生,应该最早出现在初高中的数学中,其实就是二项式系数的一种写法. 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1

[LeetCode] 118. Pascal&#39;s Triangle 杨辉三角

Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5,Return [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 杨辉三角形,又称贾宪三角形.帕斯卡三角形.海亚姆三角形.巴斯卡三角形,是二项式系数在的一种写法,形似三角形,在中国首现于南宋杨辉的<详解九章算术>得名,书中杨辉说明是引自贾宪的<释锁算术>

算法:杨辉三角(Pascal&#39;s Triangle)

一.杨辉三角介绍 杨辉三角形,又称帕斯卡三角形.贾宪三角形.海亚姆三角形.巴斯卡三角形,是二项式系数的一种写法,形似三角形,在中国首现于南宋杨辉的<详解九章算法>得名,书中杨辉说明是引自贾宪的<释锁算书>,故又名贾宪三角形.在那之前,还有更早发现这个三角的波斯数学家和天文学家,但相关的内容没有以图文保存下来,所以中国的数学家对此研究有很大贡献. 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 3

LeetCode (13) Pascal&#39;s Triangle (杨辉三角 )

题目描述 Given numRows, generate the first numRows of Pascal's triangle. For example, given numRows = 5, Return 从第三行开始,每行除了最左边和最右边两个数为1,其他数字都是上一行中相邻两个数字之和.根据上述规则可以写出下面的代码: class Solution { public: vector<vector<int> > generateRow1() { vector<in

杨辉三角

1 package com.llh.demo; 2 3 /** 4 * 杨辉三角 5 * 6 * @author llh 7 * 8 */ 9 public class Test { 10 /* 11 * 杨辉三角 12 */ 13 public static void main(String[] args) { 14 int[] a = new int[11]; 15 int num = 1; 16 // 17 for (int i = 1; i <= 10; i++) { 18 for (i

杨辉三角实例菱形实例

杨辉三角实例 public class Hui { public static void main (String [] args){ int [][] a =new int [10][10]; for(int i=0;i<a.length;i++){ for(int j=0;j<=i;j++){ if(j==0||i==j){ System.out.print(" "+(a[i][j]=1)); }else {a[i][j]=a[i-1][j-1]+a[i-1][j];