資料結構課程設計心得

2021-03-14 09:45:44 字數 2673 閱讀 4904

篇一:資料結構課程設計心得體會

通過本次課程設計,對圖的概念有了乙個新的認識,在學習離散數學的時候,總覺得圖是很抽象的東西,但是在學習了《資料結構與演算法》這門課程之後,我慢慢地體會到了其中的奧妙,圖能夠在計算機中存在,首先要捕捉他有哪些具體化、數位化的資訊,比如說權值、頂點個數等,這也就說明了想要把生活中的資訊轉化到計算機中必須用數字來完整的構成乙個資訊庫,而圖的存在,又涉及到了頂點之間的聯絡。圖分為有向圖和無向圖,而無向圖又是有向圖在權值雙向相等下的一種特例,如何能在計算機中表示乙個雙向權值不同的圖,這就是一件很巧妙的事情,經過了思考和老師同學的幫助,我用 edges[i][j]=up 和 edges[j][i]=up 就能實現了乙個雙向圖資訊的儲存。對整個程式而言,dijkstra 演算法始終都是核心內容,其實這個演算法在實際思考中並不難,也許我們誰都知道找乙個路徑最短的方法,及從頂點一步一步找最近的路線並與其直接距離相比較,但是,在計算機中實現這麼乙個很簡單的想法就需要涉及到很多專業知識,為了完成設計,在前期工作中,基本都是以學習c 語言為主,所以浪費了很多時間,比如說在程式中,刪除頂點和增加頂點的模組中都有和建圖模組相互重複的函式,但是由於技術的原因,只能做一些很累贅的函式,可見在呼叫知識點,我沒有掌握好。

不過,有了這次課程設計的經驗和教訓,我能夠很清楚的對自己定乙個合適的水平,而且在這次課程設計中我學會了運用兩個新的函式sprintf()和包涵在#include 標頭檔案中的輸入函式。因為課程設計的題目是求最短路徑,本來是想通過演算法的實現把這個程式與交通情況相連,但是因為來不及查詢各地的資訊,所以,這個計畫就沒有實現,我相信在以後有更長時間的情況下,我會做出來的。

篇二:資料結構課程設計心得體會

本次課程設計,使我對《資料結構》這門課程有了更深入的理解。《資料結構》是一門實踐性較強的課程,為了學好這門課程,必須在掌握理論知識的同時,加強上機實踐。

我的課程設計題目是線索二叉樹的運算。剛開始做這個程式的時候,感到完全無從下手,甚至讓我覺得完成這次程式設計根本就是不可能的,於是開始查閱各種資料以及參考文獻,之後便開始著手寫程式,寫完執行時有很多問題。特別是實現線索二叉樹的刪除運算時很多情況沒有考慮周全,經常執行出現錯誤,但通過同學間的幫助最終基本解決問題。

在本課程設計中,我明白了理論與實際應用相結合的重要性,並提高了自己組織資料及編寫大型程式的能力。培養了基本的、良好的程式設計技能以及合作能力。這次課程設計同樣提高了我的綜合運用所學知識的能力。

並對vc有了更深入的了解。《資料結構》是一門實踐性很強的課程,上機實習是對學生全面綜合素質進行訓練的一種最基本的方法,是與課堂聽講、自學和練習相輔相成的、必不可少的乙個教學環節。上機實習一方面能使書本上的知識變「活」,起到深化理解和靈活掌握教學內容的目的;另一方面,上機實習是對學生軟體設計的綜合能力的訓練,包括問題分析,總體結構設計,程式設計基本技能和技巧的訓練。

此外,還有更重要的一點是:機器是比任何教師更嚴厲的檢查者。因此,在「資料結構」的學習過程中,必須嚴格按照老師的要求,主動地、積極地、認真地做好每乙個實驗,以不斷提高自己的程式設計能力與專業素質。

通過這段時間的課程設計,我認識到資料結構是一門比較難的課程。需要多花時間上機練習。這次的程式訓練培養了我實際分析問題、程式設計和動手能力,使我掌握了程式設計的基本技能,提高了我適應實際,實踐程式設計的能力。

