久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)(合集5篇)

時(shí)間:2019-05-14 19:06:14下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)》。

第一篇:數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)

課程設(shè)計(jì)的心得體會(huì)

班級(jí):計(jì)算機(jī)科學(xué)與技術(shù)08計(jì)科2班學(xué)號(hào):0804012031姓名:楊松

對(duì)于本課程設(shè)計(jì)《算術(shù)表達(dá)式求值問題》,在起初分析題目時(shí),只有一個(gè)大概的輪廓,包括算術(shù)表達(dá)式的運(yùn)算規(guī)則,算術(shù)表達(dá)式所用到的數(shù)據(jù)結(jié)構(gòu),即棧,知道并會(huì)使用棧的基本運(yùn)算,了解算術(shù)表達(dá)式求值的基本算法思想,操作數(shù)棧和算符棧的結(jié)合使用。

于是開始著手編寫程序,將上述已經(jīng)明白的知識(shí)點(diǎn)通過程序展現(xiàn)出來,包括兩種棧的定義,涉及到的棧的功能函數(shù)的設(shè)計(jì),以及基本的算術(shù)表達(dá)式的簡單計(jì)算,才發(fā)現(xiàn),雖然上述基本工作已經(jīng)完成,但對(duì)于具體處理算術(shù)表達(dá)式時(shí),出現(xiàn)了很多的語法問題,邏輯問題,包括:怎樣區(qū)分算術(shù)表達(dá)式中的算符和操作數(shù)的問題,怎樣進(jìn)行優(yōu)先級(jí)的判斷和比較問題,怎樣處理非法算符的問題;怎樣處理非法操作數(shù)的問題,怎樣處理括號(hào)匹配的問題,怎樣處理操作數(shù)為多位數(shù)的問題,怎樣處理當(dāng)操作數(shù)從正整數(shù)范圍擴(kuò)充到實(shí)數(shù)范圍時(shí)的問題,怎樣處理具體調(diào)用功能函數(shù)時(shí)出現(xiàn)的問題,怎樣編輯菜單方便用戶的問題,等等;這些問題困擾了我一部分時(shí)間,之后,經(jīng)反復(fù)思考,反復(fù)查閱資料,反復(fù)瀏覽網(wǎng)絡(luò),同時(shí)與同學(xué)交流討論,請(qǐng)教老師,上述問題均得到了解決。

在解決算法設(shè)計(jì)過程中出現(xiàn)的難題之后,程序初步完成,但并不是到此為止,如何改進(jìn)算法,如何提高算法的時(shí)間復(fù)雜度、空間復(fù)雜度,如何處理一些意想不到的錯(cuò)誤和特有情況,也花了一部份時(shí)間。

在進(jìn)行課程設(shè)計(jì)過程中,我發(fā)現(xiàn),獨(dú)立思考起到了很關(guān)鍵的作用,在遇到問題時(shí),首先想到的并不是去請(qǐng)教老師,而是回憶所學(xué)的知識(shí)點(diǎn)、查閱書本和參考資料,網(wǎng)絡(luò)也起到了一定的輔助作用;在必要時(shí),與同學(xué)交流、討論,交換思想和方法,同時(shí)鞏固了知識(shí)點(diǎn);與此同時(shí),請(qǐng)教老師,指導(dǎo)程序的設(shè)計(jì)思想和方法。另外,本人的上機(jī)操作能力和動(dòng)手能力明顯提高,思考問題、分析問題的方式得到了改進(jìn),解決問題的能力得到了提升,同時(shí)在與同學(xué)的交流和積極討論的過程中,不僅鞏固了所學(xué)的知識(shí)點(diǎn),而且設(shè)計(jì)算法和程序的方法也有一定程度的提高。

談?wù)劜蛔阒?,本次課程設(shè)計(jì)中,在遇到問題和錯(cuò)誤時(shí),有時(shí)顯得很浮躁,無從下手時(shí),更急于解決問題,瀏覽網(wǎng)絡(luò)資源,卻忘記怎樣結(jié)合所學(xué)知識(shí)點(diǎn)來進(jìn)行思考問題、分析錯(cuò)誤。所以獨(dú)立思考的能力和分析問題、解決問題的能力還有待于提高,知識(shí)點(diǎn)的鞏固還需要進(jìn)一步加強(qiáng)。

