數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)_第1頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)_第2頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)_第3頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)_第4頁
數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

Word第第頁數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會(10篇)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會1

通過本次課程設(shè)計,對圖的概念有了一個新的熟悉,在學(xué)習(xí)離散數(shù)學(xué)的時候,總覺得圖是很抽象的東西,但是在學(xué)習(xí)了《數(shù)據(jù)結(jié)構(gòu)與算法》這門課程之后,我漸漸地體會到了其中的奧妙,圖能夠在計算機中存在,首先要捕獲他有哪些詳細化、數(shù)字化的信息,比方說權(quán)值、頂點個數(shù)等,這也就說明白想要把生活中的信息轉(zhuǎn)化到計算機中必需用數(shù)字來完好的構(gòu)成一個信息庫,而圖的存在,又涉及到了頂點之間的聯(lián)系。圖分為有向圖和無向圖,而無向圖又是有向圖在權(quán)值雙向相等下的一種特例,如何能在計算機中表示一個雙向權(quán)值不同的圖,這就是一件很奇妙的事情,經(jīng)過了思索和老師同學(xué)的關(guān)心,我用edges[i][j]=up和edges[j][i]=up就能實現(xiàn)了一個雙向圖信息的存儲。

對整個程序而言,Dijkstra算法始終都是核心內(nèi)容,其實這個算法在實際思索中并不難,或許我們誰都知道找一個路徑最短的方法,及從頂點一步一步找最近的路線并與其直接距離相比較,但是,在計算機中實現(xiàn)這么一個很簡潔的想法就需要涉及到許多專業(yè)學(xué)問,為了完成設(shè)計,在前期工作中,基本都是以學(xué)習(xí)C語言為主,所以鋪張了許多時間,比方說在程序中,刪除頂點和增加頂點的模塊中都有和建圖模塊互相重復(fù)的函數(shù),但是由于技術(shù)的緣由,只能做一些很累贅的函數(shù),可見在調(diào)用學(xué)問點,我沒有把握好。

不過,有了這次課程設(shè)計的閱歷和教訓(xùn),我能夠很清晰的對自己定一個合適的水平,而且在這次課程設(shè)計中我學(xué)會了運用兩個新的函數(shù)sprintf和包涵在#include頭文件中的輸入函數(shù)。由于課程設(shè)計的題目是求最短路徑,原來是想通過算法的實現(xiàn)把這個程序與交通狀況相連,但是由于來不及查找各地的信息,所以,這個打算就沒有實現(xiàn),我信任在以后有更長時間的狀況下,我會做出來的。

1、穩(wěn)固和加深了對數(shù)據(jù)結(jié)構(gòu)的理解,提高綜合運用本課程所學(xué)學(xué)問的力量。

2、培育了我選用參考書,查閱手冊及文獻資料的力量。培育思索,深化討論,分析問題、解決問題的力量。

3、通過實際編譯系統(tǒng)的分析設(shè)計、編程調(diào)試,把握應(yīng)用軟件的分析方法和工程設(shè)計方法。

4、通過課程設(shè)計,培育了我嚴厲?仔細的工作作風(fēng),逐步建立正確的生產(chǎn)觀念、經(jīng)濟觀念和全局觀念。

依據(jù)我在實習(xí)中遇到得問題,我將在以后的學(xué)習(xí)過程中留意以下幾點:

1、仔細上好專業(yè)試驗課,多在實踐中熬煉自己。

2、寫程序的過程中要考慮周到,嚴密。

3、在做設(shè)計的時候要有信念,有耐煩,切勿浮躁。

4、仔細的學(xué)習(xí)課本學(xué)問,把握課本中的學(xué)問點,并在此基礎(chǔ)上學(xué)會敏捷運用。

5、在課余時間里多寫程序,嫻熟把握在調(diào)試程序的過程中所遇到的常見錯誤,以便能節(jié)約調(diào)試程序的時間。

這是一門純屬于設(shè)計的科目,它需用把理論變?yōu)樯蠙C調(diào)試。在學(xué)習(xí)科目的第一節(jié)課起,李老師就為我們闡述了它的重要性。它對我們來說具有肯定的難度。它是其它編程語言的一門基本學(xué)科。

剛開頭學(xué)的時候的確有許多地方我很不理解,每次上課時老師都會給我們出不同的設(shè)計題目,對于我們一個初學(xué)者來說,無疑是一個具大的挑戰(zhàn),撞了幾次壁之后,我確定靜下心來,認真去寫程序。老師會給我們需要編程的內(nèi)容一些講解,順著老師的思路,來完成自己的設(shè)計,我們可以開頭運行自己的程序,可是好多處的錯誤讓人看的可怕,還看不出究竟是哪里消失了錯誤,但是程序還是得連續(xù)下去,我多次請教了老師和同學(xué),漸漸能自己找出錯誤,并加以改正。

