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

下載本文檔

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

文檔簡介

大學(xué)數(shù)據(jù)結(jié)構(gòu)課程設(shè)計心得體會范文

大學(xué)數(shù)據(jù)構(gòu)造課程設(shè)計心得體會范文

當(dāng)我們經(jīng)過反思,對生活有了新的看法時,可用寫心得體會的方式將其記錄下來,這樣有利于培育我們思索的習(xí)慣。怎樣寫好心得體會呢?下面是收集整理的大學(xué)數(shù)據(jù)構(gòu)造課程設(shè)計心得體會范文盼望對大家有所幫忙。

大學(xué)數(shù)據(jù)構(gòu)造課程設(shè)計心得體會范文

完成了這次的二元多項式加減運算問題的課程設(shè)計后,我的心得體會許多,細細梳理一下,有以下幾點:

1、程序的編寫中的語法錯誤及修改

由于我在解決二元多項式問題中,使用了鏈表的方式建立的二元多項式,所以程序的空間是動態(tài)的生成的,而且鏈表可以敏捷地添加或刪除結(jié)點,所以使得程序得到簡化。但是消失的語法問題主要在于子函數(shù)和變量的定義,降序排序,關(guān)鍵字和函數(shù)名稱的書寫,以及一些庫函數(shù)的標(biāo)準(zhǔn)使用,這些問題均可以依據(jù)編譯器的警告提示,對應(yīng)的將其解決。

2、程序的設(shè)計中的規(guī)律問題及其調(diào)整

我在設(shè)計程序的過程中遇到很多問題,首先在選擇數(shù)據(jù)構(gòu)造的時候選擇了鏈表,但是鏈表的排序比擬困難,特殊是在多關(guān)鍵字的狀況下,在一種關(guān)鍵字確定了挨次以后,在第一關(guān)鍵字一樣的時候,按某種挨次對其次關(guān)鍵字進展排序。在此程序中共涉及到3個量數(shù),即:系數(shù),x的指數(shù)和y的指數(shù),而關(guān)鍵字排是按x的指數(shù)和y的指數(shù)來看,由于要求是降冪排序且含有2個關(guān)鍵字,所以我先選擇x的指數(shù)作為第一關(guān)鍵字,先按x的降序來排序,當(dāng)x的指數(shù)一樣時,再以y為關(guān)鍵字,根據(jù)y的指數(shù)大小來進展降序排列。

另外,我在加法函數(shù)的編寫過程中也遇到了大量的問題,由于要同時比擬多個關(guān)鍵字,而且設(shè)計中涉及了數(shù)組和鏈表的綜合運用,導(dǎo)致反復(fù)修改了很長的時間才完成了一個加法的設(shè)計。但是,現(xiàn)在仍舊有一個問題存在:若以0為系數(shù)的項是首項則顯示含有此項,但是運算后則自動消退此項,這樣是正確的。但是當(dāng)其不是首項的時候,加法函數(shù)在顯示的時候有0為系數(shù)的項時,0前邊不顯示符號,固然,這樣也可以理解成當(dāng)系數(shù)為0時,忽視這一項。這也是本程序中一個不完善的地方。

我在設(shè)計減法函數(shù)的時候由于考慮不夠充分就直接編寫程序,走了許多彎路,不得不停下來認真討論算法,后來發(fā)覺由于前邊的加法函數(shù)完全適用于減法,只不過是將二元多項式B的全部項取負再用加法函數(shù)即可,可見算法的重要性不低于程序本身。

3、程序的調(diào)試中的閱歷及體會

我在調(diào)試過程中,發(fā)生了很多小細節(jié)上的問題,它們提示了自己在以后編程的時候要留意細節(jié),即使是一個括號的遺漏或者一個字符的誤寫都會造成大量的錯誤,鋪張很多時間去查找并修改,總結(jié)的教訓(xùn)就是寫程序的時候,肯定要認真、仔細、專注。

我還有一個很深的體會就是格式和解釋,由于平常不留意格式和解釋這方面的要求,導(dǎo)致有的時候在檢查和調(diào)試的時候很不便利。有的時候甚至剛剛完成一局部的編輯,結(jié)果一不留意,就遺忘了這一局部程序的功能。修改的時候也有不當(dāng)心誤刪的狀況消失。假如留意格式風(fēng)格,并且養(yǎng)成順手加解釋的習(xí)慣,就能削減這些不必要的反復(fù)和曲折。還有一點,就是在修改的時候,要留意修改前后的不同點在哪里,改后調(diào)試結(jié)果要在原有的根底上更加準(zhǔn)確。

大學(xué)數(shù)據(jù)構(gòu)造課程設(shè)計心得體會范文

