首頁>Club>
87
回覆列表
  • 1 # 小不丁丁

    不一定。任何計算機語言都有資料結構和演算法。

    1、R語言。專門針對數學演算法的語言,但是它對於資料結構這塊沒那麼“感冒”。

    2、java語言。語言比較嚴謹,有很多約定,如果你都遵守了,將會弄出比較優雅的演算法。

    3、C或C++語言。資歷比較老,但是功能強大的語言。非常靈活,可以做一切你想做的事情。因為靈活,所以約束少,但是難度相對比較大。特別是指標一塊的概念,足可以讓很多人望而卻步,就像法語發音“r”一樣,不會就很難,會了會容易了。

    演算法是操作基礎,資料結構是儲存基礎,它們都是非常重要的“地基”,能夠與一門語言一起學習,會事半功倍。

  • 2 # 大圓圓愛科研

    作為一個計算機專業的老師給你兩個建議,不知道能不能幫到你。

    1.想學資料結構和演算法不需要會C語言。

    資料結構和演算法跟用什麼語言沒有什麼關係,我們自己上課的時候是怎麼方便怎麼來,目前整合化這麼強大,大部分都是直接使用Python來寫的。當然網上有大量的C語言程式碼可以下下來使用。

    學資料結構和演算法主要是要學習其核心思想,程式碼實現是實際操作的部分,熟練掌握一門語言是計算機必須的,但是這麼課程不需要。如果你比較會其他的語音,甚至不會任何計算機語言也可以學懂這兩個課程。

    2.如果你是計算機專業的學生,我建議你要學C語言,且精通。

    c語言的重要性對於計算機專業的人來說相當於母語,雖然剛開始學習,甚至以後學習起來也非常的困難,但是透過C語言的學習你可以瞭解到一個語言的結構,比如變數、符號、陣列的下標處理、輸入輸出、函式、迴圈。這些東西任意一門計算機語言都是通用的。因此,一旦你精通了C語言,其他的語音比如JAVA,Python都無壓力。

    我作為一個從業10餘年的老司機,負責的告訴你,除了C語言學習用了半年以外,其他的語音都是2天就上手,所以基礎語言非常非常非常的重要。難是肯定的,任何事情從0-1都很困難。

  • 3 # 科技電小二

    學習資料結構與演算法,不一定要以C語言,C++也可以,但學習C語言,想將程式設計能力提高,最好是學習資料結構與演算法。

    為什麼呢?因為資料結構和演算法本身與程式語言的關係並不大,但用不同的語言學習效率會有區別,應該避免那些對演算法而言語法噪聲很大的語言。

    合理的程式碼結構,可以減少程式碼量,增加程式碼執行效率,同時構建更加強壯的程式碼框架。

    學習C語言版本的資料結構,可以對C語言本身,如結構體,指標,記憶體管理等技術要點,都有更深刻的體會和運用,

    演算法的運用,各種各樣,比如matlab演算法驗證與研究等,常見的演算法都是需要有數學,演算法語言,則可以根據工作需要進行對於程式語言的學習

    因為我個人主要的開發程式設計是基於C語言,所以我個人推薦學習基於C語言的資料結構。

  • 中秋節和大豐收的關聯?
  • 如果你最好的朋友向你借很多錢,你問他他卻不說原因,搪塞過去,借不借?