日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

王道计算机考研 数据结构 (串)

發布時間:2025/3/19 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王道计算机考研 数据结构 (串) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第四章、串

4.1.1_串的定義和基本操作

串的定義

串VS線性表

串的基本操作

串的比較操作

字符集編碼


拓展 :亂碼問題

思維導圖

4.1.2_串的存儲結構

串的順序存儲

  • 使用動態數組malloc實現,在堆分配存儲)需要手動free進行空間回收,而如果用靜態數組實現,這片分配的空間是會由系統自動回收,當函數執行結束后,這片空間就會被自動回收

  • 方案三的缺點 :如果要多次訪問串的長度length,不方便,每次都要重新遍歷

  • 方案二的缺點 :字符串長度不能超過255,否則ch[0]就不能表示這么多數字

串的鏈式存儲

基本操作的實現



思維導圖

4.2.1_串的樸素模式匹配算法

什么是字符串的模式匹配



樸素模式匹配算法






思維導圖

4.2.2_KMP算法

樸素模式匹配算法優化思路



代碼實現

KMP算法


樸素模式匹配vsKMP算法

4.2.3_求next數組

求模式串的next數組(手算練習)






4.2.4_KMP算法的進一步優化-nextval數組

KMP算法優化


KMP考點總結

總結

以上是生活随笔為你收集整理的王道计算机考研 数据结构 (串)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。