“數(shù)據(jù)構(gòu)造與算法課程設(shè)計”是計算機科學(xué)與技術(shù)專業(yè)學(xué)生的集中實踐性環(huán)節(jié)之一,是學(xué)習(xí)“數(shù)據(jù)構(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程序語言根底,根本完勝利能,但是,每個模塊不行能一次完成而沒有一點錯誤,所以,我給自己定了一個初級目標(biāo):用C語言大體描述每個算法,然后經(jīng)調(diào)試后改掉其中明顯的錯誤,并且依據(jù)調(diào)試結(jié)果改正一些算法錯誤,固然,這一目標(biāo)實現(xiàn)較難。最終,經(jīng)過反復(fù)思索,看一下程序是否很完善,假如能夠到達更完善固然最好。并非我們最初想到的算法就是最好的算法,所以,有事我們會而不得不在編寫途中終止換用其他算法,但是,我認為這不是鋪張時間,而是一種熟悉過程,在編寫程序中遇到的問題會為我們以后編寫程序積存閱歷,避開再犯同樣的錯誤。但是,有的方法不適用于這個程序,或許會適用于另外一個程序。所以,探究的過程是成長的過程,是為勝利做的鋪墊。經(jīng)過努力后獲得勝利,會更有成就感。

在課程設(shè)計過程中通過獨立解決問題,首先分析設(shè)計題目中涉及到的數(shù)據(jù)類型,在我們學(xué)習(xí)的數(shù)據(jù)存儲構(gòu)造中不外乎線性存儲構(gòu)造及非線性存儲構(gòu)造,非線性存儲構(gòu)造中有樹型,集合型,圖型等存儲構(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)對其進展改善,固然要在力所能及的前提下。

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

大學(xué)數(shù)據(jù)構(gòu)造課程設(shè)計心得體會范文

本次課程設(shè)計所用到的學(xué)問完全是上學(xué)期的學(xué)問,通過這次課程設(shè)計,我熟悉到了我對數(shù)據(jù)構(gòu)造這門課的把握程度。

首先我這個課程設(shè)計是關(guān)于二叉樹的,由于是剛接觸二叉樹,所以我把握的長度并不深。在編程之前我把有關(guān)于二叉樹的學(xué)問有溫習(xí)了一遍,還好并沒有忘掉。二叉樹這章節(jié)難度中上等,而且內(nèi)容廣泛,所以我只把握了百分之六七十。

然后,在編程中我熟悉到了自己動手力量的缺乏,雖然相比擬大二而言進步很大,但是我還是不滿足,有的在編程中必需看書才能寫出來,有的靠百度,很少是自己寫的。還好,我自己組裝程序的力量還行,要不這東拼西湊的程序根本組裝不了。在編程中我還熟悉到了,編程不能停下,假如編程的時間少了,學(xué)問忘的會很快,而且動手也會很慢。同時,同學(xué)之間的合作也很重要,每個人把握的學(xué)問都不一樣,而且把握程度也不一樣,你不會的別的同學(xué)會,所以在大家的共同努力下,編程會變得很簡單。在這次編程中,我了解到了自己某些方面的缺乏,比方說鏈表的學(xué)問,雖然我能做一些有關(guān)于鏈表的編程,但是很慢,沒有別人編程的快,另外,二叉樹和圖的學(xué)問最不好把握,這方面的學(xué)問廣泛而簡單。以前,沒動手編程的時候覺得這些學(xué)問很簡單,現(xiàn)在編程了才發(fā)覺自己錯了,大錯特錯了,我們這個專業(yè)最重視的就是動手編程力量,假如我們紙上寫作力量很強而動手編程力量很差,那我們就白上這個專業(yè)了。計算機這個專業(yè)就是熬煉動手編程力量的,一個人的理論學(xué)問再好,沒有動手編程力量,那他只是一個計算機專業(yè)的“入門者”。在編程中我們能找到滿意,假如我們自己編程了一個程序,我們會感到驕傲,而且充實,由于假如我們專研一個難得程序,我們會到達忘我的境地,自己完全沉醉在編程的那種樂趣之中,完全會廢寢忘食。編程雖然會乏味很無聊,但是只要我們沉醉其中,你就會發(fā)覺里面的樂趣,遇到難得,你會勇往直前,不寫出來永不罷休;遇到簡單的,你會找到樂趣。編程是很乏味,但是那是由于你沒找到編程重的樂趣,你只看到了他的不好,而沒有看到他的好。其實,只要你找到編程中得樂趣,你就會完全喜愛上他,不編程還好,一編程你就會變成一個兩耳不聞窗外事的“植物人”??梢哉f只要你涉及到了計算機,你就的會編程,而且還要喜愛上他,永久和他打交道,我信任在某一天,我們肯定會把他當(dāng)作我們不行或缺的好朋友。

最終我要談的是長時間編程的好處,俗話說“熟能生巧”,的確是這樣。假如我們長時間不編程,在一接觸他,我們會感到很生疏。有規(guī)律的編程會提高我們的動手力量,我們的思維,也會讓我們變得很細心。在一個幾千行的程序中,我們都能找到錯誤,那我們還會怕其他的錯誤嗎?可以說編程是我們在我們這一行業(yè)的一把利劍,假如我們能很好的利用它,我們就會成為這個行業(yè)的真正勝利者?;蛟S你會說就算變成好了也不肯定勝

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論