第二篇:數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)

課程設(shè)計(jì)的心得體會(huì)

剛一開始抽到題目,我一看覺得無從下手,由于那個(gè)時(shí)候很多課都還在進(jìn)行著,也就是抽空思考一下思路,也到圖書館中借了相關(guān)的書來參考,但沒有進(jìn)行很深入的研究。課程設(shè)計(jì)開始的時(shí)候,我開始思考我該如何去求解,確定了算法之后,就開始寫程序,修改錯(cuò)誤,調(diào)試,直至完成,在這一過程中,讓我學(xué)會(huì)了很多東西。

在課程設(shè)計(jì)結(jié)束后,我對(duì)書本,也就是我們的教材的認(rèn)識(shí)有了很大的提高。以前我覺得能看懂書上的知識(shí),能寫出算法就認(rèn)為自己學(xué)的還可以??墒峭ㄟ^課程設(shè)計(jì),通過我對(duì)書上知識(shí)的研究,我發(fā)現(xiàn)其實(shí)書上有很多東西是我沒有領(lǐng)略到的。我的算法的核心思想就是圖的深度優(yōu)先搜索遍歷,在用鄰接表對(duì)圖完成存儲(chǔ)之后,我就開始仔細(xì)的看書上有關(guān)圖的遍歷的知識(shí),包括深度優(yōu)先搜索遍歷和廣度優(yōu)先搜索遍歷,就那么幾頁紙,我看了不知道多少遍。剛一開始看一下,覺得自己會(huì)了,然后做程序,遇到問題再拿書看,沒看一次我對(duì)算法的理解就更進(jìn)了一步。通過這次課程設(shè)計(jì),讓我明白了書上的知識(shí)看似是很有限的,但它蘊(yùn)含的東西值得我們?nèi)セǜ嗟臅r(shí)間去研究。學(xué)知識(shí)不能只學(xué)表面的知識(shí),做出一個(gè)深度優(yōu)先搜索遍歷程序不等于你就掌握了深度優(yōu)先搜索遍歷算法,其他知識(shí)也是這樣,其他科目的學(xué)習(xí)也同樣是這樣。學(xué)習(xí)要抓住知識(shí)的精髓。

在課程設(shè)計(jì)這兩個(gè)星期中,讓我明白了獨(dú)立思考的重要性。一個(gè)東西只有經(jīng)過自己的思考,自己明白了才是真的明白了,別人說的再明白不等于我明白。在思考的過程中,我發(fā)現(xiàn)對(duì)一個(gè)問題,你思考的月深入,可以挖掘的東西就越多。我做的題目是分酒問題:三個(gè)酒杯,一個(gè)能裝8kg,一個(gè)能裝5kg,一個(gè)能裝3kg,8kg是空的,5kg和3kg是滿的,不借助其他工具,最終分出兩個(gè)4kg??此茻o從下手,但經(jīng)過思考之后我確立了用圖來求解,但是怎樣抽象成圖,抽象成什么樣的圖,模型確立后,圖有很多種存儲(chǔ)結(jié)構(gòu),采用哪一種存儲(chǔ)結(jié)構(gòu)是最優(yōu)的等等問題都要去思考。最終我確定采用鄰接表作為存儲(chǔ)結(jié)構(gòu),圖的深度優(yōu)先搜索遍歷來求解。

獨(dú)立思考很重要,跟別人交流也很重要。在我和別人交流的時(shí)候,開闊了我的思維空間,很多原先我沒想到的東西一下子就蹦出來了,而且能填補(bǔ)我知識(shí)的空白。跟老師交流就更重要了,以老師的知識(shí)層面和對(duì)問題的見解,他的想法具有很強(qiáng)的針對(duì)性和可行性。做好程序后,在寫實(shí)驗(yàn)報(bào)告的時(shí)候,我發(fā)現(xiàn)在寫實(shí)驗(yàn)報(bào)告的過程中,我對(duì)我的算法有了更進(jìn)一步的認(rèn)識(shí),因?yàn)槲乙獙懗鰜?,寫出來的?shí)驗(yàn)報(bào)告不僅我自己能看明白,更關(guān)鍵的是別人能看明白。這樣就要求我用簡練的語言來描述我的算法,而且對(duì)我的語言組織能力也是一次考驗(yàn)。

