Java 使用运行时堆栈实现的输出错误
我正在开发这个小应用程序,但遇到了这个问题。我创建了3个类 1) 阿菲 3) 主要纤维 然而,我没有得到想要的输出。下面是所需的输出Java 使用运行时堆栈实现的输出错误,java,algorithm,data-structures,Java,Algorithm,Data Structures,我正在开发这个小应用程序,但遇到了这个问题。我创建了3个类 1) 阿菲 3) 主要纤维 然而,我没有得到想要的输出。下面是所需的输出 ----------------------------------------------------------- The total number of function calls so far = 11 The maximum stack size so far = 10 The contents of the runtime stack will
-----------------------------------------------------------
The total number of function calls so far = 11
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 15
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 19
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 25
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 29
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 35
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 39
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 43
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 51
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 55
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0``
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 59
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 65
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 69
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 77
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 81
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 85
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 91
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 95
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 101
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 105
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 109
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 119
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 123
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 127
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 133
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 137
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 143
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 147
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 151
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 159
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 163
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 167
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 173
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 177
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
这是我的输出
我不想要代码,但我只是在寻找一些指导,或者我的代码哪里出错了。ARFib类给了我正确的值和函数调用,只是顺序混乱 我会写
public class RuntimeStack {
//...
public static void push(AR newAR) {
Nodes n = new Nodes(newAR);
if (isEmpty()) {
top = n;
size++;
} else {
n.setNext(top);
top = n;
size++;
}
if (newAR.n == 0)
display();
}
//...
}
对我来说,这已经给出了几乎正确的输出两个观察结果:在所需的输出中,堆栈的底部总是“ARfib n=10…”,而堆栈的顶部总是“ARfib n=0…”。也许你的main不应该计算从1到10的ARfib,而应该只计算ARfib(10)。也许你的堆栈类应该在推送的ARfib有
n==0
Ok的时候打印它的内容,我这样做了:if(top==null){System.out.println(top);}@ThomasKläger这不是我所期望的。我本以为(在push()
的末尾:如果(newAR.n==0)display();
都完成了,但它仍然没有给我正确的输出。
public abstract class MainFib {
public static void main(String argv[]) {
// argv[0]: output file
Output.setOutput(argv[0]);
ARfib ex = new ARfib();
ex.n=10;
RuntimeStack.push(ex);
if (ex.n == 0)
RuntimeStack.display();
ex.fib();
System.out.println("The total number of function calls so far = " + ex.count);
System.out.println();
RuntimeStack.display();
System.out.println(ex.toString());
System.out.println(ex.returnVal);
RuntimeStack.pop();
Output.closeOutput();
}
}
-----------------------------------------------------------
The total number of function calls so far = 11
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 15
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 19
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 25
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 29
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 35
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 39
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 43
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 51
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 55
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0``
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 59
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 65
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 69
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 77
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 81
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 85
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 91
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 95
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 101
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 105
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 109
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 9 t1 = 21 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 0 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 119
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 123
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 127
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 133
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 137
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 143
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 147
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 151
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 7 t1 = 8 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 159
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 163
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 167
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 5 t1 = 3 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 173
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 3 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
-----------------------------------------------------------
The total number of function calls so far = 177
The maximum stack size so far = 10
The contents of the runtime stack will be displayed from top to bottom:
ARfib n = 0 t1 = 0 t2 = 0 returnVal = 0
ARfib n = 2 t1 = 1 t2 = 0 returnVal = 0
ARfib n = 4 t1 = 2 t2 = 0 returnVal = 0
ARfib n = 6 t1 = 5 t2 = 0 returnVal = 0
ARfib n = 8 t1 = 13 t2 = 0 returnVal = 0
ARfib n = 10 t1 = 34 t2 = 0 returnVal = 0
public class RuntimeStack {
//...
public static void push(AR newAR) {
Nodes n = new Nodes(newAR);
if (isEmpty()) {
top = n;
size++;
} else {
n.setNext(top);
top = n;
size++;
}
if (newAR.n == 0)
display();
}
//...
}