java – 生成pascal三角形的最佳方法(提到两种方式)

我在
Java中有一个编程任务.

我已经通过制作一个nCr(http://en.wikipedia.org/wiki/Combination)函数来实现它,然后使用double for循环通过将其打印出来制作三角形.

但是,该赋值要求创建不均匀的2d数组,然后通过添加前一行中的两个数字然后打印出数组来填充.

我知道我将不得不按它要求的方式完成任务,但是我有一种小感觉(至少对于小三角形而言)我实施的方法更好.

哪种方法更好?

最佳答案 我认为任务所要求的方法会更好.你的方法需要多次乘法来计算三角形的每个元素.对于需要计算的三角形的每一行,此数字将增加.

但是,赋值的方法需要为三角形的每个元素添加一个.

点赞