看编程珠玑的课后题看到如下问题:
下面的代码求int array[0, MAX_LEN - 1]中的最大值,这里MAX_LEN设定为30,求30个元素的数组中的最大值,整个程序居然花了7.563秒,这是为什么?
探讨了一个用递归求解小数组最大值的程序为何运行缓慢的问题。通过分析代码,指出其原因在于递归调用产生的开销过大。该程序采用递归方式在30个元素的数组中寻找最大值,耗时却长达7.563秒。
看编程珠玑的课后题看到如下问题:
下面的代码求int array[0, MAX_LEN - 1]中的最大值,这里MAX_LEN设定为30,求30个元素的数组中的最大值,整个程序居然花了7.563秒,这是为什么?