回覆列表
  • 1 # 隔王壁

    首先得知道自己的工作是偏深度學習之類的資料處理還是普通業務應用程式碼開發。如果是深度學習之類的還是建議python來,業務程式碼可以用java或者c/c++。

    刷題最好還是先有一定基礎,知道資料結構的基本知識以後,否則容易打擊信心。建議按類別從易到難地刷。

  • 2 # 妙蛙程式設計

    邊學邊練挺好的,用什麼語言不是最重要的,關鍵是能理解和運用出資料結構和相關的演算法,有python基礎方便以後學習人工智慧演算法

  • 3 # 多多要開心

    可以,但是建議最好先了解資料結構,如果你沒有相關基礎的話。當然,也可以比如你看到陣列,然後去leetcode上找陣列相關的題來刷。

    至於用什麼語言,需要根據自己的情況來具體分析。主要看語言的熟悉程度、刷題的目的或以後的工作方向。

    如何已經熟練掌握一門語言,那就建議用該門語言刷,這樣只需要深入地理解並掌握演算法,基本就能寫出程式碼。

    如果刷題的目的是要找工作,如果是工程類的工作,建議用c++或者java來刷,這個方向的話不需要演算法多難,關鍵是解題思路要清晰,程式碼要工整且高效。如果是演算法類的,不管用什麼語言刷題,建議都還是需要掌握Python,因為機器學習或深度學習方向的話,公司大多還是Python用來訓練,但如果需要寫線上服務的話,可能還需要c++或者Java。有些公司如果支援pytorch的話就更好啦,不過目前據我所知,這個在學術界尤其吃香。

    不過前期的話,建議先刷起來,並堅持住,做好總結,一路下來,你會成長不少

  • 4 # 北南悟空

    可以是可以,但是用leetcode做資料結構練習題不是特別好,leetcode其實更強調演算法的變化,畢竟是針對面試的題目,很多題目有種故意為難你,讓你想不到的感覺。而且其中有一部分題其實並不強調資料結構,有幾個變數和幾個陣列就可以解決問題了。所以我感覺用leetcode的練習效果對於初學者還不如看看書後習題。等能把基本的問題解決好了,再來看leetcode不遲。

    至於用c還是python好,我覺得要看你學資料結構是什麼目的。如果是以近期出去面試為目的,我覺得python比較好,現場出結果比較快。如果就是想自己系統自學,近期沒有面試打算,我覺得用c比較好,c是計算機科學很多門類的基礎,玩熟了可以在你以後學其他的課程中受益,比如說作業系統,計算機體系結構,計算機網路,圖形學等等,

  • 5 # 三天換個名

    用C你會哭的,python排序只要一行程式碼,用C你要自己先實現一個排序,再幹其它的事兒

  • 中秋節和大豐收的關聯?
  • 這盆蘭花我養了三年了一次沒開過花。怎麼回事?