Blog/電腦科學

Algorithm homework:點樣解釋時間複雜度

電腦科學algorithm時間複雜度big-ocomplexity

短答

先講輸入規模 n、再數主要操作重複幾多次,最後先寫 Big-O。空寫 O(n) 但唔對齊程式,好易失分結構。

本文僅供參考學習,唔保證成績,亦唔係代寫教學。

三步解釋

老師想見到你點由程式行到符號,而唔係背咗一個答案。

  • n 係咩:陣列長度、節點數、定係輸入值大小
  • 邊個迴圈或遞迴主導運行次數
  • 忽略常數之後嘅上界(Big-O)

常見漏講

只寫 O(n log n) 但唔講排序或分治邊度來,讀者對唔到程式。

  • 嵌套迴圈要講清楚係 n×n 定 n×k
  • 遞迴要提 recurrence 或樹嘅層數
  • 最好同最壞情況分開寫,如果題目有要求

僅供參考學習 · 唔保證成績 · 唔係代寫·閱讀規則

讀完結構之後,想發布清楚嘅作業要求?