關於提高C語言執行效率的幾點

2021-07-02 04:51:55 字數 494 閱讀 9515

程式的複雜度包含時間複雜度和空間複雜度,而隨著計算機硬體的發展,漸漸放低了對空間複雜度的要求,在很多情況下,為了換取程式的執行效率,犧牲計算機的空間。比如字串的相關操作、使用快取技術等。

時間複雜度更低、效率更高的演算法可以提高執行效率。乙個簡單的例子,計算1~100這些數的和,可以迴圈100次,也可以直接使用求和公式,在執行效率上,是顯而易見的。

彙編**是低階語言,直接操作硬體,理論上更快,但使用彙編對程式設計人員的要求相對較高,同時編譯器的優化做得也非常好,最後也會降低程式的可移植性,三思而後行吧。

/*實現了a=a+b+c*/

__asm

在電腦程式中資料的位是可以操作的最小資料單位,理論上可以用"位運算"來完成所有的運算和操作。

/*如:x=7,二進位制:0000 0111*/

x<<1;

/*0000 1110,相當於:x =2*7=14 */

div css提高執行效率的幾點建議

今天在改版乙個中型 時,老闆總覺得打的不流暢,再乙個顯示的順序不一樣,其它的都顯示出來了,定義在css裡的還沒有顯示出來 1 當開啟乙個站點時,先執行html裡的,然後在執行css裡的背景。2 在布局時常用div,而很少直接放內容。3 最好把css裡的小圖寫成乙個檔案,一次性出去出來。4 div是按...

對提高ASP執行效率的幾點看法

對提高asp執行效率的幾點看法 1 硬體問題 伺服器的設定和配置無疑是asp執行速度的最主要決定因素,但有關這方面的問題與mimi有關,無需羅嗦。2 避免在乙個頁面中是用多種指令碼語言 如 和因為如果在指令碼中混用多種指令碼語言,則伺服器不得不載入多個指令碼引擎,逐個解釋,這勢必會影響指令碼執行的效...

提高程式設計效率的幾點建議

最近看了本關於提高程式設計效率的書,裡面提到了很多很好的建議,我大致整理了下部分常用的建議,在這裡分享給大家。建議的分析 就不在這裡寫了,實在太多。基礎篇 1 儘量減少物件的裝箱操作,如 string s object o s 2 盡量使用系統自帶的預設轉型方法,如 tostring 3 型別轉換用...