国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

李春葆數據結構pdf下載 為什么剛入門的程序員沒有感覺到算法和數據結構的重要性?

為什么剛入門的程序員沒有感覺到算法和數據結構的重要性?關于這個問題,首先,我非常遺憾地告訴你兩點。首先,能夠問這個問題意味著你不是一個程序員。只能說你才剛剛開始學習編程(即使你有一份編程工作,你也不能

為什么剛入門的程序員沒有感覺到算法和數據結構的重要性?

關于這個問題,首先,我非常遺憾地告訴你兩點。

首先,能夠問這個問題意味著你不是一個程序員。只能說你才剛剛開始學習編程(即使你有一份編程工作,你也不能改變這一點)。就像說一個剛學了三個月吉他的人不能稱自己為吉他手(但他可以說是吉他手或吉他手)。

其次,我很抱歉地告訴你,你還沒有開始。入門的先決條件之一是理解程序實際上是一個算法數據結構。所以你說你是一個入門級程序員,但你不覺得算法和數據結構的重要性。那么我想問一下,除了算法和數據結構之外,程序中還有什么重要的東西。

不理解狹義的算法,認為算法是排序算法、搜索算法,認為數據結構是數組、鏈表、哈希表、圖形等。這些都是經典的算法和數據結構。

你寫的程序,不能有任何這些經典的數據結構和算法,那么,你的程序沒有算法和數據結構嗎?你的程序必須解決一個問題或做些什么。這些東西,你首先需要在計算機世界建立一個模型,這個模型就是數據結構?;谶@些數據,您的程序需要執(zhí)行一些指令,這些指令是作為一個整體的算法。因此,program=algorithm數據結構就是在這個廣義上說的。

正是因為“程序=算法數據結構”,所以沒有了算法和數據結構,程序中就沒有殘留。至于算法和數據結構之間的關系,我不在這里討論??傊瑳]有數據,算法就沒有對象和基礎。數據結構的設計和合理性將影響算法的性能。

為什么你感覺不到?答案是我答案開頭的兩點。我說的話似乎有點殘忍,但實際上沒什么。繼續(xù)學習。

程序員需要終身學習。

我現在沒學完C語言,但是學校已經開了數據結構課程,感覺像聽天書一樣,如何更好地理解數據結構?

首先,我認為作為一名大學生,自學能力很強。對于C語言沒有學完的,可以花時間認真學習。不,你可以去圖書館查資料,或者上網,或者自學。現在網絡平臺有很多優(yōu)質資源,你可以試試。第二,數據結構的算法是抽象的,必須認真研究。它是編程的基礎,與C語言沒有必然的聯系。有些算法可以用C語言實現。它也可以用其他語言實現。

第三,對自己有信心。沒有問題可以與老師和同學交流。既然我們選了一個好專業(yè),就應該深入學習。

這是我的一些看法,希望對您有所幫助!