如何學習資料結構和演算法 剛開始的時候,我感覺跟不上老師的步伐

發布 科技 2024-04-22
3個回答
  1. 匿名使用者2024-02-08

    俗話說:老師帶門進來,實踐要靠個人。 在課堂上,老師只能在有限的時間內帶你進入這個未知的領域,如果你想繼續深入理解它,你需要在課後花更多的時間去探索。

    資料結構演算法看似簡單,但實際上很難學習和使用。 學習建議:1

    課後,繼續按照課本進行深入研究; 2.閒暇之餘,可以在網際網絡上找到相關且經典的資料結構演算法,這是實際程式設計測試驗證下最有效的方法。 希望對你有所幫助。

  2. 匿名使用者2024-02-07

    1.記住資料結構,記住演算法的思想(它是什麼)。

    記住關於資料結構最直觀的事情; 記住資料結構的定義、性質、特徵等。 對許多事物的理解和創新,都是以記憶為前提的。

    2、進行大量相關的程式設計練習,使用程式語言在某個資料結構上實現演算法(怎麼做)。

    很多時候,乙個演算法很容易理解,在紙上模擬乙個演算法的實現過程也很容易。 但實際實施是另一回事。 你必須先自己思考,然後看看書中給出的程式語言實現。

    3.“記住”乙個特定的情況,並使用特定的資料結構來解決問題(為什麼+如何)。

    每當引入乙個資料結構時,浙江大資料結構與演算法的MOOC課程都會有乙個實踐問題,作為“為什麼會出現這種資料結構”的“引子”。 有些是針對特定操作的,有些是針對時間和空間的(大多數時間複雜度被考慮在內)以更有效(因此,在可以的情況下,分析演算法的時間複雜度)。 這些也是我們也必須理解和記住的事情。

    每個資料結構都有自己的特點,要解決某種型別的問題,我們需要記憶和感知。

    4. 形成自己的知識體系

    如何“記住”(做好筆記,多複習); 在學習的過程中,如何應對挫折和挫折(這是不可避免的,總有難以理解的地方); 如何調整心態(速度不夠,但也有“敏捷學習”的概念)。

  3. 匿名使用者2024-02-06

    我是電腦科學和數學的交叉課程! 總而言之,如果你不做研究,不走在最前沿:

    1.資料結構和演算法很重要。

    2.高階數學對資料結構沒有幫助,但不必學習! 離散數學有效!

    3.你可以看演算法和應用的書,看看大學教科書《資料結構》,整篇文章都是C語言的例子,非常容易理解,和數學關係不大。

    4.多次閱讀優秀資料**只能理解裡面的小技巧,不系統地學習設計就無法理解作者的想法,所以可以邊看邊看書**。

    另外,資料結構真的不難,不需要知道太多的數學知識,其實大部分都是基礎演算法,建議你安裝乙個標準c的編譯器,按照課本多學多做,很快就能掌握了。

    今天實際應用的資料結構專業知識非常少,而且大部分是簡單的應用程式。

相關回答
13個回答2024-04-22

這是佇列操作的問題。 (實際上,您應該給出佇列操作函式的定義。 但我很聰明。 嘿。 你不必付出。 ) >>>More

16個回答2024-04-22

只要 o(n) 掃瞄一次,數百萬個陣列並不大,而 c 可以為全域性變數開啟這麼大。 >>>More

6個回答2024-04-22

有兩種型別的候選人在高中開始時開始學習舞蹈和藝術: >>>More

25個回答2024-04-22

是徐松的家家情嗎?

歌詞:新月湖畔電影西餐那些夜晚。 >>>More

12個回答2024-04-22

你好。 一開始,我們都是朋友,後來,我愛上了你,歌謠,唱著你給的甜蜜,最後,我失去了你。 >>>More