TC里檢查錯誤都是用英文來顯示出來的,經(jīng)過了這次課程設(shè)計,如今已經(jīng)可以了解許多錯誤在英文里的提示,這對我來說是一個突破性的進步,眼看著一個個錯誤通過自己的努力在我眼前消逝,覺得很是快樂。此次的程序設(shè)計能夠勝利,是我和我的同學(xué)三個人共同努力作用的結(jié)果。在這一段努力學(xué)習(xí)的過程中,我們的編程設(shè)計有了明顯的提高。

其實如今想起來,收獲還真是不少,雖然說以前特別不懂這門語言,在它上面花費了好多心血,覺得它很難,是需用花費了大量的時間編寫出來的。如今真正的明白了一些代碼的應(yīng)用,每個程序都有一些共同點,通用的結(jié)構(gòu),相像的格式。只要努力去學(xué)習(xí),就會敏捷的去應(yīng)用它。

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會2

“數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計”是計算機科學(xué)與技術(shù)專業(yè)同學(xué)的集中實踐性環(huán)節(jié)之一,是學(xué)習(xí)“數(shù)據(jù)結(jié)構(gòu)與算法”理論和試驗課程后進行的一次全面的綜合練習(xí)。其目的是要到達理論與實際應(yīng)用相結(jié)合,提高同學(xué)組織數(shù)據(jù)及編寫程序的力量,使同學(xué)能夠依據(jù)問題要求和數(shù)據(jù)對象的特性,學(xué)會數(shù)據(jù)組織的方法,把現(xiàn)實世界中的實際問題在計算機內(nèi)部表示出來并用軟件解決問題,培育良好的程序設(shè)計技能。

當(dāng)時拿到這次課程設(shè)計題目時,好像無從下手,但是經(jīng)過分析可知,對于簡潔文本編輯器來說功能有限,不外乎創(chuàng)作文本、顯示文本、統(tǒng)計文本中字母—數(shù)字—空格—特別字符—文本總字數(shù)、查找、刪除及插入這幾項功能。于是,我進行分模塊進行編寫程序。雖然每個模塊程序并不大,但是每個模塊都要經(jīng)過一番思索才能搞清其算法思想,只要有了算法思想,再加上C程序語言基礎(chǔ),基本完勝利能,但是,每個模塊不行能一次完成而沒有一點錯誤,所以,我給自己定了一個初級目標(biāo):用C語言大體描述每個算法,然后經(jīng)調(diào)試后改掉其中明顯的錯誤,并且依據(jù)調(diào)試結(jié)果改正一些算法錯誤,當(dāng)然,這一目標(biāo)實現(xiàn)較難。最終,經(jīng)過反復(fù)思索,看一下程序是否很完善,假如能夠到達更完善當(dāng)然最好。并非我們最初想到的算法就是最好的算法,所以,有事我們會而不得不在編寫途中終止換用其他算法,但是,我認為這不是鋪張時間,而是一種熟悉過程,在編寫程序中遇到的問題會為我們以后編寫程序積累閱歷,避開再犯同樣的錯誤。但是,有的方法不適用于這個程序,或許會適用于另外一個程序。所以,探究的過程是成長的過程,是為勝利做的鋪墊。經(jīng)過努力后獲得勝利,會更有成就感。

在課程設(shè)計過程中通過解決問題,首先分析設(shè)計題目中涉及到的數(shù)據(jù)類型,在我們學(xué)習(xí)的數(shù)據(jù)存儲結(jié)構(gòu)中不外乎線性存儲結(jié)構(gòu)及非線性存儲結(jié)構(gòu),非線性存儲結(jié)構(gòu)中有樹型,集合型,圖型等存儲結(jié)構(gòu),依據(jù)數(shù)據(jù)類型設(shè)計數(shù)據(jù)結(jié)點類型。然后依據(jù)設(shè)計題目的主要任務(wù),設(shè)計出程序大體輪廓〔包括子函數(shù)和主函數(shù)〕,然后對每個子函數(shù)進行大體設(shè)計,過程中錯誤在所難免,所以要經(jīng)過認真探究,對每個函數(shù)進行改良。

程序基本完成后,功能雖然齊全,但是程序是否完善〔例如,輸入數(shù)據(jù)時是否在其范圍之內(nèi),所以加入推斷語句是很有必要的〕還需運行測試多次,如有發(fā)覺應(yīng)當(dāng)對其進行改善,當(dāng)然要在力所能及的前提下。

課程設(shè)計過程雖然短暫,但是使我深刻理解數(shù)據(jù)結(jié)構(gòu)和算法課程對編程的重要作用,還有“數(shù)據(jù)結(jié)構(gòu)與算法”還供應(yīng)了一些常用的基本算法思想及算法的編寫程序。通過完成設(shè)計題目,使我系統(tǒng)了解編程的基本步驟,提高分析和解決實際問題的力量。通過實踐積累閱歷,才能有所創(chuàng)新。正所謂,良好的基礎(chǔ)確定上層建筑。只有基本功做好了,才有可能做出更好的成果。

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會3

本次

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論