為什麼考研資料結構要用C C 語言,python不香嗎?

時間 2021-06-04 13:06:40

1樓:

其實我想說的是python不就是c寫的嗎?沒聽過python就是膠水語言嗎?

如果你是計算機科班生的話,你就更應該學c.當然,如果你不是計算機科班生,讓你學c可能是太為難你.乙個合格的計算機專業學生要是連c都不懂,更別談什麼編譯原理,組合語言,組成原理和作業系統了.

還有當你說出"機器本就越來越先進,低效一點也無所謂" 這句話的時候,只能說你的覺悟太低了. 數學家和計算機學家研究幾十年的資料結構, 就是為了不斷的節省物理儲存空間和執行時間. 開發資料庫的人不就是為了更高效的管理資料, 查乙個資料一秒也是查,一分鐘也是查,設計乙個資料庫建立合理高效的索引,比起查詢資料就是乙個個順序查詢,最後整整幹了一分鐘好太多對吧.

前段時間我在知乎看到個文章就是說現在的計算機專業學生都不在乎基礎,一深入計算機什麼都不懂,但是開口就是機器學習,人工智慧.

其實我是學數學的,我也不是計算機的.

2樓:

你還是不懂

考研是選拔型考試

意思和數學在高考的意義一樣。

另外作業系統,計網,和計組的底層實現都是c寫的。

用c有助於你研究生對於這方面的知識的理解。

3樓:

有乙個原因是,部分資料結構用Python寫會很奇怪。比如雜湊表,學生答題是應該直接用dict還是應該手寫?

如果用dict就給分,那這道題顯然無法檢測出學生是否真正掌握了知識點。

如果必須手寫,那就會有人跑到知乎問「為什麼資料結構題要套娃?老師不懂Python嗎?」。更嚴重的是如果學生找工作面試還繼續按這種思路答題,很可能被面試官扣分。

這個和C++的STL是不一樣的,STL可以通過題目要求來禁止,但只要是個Python程式就不可能迴避直譯器內嵌的雜湊表。

可以說任何一種解釋型語言都肯定存在這樣的問題,所以筆試想考查所有資料結構只能指定編譯型語言。而那些fancy的編譯型語言現在百家爭鳴指定哪個都不合適,所以最後還是只能C/C++。

4樓:「已登出」

理論上資料結構與語言無關,只要你能描述清楚,畫個圖也行。

但是呢,畢竟是考試,你得考慮批卷的標準需要統一,所以最好統一語言,然後按點計分。

不然的話,比如說吧,5行錯1行和15行錯1行,扣分怎麼扣,全扣掉還是酌情給分?

剛學C語言,請問有沒有什麼C C 和資料結構好的教材?另外想深入的話還學什麼比較好?

鹹韭菜 好的C教材 C primer plus 好的c 教材 c primer 沒有plus 第五版,effective c 好的資料結構教材 大話資料結構 對初學者非常友好 機械工業出版社翻譯的那本黑皮的資料結構與演算法分析不錯。個人感覺機械工業出版社翻譯的計算機相關書質量都挺好 想深入計算機相關...

求教C語言資料結構題

0x76 比如int removeDuplicates int array int array size else current array i return array size 函式返回新的陣列長度,可見複雜度並不是 如果陣列元素資料範圍較小,可以使用計數陣列。比如,假設 0 array i ...

跨專業考研資料結構複習?

我兒子在上多大 我幾次遇到有人問我資料結構這門課的問題,怎麼知道我多少會這門課的呢?我感到學好資料結構需要很理解各種資料型別,比如陣列 鍊錶 樹 圖,還需要很熟悉相關操作,總之理解的很好特重要,之後是搞熟練!各種演算法,每種演算法大致分為準備 演算法關鍵步驟 處理結果,一定要把演算法思想理解的很透,...