15 程式設計珠璣筆記十五字串

2021-07-05 06:40:26 字數 523 閱讀 1974

15、程式設計珠璣筆記十五字串

本篇名言:「老闆無胸懷,企業無團隊。老總無思想,企業無文化。」

一轉眼就瞄到了《程式設計珠璣》的最後一章。

到此有3個事情是確定的

1、  **並沒有完全理解作者講的所有

2、  後續需要在實踐中不斷體會和體會

3、  活到老學到老

當然程式設計珠璣還有一本續集的,**後續還會學習之的。

最後一章是將字串的,這個不能再熟悉了。任何一門程式語言的第乙個例子就是」hello,world」, 這就是個字串。

可以使用程式對這些字串執行各種各樣的操作,例如排序、統計、搜尋以及分析它們區分不同的模式等。

作者講訴了如何實現單詞的計數(類似linux shell命令中的wc命令),然後是短語,尋找問文字中最長的重複字串實現,最後是生成隨機本文。

當然隨機生成的文字是無法讓人閱讀,不過通過馬爾科夫鏈,可以得到令人感興趣的文字。我想這個將來可能可以用在人工智慧方面。

程式設計珠璣 旋轉字串

問題描述 請將乙個具有n個元素的一維向量向左旋轉i個位置。例如,假設n 8,i 3,那麼向量abcdefgh旋轉之後得到向量defghabc。簡單編碼使用乙個具有n個元素的中間向量分n步即可完成此作業。你可以僅使用幾十位元組的微小記憶體,花費與n成比例的時間來旋轉該向量嗎?解決思路 方案一 將向量x...

程式設計珠璣 第十五章 字串(二)

給定乙個文字作為輸入,找出其中最長的重複字串 1 檢視所有字串,並依次進行比較 for i 1,n for j i,if thielen comlen c i c j maxlen maxlen thielen maxi i maxj j 思路十分簡單,不過由於查詢所有字串對,因此時間最少為n n的...

Python學習筆記(五) 字串

以mark lutz著的 python學習手冊 為教程,每天花1個小時左右時間學習,爭取兩周完成。寫在前面的話 2013 7 17 19 50 學習筆記 1,在python中,單引號和雙引號的是一樣的。2,在字串前使用r可以關閉字元轉義,使用u或u則表示unicode字串。可以混合使用u和r。在un...