下面說的只是個人對stl的認識。
不得不說,stl確實讓資料結構的運用變得很簡便。但我看來是有利有弊的。
先說好處,經過stl封裝過的資料結構,使用起來更加方便快捷。很多次網路賽,用map,set可以很快解決一些農夫山泉題。用指標實現的鍊錶,佇列,棧等等,實現乙個功能要寫乙個函式,但stl中一句話就可以。重點還在於,當我們陌生的去接觸stl,必然會查閱相關資料。同時,我們也可以換乙個角度,對被封裝的資料結構有新的認識,也有利於我們深入研究其中的精髓。比如,map和set本質是紅黑樹,那什麼有是紅黑樹呢?再比如,可以過載運算子把map的按鍵排序改為按值排序,在結構體定義乙個新方向,其實map實質也是結構體。由此我們可以學到更多,有更深的體會。
重點在弊端。雖然好用,但不能中毒太深。如果所有東西都是封裝好的,那還要那呢多技術人員幹什麼。安于用模板,願意研究精髓的就越來越少了,資料結構的靈魂也就不存在了。考研考察的是基本的資料結構。雖然涉世未深,但了解到一些大公司的面試題很多是資料結構為主。所以,不能沉迷於模板。很多東西好用,但不是自己的
在比賽中,我們必須要掌握stl,速度快使用便捷。但我們更不能把對資料結構的認識侷限於此。模板永遠是模板。
革命尚未成功!
關於「996」的個人看法
最近大家都在熱烈地討論 996 我也湊熱鬧說說自己的看法。首先,996 這個事兒絕對不可以是強制的,就算公司給足夠的加班費,只要員工本人不樂意,公司就不能強制執行,否則就是違法的。再者,最近幾位大佬站出來支援 996 說什麼要想成功就必須經過艱苦奮鬥,996 就是一種奮鬥的形式。且不論,這幾位大佬的...
關於換工作的個人看法
最近發現有很多關於換工作的帖子,而且這個時間點也是換工作的高峰期吧.本人也是,工作近10幾年,前後在5家公司工作.畢業後前兩年是自己創業,創業失敗後就開始上班.在公司的時間分別是 1年,1年半,6年,1年 在公司的時間,長短都有.得到的結論是 1.剛畢業的先進入公司 只要是工作,先進去幹 吃點苦,盡...
2 0關於傅利葉變換的個人看法
這份檔案才有點明白,現在自己寫寫自己的理解。我是學數學出生的,第一次接觸傅利葉變換的理解 有些週期性函式可以使用三角函式表示出來,也就是使用sin和cos函式可以表達一些週期性函式。那麼傅利葉變換為什麼可以這麼實用,我從數學角度來講述這個問題。在影象處理中,我們面對的都是圖中的乙個個畫素點,整幅圖可...