我有一个Java编程作业。
我通过制作nCr(http://en.wikipedia.org/wiki/Combination)函数来实现它,然后使用双重循环通过打印输出来创建三角形。
但是,该作业要求创建一个不均匀的二维数组,然后通过添加前一行中的两个数字来填充该数组,然后将其打印出来。
我知道我必须按照作业要求完成任务,但我有一点小感觉(至少对于小三角形而言),我所实现的方法更好。
哪种方法更好?
我通过制作nCr(http://en.wikipedia.org/wiki/Combination)函数来实现它,然后使用双重循环通过打印输出来创建三角形。
但是,该作业要求创建一个不均匀的二维数组,然后通过添加前一行中的两个数字来填充该数组,然后将其打印出来。
我知道我必须按照作业要求完成任务,但我有一点小感觉(至少对于小三角形而言),我所实现的方法更好。
哪种方法更好?
nCr
函数的常数会增长。这种情况在增量方法中不会发生。 - Ray Toal