如何優(yōu)化C語言代碼
大?。?/span>5 人氣: 2010-11-04 需要積分:5
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
標(biāo)簽:C語言(131959)代碼(67385)
1、選擇合適的算法和數(shù)據(jù)結(jié)構(gòu)
應(yīng)該熟悉算法語言,知道各種算法的優(yōu)缺點(diǎn),具體資料請(qǐng)參見相應(yīng)的參考資料,有很多計(jì)算機(jī)書籍上都有介紹。將比較慢的順序查找法用較快的二分查找或亂序查找法代替,插入排序或冒泡排序法用快速排序、合并排序或根排序代替,都可以大大提高程序執(zhí)行的效率。.選擇一種合適的數(shù)據(jù)結(jié)構(gòu)也很重要,比如你在一堆隨機(jī)存放的數(shù)中使用了大量的插入和刪除指令,那使用鏈表要快得多。數(shù)組與指針語句具有十分緊密的關(guān)系,一般來說,指針比較靈活簡(jiǎn)潔,而數(shù)組則比較直觀,容易理解。對(duì)于大部分的編譯器,使用指針比使用數(shù)組生成的代碼更短,執(zhí)行效率更高。但是在Keil中則相反,使用數(shù)組比使用的指針生成的代碼更短。。
非常好我支持^.^
(2) 100%
不好我反對(duì)
(0) 0%
下載地址
如何優(yōu)化C語言代碼下載
相關(guān)電子資料下載
- 遷移學(xué)習(xí)的基本概念和實(shí)現(xiàn)方法 90
- 【AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫面 37
- 低代碼拖拽式MES系統(tǒng)電子大屏,重塑智能制造新視界 131
- 來寫個(gè)代碼,改變你的電機(jī)轉(zhuǎn)速 58
- 助力程序員告別困擾已久的夢(mèng)魘-Bug 30
- 云安全服務(wù)加密存儲(chǔ)代碼怎么查 79
- FSP庫啟動(dòng)文件說明 37
- 字節(jié)跳動(dòng)發(fā)布豆包MarsCo智能開發(fā)工具 260
- 聚焦嵌入式開發(fā)的測(cè)試工具,確保安全合規(guī):靜態(tài)代碼分析Perforce Helix QAC& 123
- 百度發(fā)布智能代碼助手“文心快碼” 275