總之,這次課程設(shè)計(jì)讓我對(duì)數(shù)據(jù)結(jié)構(gòu)有了更深的認(rèn)識(shí),不僅體現(xiàn)在知識(shí)上,還體現(xiàn)在對(duì)知識(shí)的認(rèn)識(shí)、對(duì)學(xué)習(xí)的認(rèn)識(shí)和對(duì)方法的認(rèn)識(shí)。

第三篇:數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)

課程設(shè)計(jì)的心得體會(huì)

陳康蔭080401200708級(jí)計(jì)科系計(jì)本(2)班

完成了這次的二元多項(xiàng)式加減運(yùn)算問題的課程設(shè)計(jì)后,我的心得體會(huì)很多,細(xì)細(xì)梳理一下,有以下幾點(diǎn):

1、程序的編寫中的語法錯(cuò)誤及修改

因?yàn)槲以诮鉀Q二元多項(xiàng)式問題中,使用了鏈表的方式建立的二元多項(xiàng)式,所以程序的空間是動(dòng)態(tài)的生成的,而且鏈表可以靈活地添加或刪除結(jié)點(diǎn),所以使得程序得到簡化。但是出現(xiàn)的語法問題主要在于子函數(shù)和變量的定義,降序排序,關(guān)鍵字和函數(shù)名稱的書寫,以及一些庫函數(shù)的規(guī)范使用,這些問題均可以根據(jù)編譯器的警告提示,對(duì)應(yīng)的將其解決。

2、程序的設(shè)計(jì)中的邏輯問題及其調(diào)整

我在設(shè)計(jì)程序的過程中遇到許多問題,首先在選擇數(shù)據(jù)結(jié)構(gòu)的時(shí)候選擇了鏈表,但是鏈表的排序比較困難,特別是在多關(guān)鍵字的情況下,在一種關(guān)鍵字確定了順序以后,在第一關(guān)鍵字相同的時(shí)候,按某種順序?qū)Φ诙P(guān)鍵字進(jìn)行排序。在此程序中共涉及到3個(gè)量數(shù),即:系數(shù),x的指數(shù)和y的指數(shù),而關(guān)鍵字排是按x的指數(shù)和y的指數(shù)來看,由于要求是降冪排序且含有2個(gè)關(guān)鍵字,所以我先選擇x的指數(shù)作為第一關(guān)鍵字,先按x的降序來排序,當(dāng)x的指數(shù)相同時(shí),再以y為關(guān)鍵字,按照y的指數(shù)大小來進(jìn)行降序排列。

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

我在設(shè)計(jì)減法函數(shù)的時(shí)候由于考慮不夠充分就直接編寫程序,走了很多彎路,不得不停下來仔細(xì)研究算法,后來發(fā)現(xiàn)由于前邊的加法函數(shù)完全適用于減法,只不過是將二元多項(xiàng)式B的所有項(xiàng)取負(fù)再用加法函數(shù)即可,可見算法的重要性不低于程序本身。

3、程序的調(diào)試中的經(jīng)驗(yàn)及體會(huì)

我在調(diào)試過程中,發(fā)生了許多小細(xì)節(jié)上的問題,它們提醒了自己在以后編程的時(shí)候要注意細(xì)節(jié),即使是一個(gè)括號(hào)的遺漏或者一個(gè)字符的誤寫都會(huì)造成大量的錯(cuò)誤,浪費(fèi)許多時(shí)間去尋找并修改,總結(jié)的教訓(xùn)就是寫程序的時(shí)候,一定要仔細(xì)、認(rèn)真、專注。

