+3軟件優化至關重要,軟件優化一般有哪些方法?

1.算法優化 2.代碼優化 3.指令優化 4.算法優化 算法上的優化是必須首要考慮的,也是最重要的一步。一般我們需要分析算法的時間複雜度,即處理時間與輸入數據規模的一個量級關係,一個優秀的算法可以將算法複雜度降低若干量級,那麼同樣的實現,其平均耗時一般會比其他複雜度高的算法少(這裏不代表任意輸入都更快)。 比如說排序算法,快速排序的時間複雜度爲O(nlogn),而插入排序的時間複雜度爲O(n*n)
相關文章
相關標籤/搜索