總的來說,這次課程設計讓我獲益匪淺,對資料結構也有了進一步的理解和認識。

篇三:資料結構課程設計心得體會

這學期開始兩周時間是我們自己選題上機的時間, 這學期開始兩周時間是我們自己選題上機的時間,雖然上機時間只有短短兩個星期但從中確實學到了不少知識。 上機時間只有短短兩個星期但從中確實學到了不少知識。資料結構可以說是計算機裡一門基礎課程, 據結構可以說是計算機裡一門基礎課程,但我覺得我們一低計算機裡一門基礎課程定要把基礎學紮實, 定要把基礎學紮實,然而這次短短的上機幫我又重新鞏固了 c 語言知識,讓我的水平又一部的提高。

資料結構這是一門語言知識讓我的水平又一部的提高。資料結構這是一門知識, 純屬於設計的科目,它需用把理論變為上機除錯。 純屬於設計的科目,它需用把理論變為上機除錯。

它對我們來說具有一定的難度。它是其它程式語言的一門基本學科。 來說具有一定的難度。

它是其它程式語言的一門基本學科。 我選的上機題目是交叉合併兩個鍊錶,對這個題目, 我選的上機題目是交叉合併兩個鍊錶,對這個題目,我覺得很基礎。剛開始除錯**的時候有時就是乙個很小的錯覺得很基礎。

剛開始除錯**的時候有時就是乙個很小的錯除錯**的時候誤,導致整個程式不能執行,然而開始的我還沒從暑假的狀導致整個程式不能執行, 態轉到學習上,每當程式錯誤時我都非常焦躁, 態轉到學習上,每當程式錯誤時我都非常焦躁,甚至想到了放棄,但我最終找到了狀態,一步一步慢慢來, 放棄,但我最終找到了狀態,一步一步慢慢來,經過無數次的檢查程式錯誤的原因後慢慢懂得了耐心是乙個人成功的必然具備的條件! 同時,通過此次課程設計使我了解到, 必然具備的條件! 同時,通過此次課程設計使我了解到, 硬體語言必不可缺少,要想成為乙個有能力的人,必須懂得件語言必不可缺少,要想成為乙個有能力的人, 硬體基礎語言。

在這次課程設計中, 硬體基礎語言。在這次課程設計中,雖然不會成功的編寫乙個完整的程式,但是在看程式的過程中, 個完整的程式,但是在看程式的過程中,不斷的上網查資料以及翻閱相關書籍,通過不斷的模索,測試,發現問題, 以及翻閱相關書籍,通過不斷的模索,測試,發現問題,解

決問題和在老師的幫助下一步一步慢慢的正確執行程式, 決問題和在老師的幫助下一步一步慢慢的正確執行程式,終於完成了這次課程設計, 於完成了這次課程設計,雖然這次課程設計結束了但是總覺得自已懂得的知識很是不足,學無止境, 得自已懂得的知識很是不足,學無止境,以後還會更加的努力深入的學習。 力深入的學習。

資料結構課程設計

指導書山東建築大學 電腦科學與技術學院 二 六年十二月 課程設計基本情況 課程名稱 資料結構課程設計 相關課程 c語言程式設計 visual c 程式設計 資料結構 適合專業 電腦科學與技術 網路工程 軟體工程 設計週數 2周 學分 2學分 開課學期 第4學期 開課單位 電腦科學與技術學院 一 課程...

資料結構課程設計

總結報告 專業軟體工程 班級軟體1007 學號 20103540 姓名 日期 2012.9.17 東北大學軟體學院 第一章需求分析 問題定義 實現乙個網上拍賣系統,根據需求描述和附加的框架 完成乙個網上拍賣系統。分析 整個系統執行於windows平台,是基於b s結構的商業應用程式,程式為使用者提供...

資料結構課程設計

環境與測繪學院 1 c 物件導向程式設計基礎 實驗簡介 學會用演算法語言c 描述抽象資料型別。理解資料結構的組成分為兩部分,第一部分是資料集 資料元素 第二部分是在此資料集上的操作。從物件導向的觀點看,這兩部分代表了物件的屬性和方法。掌握用c 描述資料結構的基本方法,即通過建立類來描述抽象資料型別。...