C 語言:鏈結串列 (Linked List) 資料結構

了解如何使用鏈結串列資料結構使您的資料存取更輕鬆與靈活

rate limit

Code not recognized.

About this course

鏈結串列是許多課程傾向於避免談及的主題. 它是嵌入式 C 程式語言的強大結構. 本課程中討論了簡單鏈結串列、雙向鏈結串列和環形鏈結串列. 您將能夠在有和沒有使用動態記憶體分配的情況下,來使用鏈結串列, 並知道如何使用它們來增加嵌入式專案的靈活性. 您將通過 malloc( ) 和 free( ) 函式來, 分配和釋放使用動態記憶體.您還將知道如何在不使用任何動態記憶體分配的情況下, 建立鏈結串列資料結構. 課程詳細的討論了兩種方法的優缺點.課程中包括兩個實驗, 展示了這兩種不同類型的鏈結串列, 該如何建立.您將使用 MPLAB® X IDE 和強大的內置除錯器和 Microchip XC32 編譯器來分析程式碼, 並分析鏈結串列資料結構. 您將從非硬體的框架中學習這些鏈結串列主題, 以便您可以專注於學習概念而不是微控制器架構. 本課程教授的技術是 C 程式語言的通用 ANSI-C 概念. 在參加本課程之前, 學員應精通 C 程式的高級概念, 並具有編寫嵌入式 C 韌體的經驗.

Curriculum59 min

  • 詳細描述
  • 實驗資料下載
  • 鏈結串列概述
  • 議程和鏈結串列類型 10 min
  • 為鏈結串列進行動態記憶體分配
  • 具有動態記憶體分配的鏈結串列 7 min
  • Lab 1 19 min
  • 在執行之前動態分配鏈結串列記憶體
  • 沒有動態記憶體分配的鏈結串列 5 min
  • Lab 2 18 min
  • 您的回饋
  • 我們需要您的反饋

About this course

鏈結串列是許多課程傾向於避免談及的主題. 它是嵌入式 C 程式語言的強大結構. 本課程中討論了簡單鏈結串列、雙向鏈結串列和環形鏈結串列. 您將能夠在有和沒有使用動態記憶體分配的情況下,來使用鏈結串列, 並知道如何使用它們來增加嵌入式專案的靈活性. 您將通過 malloc( ) 和 free( ) 函式來, 分配和釋放使用動態記憶體.您還將知道如何在不使用任何動態記憶體分配的情況下, 建立鏈結串列資料結構. 課程詳細的討論了兩種方法的優缺點.課程中包括兩個實驗, 展示了這兩種不同類型的鏈結串列, 該如何建立.您將使用 MPLAB® X IDE 和強大的內置除錯器和 Microchip XC32 編譯器來分析程式碼, 並分析鏈結串列資料結構. 您將從非硬體的框架中學習這些鏈結串列主題, 以便您可以專注於學習概念而不是微控制器架構. 本課程教授的技術是 C 程式語言的通用 ANSI-C 概念. 在參加本課程之前, 學員應精通 C 程式的高級概念, 並具有編寫嵌入式 C 韌體的經驗.

Curriculum59 min

  • 詳細描述
  • 實驗資料下載
  • 鏈結串列概述
  • 議程和鏈結串列類型 10 min
  • 為鏈結串列進行動態記憶體分配
  • 具有動態記憶體分配的鏈結串列 7 min
  • Lab 1 19 min
  • 在執行之前動態分配鏈結串列記憶體
  • 沒有動態記憶體分配的鏈結串列 5 min
  • Lab 2 18 min
  • 您的回饋
  • 我們需要您的反饋