我還有一個(gè)很深的體會(huì)就是格式和注釋,由于平時(shí)不注意格式和注釋這方面的要求,導(dǎo)致有的時(shí)候在檢查和調(diào)試的時(shí)候很不方便。有的時(shí)候甚至剛剛完成一部分的編輯,結(jié)果一不注意,就忘記了這一部分程序的功能。修改的時(shí)候也有不小心誤刪的情況出現(xiàn)。如果注意格式風(fēng)格,并且養(yǎng)成隨手加注釋的習(xí)慣,就能減少這些不必要的反復(fù)和波折。還有一點(diǎn),就是在修改的時(shí)候,要注意修改前后的不同點(diǎn)在哪里,改后調(diào)試結(jié)果要在原有的基礎(chǔ)上更加精確。

第四篇:數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)

課程設(shè)計(jì)的心得體會(huì)

每一次課程設(shè)計(jì),都有不一樣的感受,通過課程設(shè)計(jì),對(duì)我而言,得到的不僅僅是知識(shí),更是獲得知識(shí)的方法,這顯得更加的重要。

本次課程設(shè)計(jì),我的設(shè)計(jì)題目是校園導(dǎo)游程序,本程序主要用到的是課本中圖的知識(shí),以校園中的景點(diǎn)作為頂點(diǎn),以景點(diǎn)間的路徑作為邊,就構(gòu)成了圖。我用到的時(shí)臨界表存儲(chǔ)結(jié)構(gòu),這樣對(duì)空間的浪費(fèi)不至于很大。主要完成的功能是最短路徑和所有路徑的算法,最短路徑用的是書上的Dijkstra算法,原來我對(duì)這個(gè)算法的只是出于一個(gè)對(duì)大致的過程知道的程度,課程設(shè)計(jì)之后,我對(duì)該算法可以說是很熟悉了,不管是算法思想還是代碼。另一個(gè)主要功能是求兩個(gè)景點(diǎn)間的所有路徑,這個(gè)算法書上沒有提到,我一步步的摸索,用了一個(gè)遞歸的思想,再經(jīng)過不斷的修改,一次次的單步運(yùn)行,通過查看相應(yīng)變量的變化情況,將此算法實(shí)現(xiàn)的。最后完成整個(gè)程序。

課程設(shè)計(jì),本人感覺對(duì)于寫程序,首先要要的是思想,即完成每個(gè)功能需要的算法思想,在想好思想后,就要具體到代碼,計(jì)算機(jī)能夠識(shí)別的代碼,代碼寫好后,大多情況下是有錯(cuò)誤的,首先要排除語法錯(cuò)誤,然后時(shí)語義錯(cuò)誤,在排錯(cuò)的過程中,我用到的最多的是單步運(yùn)行,感覺單步運(yùn)行這種方式很管用,通過一步步的運(yùn)行,通過每一步的運(yùn)行,觀察其中變量的變化情況,可以很容易的知道代碼是哪一步出了錯(cuò)誤,這樣對(duì)排錯(cuò)有很大的幫助。在課程設(shè)計(jì)的過程中,曾遇到過很多的問題,如對(duì)路徑字符串的處理,整個(gè)遞歸一步步的往下調(diào)用和返回過程,還有很多細(xì)節(jié)的問題。在遇到問題時(shí),首先想到的是自己思考,分析過程,查找資料,上網(wǎng)百度,通過自己的努力還沒有解決時(shí),這是首先需要問的是自己旁邊的同學(xué),和同學(xué)討論,有時(shí)還爭得面紅耳赤,如果最后將此不下,就向老師提問。這課程設(shè)計(jì)的過程中,我?guī)缀跛械膯栴}處理流程就是這個(gè)樣子的。我感覺這就是一種學(xué)習(xí)的方法,在學(xué)習(xí)中遇到難題時(shí)的學(xué)習(xí)方法,要把這種學(xué)習(xí)的方法變成一種習(xí)慣,這才是每次課程設(shè)計(jì)應(yīng)達(dá)到的一種效果。

