#includeusingackermann函式的非遞迴求值namespace
std;
int a[200][200
];int
main()
for (int j = 1; j <= 200; j++)//
m>0
}while (cin >> m >> n && (n != 0 || m != 0
))
return0;
}
描述已知ackermann函式定義如下:
寫出計算ack(m,n)的非遞迴演算法。
輸入多組資料,每組資料有一行,為兩個整數m和n。當m和n都等於0時,輸入結束。
輸出每組資料輸出一行,為ack(m,n)。
錯誤:一開始開100太小了,1000太大了。。。開200
C 陣列到底可以開多大?
乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其 操作方式類似於 資料結構 中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時可能由os回 收 注意它與資料結構中的堆是兩回事,分...
有關C 陣列溢位問題,C 陣列可以開多大
乙個由c c 編譯的程式占用的記憶體分為以下幾個部分 1 棧區 stack 由編譯器自動分配釋放 存放函式的引數值,區域性變數的值等。其 操作方式類似於 資料結構 中的棧。2 堆區 heap 一般由程式設計師分配釋放,若程式設計師不釋放,程式結束時 可能由os回 收 注意它與資料結構中的堆是兩回事,...
會場安排(陣列設多大?)
假設要在足夠多的會場裡安排一批活動,並希望使用盡可能少的會場。設計乙個有效的貪心演算法進行安排。這個問題實際上是著名的圖著色問題。若將每乙個活動作為圖的乙個頂點,不相容活動間用邊相連。使相鄰頂點著有不同顏色的最小著色數,相應於要找的最小會場數。對於給定的k個待安排的活動,計算使用最少會場的時間表。i...