題組內容
1.依據以下程式碼,試回答下列問題:

1. 此程式的時間複雜度 T(n)=?
詳解 (共 2 筆)
詳解
for要跑幾次取決於n有多大,所以為O(n)
詳解
在圖片中展示的C語言程式碼是一個簡單的迴圈結構,用於計算從 1 到 n 的所有整數的和。時間複雜度是衡量程式隨著輸入大小 n 增加而執行時間增長的一種方式。
這段程式碼中的迴圈從 1 迭代到 n,每次迭代將 i 的值加到 sum 變數上。迴圈內部的操作是一個簡單的加法,這個操作的時間複雜度是常數時間,記為 O(1)。
迴圈總共執行了 n 次,因此整個迴圈的時間複雜度是 n 次常數時間的操作,即 O(n)。
所以,這個程式的時間複雜度 T(n) 是 O(n)。