課程設(shè)計(jì)提供了這樣一種學(xué)習(xí)的機(jī)會(huì),可以隨時(shí)隨地向老師請(qǐng)教,和老師交流的一個(gè)機(jī)會(huì),和同學(xué)互相討論的機(jī)會(huì)。課程設(shè)計(jì)教會(huì)了我,如何用計(jì)算機(jī)程序來處理現(xiàn)實(shí)中的實(shí)際問題。將現(xiàn)實(shí)中的實(shí)際問題先轉(zhuǎn)化為數(shù)學(xué)模型,然后將數(shù)學(xué)模型用程序解決的一種能力。

第五篇:數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)(42)

心得體會(huì)

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

對(duì)整個(gè)程序而言,Dijkstra算法始終都是核心內(nèi)容,其實(shí)這個(gè)算法在實(shí)際思考中并不難,也許我們誰都知道找一個(gè)路徑最短的方法,及從頂點(diǎn)一步一步找最近的路線并與其直接距離相比較,但是,在計(jì)算機(jī)中實(shí)現(xiàn)這么一個(gè)很簡單的想法就需要涉及到很多專業(yè)知識(shí),為了完成設(shè)計(jì),在前期工作中,基本都是以學(xué)習(xí)C語言為主,所以浪費(fèi)了很多時(shí)間,比如說在程序中,刪除頂點(diǎn)和增加頂點(diǎn)的模塊中都有和建圖模塊相互重復(fù)的函數(shù),但是由于技術(shù)的原因,只能做一些很累贅的函數(shù),可見在調(diào)用知識(shí)點(diǎn),我沒有掌握好。不過,有了這次課程設(shè)計(jì)的經(jīng)驗(yàn)和教訓(xùn),我能夠很清楚的對(duì)自己定一個(gè)合適的水平,而且在這次課程設(shè)計(jì)中我學(xué)會(huì)了運(yùn)用兩個(gè)新的函數(shù)sprintf()和包涵在#include 頭文件中的輸入函數(shù)。因?yàn)檎n程設(shè)計(jì)的題目是求最短路徑,本來是想通過算法的實(shí)現(xiàn)把這個(gè)程序與交通情況相連,但是因?yàn)閬聿患安檎腋鞯氐男畔?,所以,這個(gè)計(jì)劃就沒有實(shí)現(xiàn),我相信在以后有更長時(shí)間的情況下,我會(huì)做出來的。

下載數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)(合集5篇)word格式文檔
下載數(shù)據(jù)結(jié)構(gòu)與算法課程設(shè)計(jì) 心得體會(huì) 學(xué)習(xí)體會(huì)(合集5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

主站蜘蛛池模板: 日日碰狠狠躁久久躁婷婷| 久久亚洲精品国产亚洲老地址| 国产成人麻豆精品午夜福利在线| 国产又色又爽又黄的| 成年女人免费v片| 国产一区二区三区美女| 丰满岳跪趴高撅肥臀尤物在线观看| 骚虎视频在线观看| 韩国三级无码hd中文字幕| 亚洲 日韩 另类 天天更新| 动漫成人无码免费视频在线播| 婷婷五月六月激情综合色中文字幕| 深夜福利啪啪片| 无码人妻一区二区三区精品视频| 久久国产福利国产秒拍飘飘网| 亚洲精品国产精品乱码视色| 久久先锋男人av资源网站| 亚洲成a人v欧美综合天堂| 日韩精品一区二区av在线| 一本加勒比hezyo无码资源网| 亚洲色大成网站www永久网站| 国产佗精品一区二区三区| 高中生粉嫩无套第一次| 国产国语熟妇视频在线观看| 美女扒开屁股让男人桶| 国产精品亚洲专区无码不卡| 看国产一毛片在线看手机看| 国产一精品一av一免费| 国产精品自在线拍国产手机版| 欧美巨大黑人极品精男| 久久视频这里只精品10| 日本19禁啪啪吃奶大尺度| 一本一道中文字幕无码东京热| 精品人体无码一区二区三区| 欧美z0zo人禽交欧美人禽交| 欧美精品18videosex性欧美| 精品国偷自产在线| 久久婷婷综合缴情亚洲狠狠_| 人禽无码视频在线观看| 亚洲精品二区国产综合野狼| 国产精品久久久久久人妻精品动漫|