Cách trực quan nhất để tính độ phức tạp về thời gian và không gian (ký hiệu Big O) của hàm đệ quy sau đây là gì?Làm thế nào để tính toán độ phức tạp của một hàm đệ quy?
function count(str) {
if (str.length <= 1) {
return 1;
}
var firstTwoDigits = parseInt(str.slice(0, 2), 10);
if (firstTwoDigits <= 26) {
return count(str.slice(1)) +
count(str.slice(2));
}
return count(str.slice(1));
}
@Thilo Vui lòng kiểm tra ngay – gurvinder372
Chắc chắn. Chính xác hơn, độ phức tạp bao gồm trong một chuỗi Fibonacci. – dgiugg
@dgiugg có, có vẻ khá gần phải không? http://stackoverflow.com/questions/360748/computational-complexity-of-fibonacci-sequence – gurvinder372