程式設計珠璣讀後感

2022-09-19 03:48:10 字數 578 閱讀 1350

第二章則又提出了三個問題,提到了二分查詢的廣泛應用,打破了對二分查詢的狹隘理解,以及一種旋轉向量的巧妙演算法(感覺用到了數論的一些知識)。感覺最巧妙的還是對與查詢字典中所有變形詞集的巧妙解法,其採用利用簽名歸類的方法,然後對簽名進行排序,我之前從來沒有遇到過,感覺十分新奇。

第三章講了一些資料結構的技巧,展現了其在簡化**上的重要作用,主要展示了陣列在資料統計的應用,但是這一章大部分感覺讀來不是很通順,不知道是不是翻譯的原因。

第四章再次討論了二分查詢,這無疑是我看的最開心的一章,特別是讀到乙個測試中,半小時內只有10%的程式設計師寫出了對大部分資料可以使用的二分查詢演算法,而且演算法的提出是在2023年,但是第乙個沒有bug的二分查詢演算法在2023年才出現。不由讓我想起在學習資料結構時,我曾經嘗試編寫二分查詢卻花費了比我預想的多的多的時間,這麼看來,自己並沒有自己想的那麼挫。

第九章講了**優化的許多小技巧,其中乙個例子十分有意思,研究基因與全球位置的關係時候,將經緯度更換為xyz座標,這樣有關三角函式的運算都轉化為了加減法,運算量大大降低並且舉了迴圈展開的例子,對簡單函式用巨集定義方法替代等技巧。

總體感覺還是比較有意思的,但是語言風格真的不是很適合國人,下週應該不會看下去了。

程式設計珠璣讀後感1 1個演算法

在 程式設計珠璣 第八章,作者提出一道演算法題 程式描述 輸入是乙個具有n個浮點數字的向量x 其輸出是在輸入的任何相鄰子向量中找出的最大和。例如,輸入如下10個元素 31 41 59 26 53 58 97 93 23 84 返回 x 2.6 的總和,或為187 作者分別給出了三次演算法o n 3 ...

《C程式設計》讀後感

c程式設計 讀後感 網上很多人評價這書不高,其實從內心裡講,是這本書帶領我入門的。我說的是譚浩強先生的書。這本書講得很細,而且知識的銜接也做得很好。我以這本書為重點,再以其它的c語言教程為輔,終於算是入了c語言的門。如果能讓我再從頭學習的話,我一定是認真的讀這本教材,再把c的標準庫的原始碼作為閱讀材...

《程式設計實踐》讀後感

程式設計實踐 讀後感 昨天晚上讀這本書,重點讀資料結構這一章,也許是因為讀gawk101原始碼有一段時間,在重讀時,感覺作者寫得真好。我重點放在書中的 上,發現那些 寫得像珍珠一樣,真是漂亮。作者寫了鍊錶,然後再寫乙個遍歷鍊錶的函式,因為遍歷鍊錶時,可能是要列印,可能是要統計元素個數,可能是要找某個...