怎么用LinkedList打印出5行杨辉三角呢?
怎么用多维的呢
求思路!!!

解决方案 »

  1.   

    这个一般是用2维数组+2层for循环来实现的
      

  2.   

    此贴被我自己解决了,可是也给不了自己分!那分数就散掉吧!public class Test7_4 { public static void main(String[] args) {
    /**
     * 使用LinkedList打印出5行杨辉三角
     */

    //相当于二维数组的LinkedList
    LinkedList<List<Integer>> list = new LinkedList<List<Integer>>();

    for (int i = 0; i < 5; i++) {

    //创建相当于一个一维数组的LinkedList
    LinkedList<Integer> temp = new LinkedList<Integer>();

    for (int j = 0; j <= i; j++) {
    if(i==j || j==0){
    temp.add(1);
    }else{
    temp.add(list.get(i - 1).get(j-1) + list.get(i - 1).get(j));
    }
    }
    list.add(temp);
    }
    print(list);//打印
    }
    public static void print(LinkedList<List<Integer>> list) {
    for (int i = 0; i < list.size(); i++) {
    for (int j = 0; j < list.size() - i - 1; j++) {
    System.out.print("\t");
    }
    for (int j = 0; j < list.get(i).size(); j++) {
    System.out.print(list.get(i).get(j) + "\t\t");
    }
    System.out.println();
    }
    }
    }
      

  3.   

    你可以把   for (int i = 0; i < 5; i++)  里的i < 5 改成 i < 10 看看