c語言leetcode常用函數(shù)_第1頁
c語言leetcode常用函數(shù)_第2頁
c語言leetcode常用函數(shù)_第3頁
c語言leetcode常用函數(shù)_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

c語言leet常用函數(shù)一、C語言基礎函數(shù)1.1字符串處理函數(shù)a.strlen():計算字符串長度b.strcpy():字符串復制c.strcat():字符串連接1.2數(shù)學函數(shù)a.abs():取絕對值b.sqrt():求平方根c.pow():求冪1.3輸入輸出函數(shù)a.printf():格式化輸出b.scanf():格式化輸入c.getchar():讀取單個字符二、C語言標準庫函數(shù)2.1動態(tài)內存分配函數(shù)a.malloc():分配內存b.free():釋放內存c.realloc():重新分配內存2.2時間函數(shù)a.time():獲取當前時間b.localtime():將時間轉換為本地時間c.strftime():格式化時間2.3文件操作函數(shù)a.fopen():打開文件b.fclose():關閉文件c.fread():讀取文件內容d.fwrite():寫入文件內容三、C語言高級函數(shù)3.1動態(tài)規(guī)劃函數(shù)a.dp[i][j]:表示子問題i和j的解b.dp[i][j]=max(dp[i1][j],dp[i][j1]):狀態(tài)轉移方程c.dp[i][j]=min(dp[i1][j],dp[i][j1]):狀態(tài)轉移方程3.2棧和隊列函數(shù)a.push():入棧b.pop():出棧c.enqueue():入隊d.dequeue():出隊3.3樹和圖函數(shù)a.dfs():深度優(yōu)先搜索b.bfs():廣度優(yōu)先搜索c.dijkstra():單源最短路徑算法d.floyd():多源最短路徑算法四、C語言編程技巧4.1代碼規(guī)范a.使用縮進和空格b.命名規(guī)范c.注釋規(guī)范4.2性能優(yōu)化a.避免不必要的內存分配b.使用局部變量c.避免循環(huán)嵌套4.3編程習慣a.代碼復用b.代碼重構c.代碼審查五、C語言項目實戰(zhàn)5.1項目一:計算器a.實現(xiàn)加、減、乘、除運算b.支持括號c.支持科學計算5.2項目二:學生管理系統(tǒng)a.實現(xiàn)學生信息錄入、查詢、修改、刪除等功能b.支持多用戶登錄c.支持數(shù)據(jù)備份和恢復5.3項目三:網絡爬蟲a.實現(xiàn)網頁抓取b.實現(xiàn)數(shù)據(jù)解析c.實現(xiàn)數(shù)據(jù)存儲六、C語言學習資源6.1書籍a.《C程序設計語言》b.《C陷阱與缺陷》c.《C專家編程》6.2網站a.CSDNb.GitHubc.LeetCode6.3視頻教程a.B站b.網易云課堂c.騰訊課堂[1]K&R.C程序設計語言[M].機械工業(yè)出版社,1988.[2]StanleyB.C陷阱與缺陷[M].電子工業(yè)出版社,2003.[3]BrianW.C專家編程[M].電子工業(yè)出版社,2006.[4]LeetCode官網./[5]

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論