資料結構和演算法先以C語言開始學習好還是按照自己學的語言開始

時間 2021-05-06 19:10:10

1樓:龍馬精神

看現在招聘,公司的要求。大致感覺是c+python。

學了c以後,很多底層的東西可以理解了,我覺得這樣對培養乙個計算機程式設計從業者的意識很重要。也許以後你用到高度封裝的產品,不需要你了解到底層。但我覺得,有了c的基礎,再去理解一些其他的語法現象會比較容易,畢竟c生萬物,很多東西說到底就是c。

另外,目前市場上的資料結構、演算法的書都以c寫。原因可能是c出現的早,然後感覺c語言表達其實很簡潔,很直白,c也更偏底層,你能理解一些資料結構演算法本質的東西。

如果你想系統的學計算機,c作為計算機的入門語言很好。如果你只是想做資料分析,ai,把程式設計當個工具用,我想c就沒那麼重要。

2樓:懶豬想幹活

不算大佬,但是作為一名題主所提到的三門課都學完了的大三狗我想說,當然是C語言了,C語言是把工兵鏟,而Python是臺挖掘機,資料結構和演算法都是細緻活,你說用工兵鏟好還是挖掘機好

3樓:Talk8

資料結構和演算法重在思想和原理,與程式語言沒有關係。同樣的原理可以使用多種語言實現。

鑑於你當前的情況,建議你使用c語言去實現。估計下個學期學校就開始資料結構課程了,而且多半是使用c語言講解。這樣你就能和學校的課程匹配上了。

此外,如果你時間充足,用python實現也可以。

4樓:

從C學起吧,這是基礎。所有語言都離不開 C的。安卓可以用c,ios也可以用c,開發遊戲也需要c。所以C學好,其他語言只是乙個書寫習慣

學新的語言還是學演算法資料結構?

早起的鳥兒 資料結構真的很重要!你可以學一門語言的時候,順便再用它來寫資料結構。資料結構學的差不多的時候,這門語言的語法也基本上學完了。其實,同一類的語言語法相似點很多的,只要學會一種,其他的都很好學。 賴敬之 瀉藥個人認為基礎打好比較重要,C語言的話建議先閱讀一遍 C primer plus 這本...

《資料結構與演算法分析C語言描述》真的適合初學者嗎

看前言 本書適合作為高階資料結構 CS7 課程或是研究生第一年演算法分析課程的教材。學生應該具有中等程度的程式設計知識,包括像指標和遞迴這樣一些內容,還要具有離散數學的某些知識。 法布 初學者看這個會覺得很吃力,注意看一下這本書前言中的介紹 本書適合作為高階資料結構 CS7 課程或者研究生第一年演算...

求教C語言資料結構題

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