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

數據結構與算法課程設計 心得體會 學習體會(42)

時間:2019-05-14 02:13:46下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《數據結構與算法課程設計 心得體會 學習體會(42)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數據結構與算法課程設計 心得體會 學習體會(42)》。

第一篇:數據結構與算法課程設計 心得體會 學習體會(42)

心得體會

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

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

第二篇:數據結構與算法課程設計 心得體會 學習體會

課程設計的心得體會

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

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

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

因為我在解決二元多項式問題中,使用了鏈表的方式建立的二元多項式,所以程序的空間是動態的生成的,而且鏈表可以靈活地添加或刪除結點,所以使得程序得到簡化。但是出現的語法問題主要在于子函數和變量的定義,降序排序,關鍵字和函數名稱的書寫,以及一些庫函數的規范使用,這些問題均可以根據編譯器的警告提示,對應的將其解決。

2、程序的設計中的邏輯問題及其調整

我在設計程序的過程中遇到許多問題,首先在選擇數據結構的時候選擇了鏈表,但是鏈表的排序比較困難,特別是在多關鍵字的情況下,在一種關鍵字確定了順序以后,在第一關鍵字相同的時候,按某種順序對第二關鍵字進行排序。在此程序中共涉及到3個量數,即:系數,x的指數和y的指數,而關鍵字排是按x的指數和y的指數來看,由于要求是降冪排序且含有2個關鍵字,所以我先選擇x的指數作為第一關鍵字,先按x的降序來排序,當x的指數相同時,再以y為關鍵字,按照y的指數大小來進行降序排列。

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

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

3、程序的調試中的經驗及體會

我在調試過程中,發生了許多小細節上的問題,它們提醒了自己在以后編程的時候要注意細節,即使是一個括號的遺漏或者一個字符的誤寫都會造成大量的錯誤,浪費許多時間去尋找并修改,總結的教訓就是寫程序的時候,一定要仔細、認真、專注。

我還有一個很深的體會就是格式和注釋,由于平時不注意格式和注釋這方面的要求,導致有的時候在檢查和調試的時候很不方便。有的時候甚至剛剛完成一部分的編輯,結果一不注意,就忘記了這一部分程序的功能。修改的時候也有不小心誤刪的情況出現。如果注意格式風格,并且養成隨手加注釋的習慣,就能減少這些不必要的反復和波折。還有一點,就是在修改的時候,要注意修改前后的不同點在哪里,改后調試結果要在原有的基礎上更加精確。

第三篇:數據結構與算法課程設計 心得體會 學習體會

課程設計的心得體會

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

在課程設計結束后,我對書本,也就是我們的教材的認識有了很大的提高。以前我覺得能看懂書上的知識,能寫出算法就認為自己學的還可以。可是通過課程設計,通過我對書上知識的研究,我發現其實書上有很多東西是我沒有領略到的。我的算法的核心思想就是圖的深度優先搜索遍歷,在用鄰接表對圖完成存儲之后,我就開始仔細的看書上有關圖的遍歷的知識,包括深度優先搜索遍歷和廣度優先搜索遍歷,就那么幾頁紙,我看了不知道多少遍。剛一開始看一下,覺得自己會了,然后做程序,遇到問題再拿書看,沒看一次我對算法的理解就更進了一步。通過這次課程設計,讓我明白了書上的知識看似是很有限的,但它蘊含的東西值得我們去花更多的時間去研究。學知識不能只學表面的知識,做出一個深度優先搜索遍歷程序不等于你就掌握了深度優先搜索遍歷算法,其他知識也是這樣,其他科目的學習也同樣是這樣。學習要抓住知識的精髓。

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

獨立思考很重要,跟別人交流也很重要。在我和別人交流的時候,開闊了我的思維空間,很多原先我沒想到的東西一下子就蹦出來了,而且能填補我知識的空白。跟老師交流就更重要了,以老師的知識層面和對問題的見解,他的想法具有很強的針對性和可行性。做好程序后,在寫實驗報告的時候,我發現在寫實驗報告的過程中,我對我的算法有了更進一步的認識,因為我要寫出來,寫出來的實驗報告不僅我自己能看明白,更關鍵的是別人能看明白。這樣就要求我用簡練的語言來描述我的算法,而且對我的語言組織能力也是一次考驗。

總之,這次課程設計讓我對數據結構有了更深的認識,不僅體現在知識上,還體現在對知識的認識、對學習的認識和對方法的認識。

第四篇:數據結構與算法課程設計 心得體會 學習體會

課程設計的心得體會

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

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

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

課程設計提供了這樣一種學習的機會,可以隨時隨地向老師請教,和老師交流的一個機會,和同學互相討論的機會。課程設計教會了我,如何用計算機程序來處理現實中的實際問題。將現實中的實際問題先轉化為數學模型,然后將數學模型用程序解決的一種能力。

第五篇:數據結構與算法課程設計 心得體會 學習體會(7)

心得體會

通過兩周的課程設計,完成了預定的目標,其中有很多的隨想。

老師的題目發下來的很早,大概提前了3周,當時就著手搜索有關線索二叉樹的思想,思路,借了一本《數據結構-c語言描述》,在大體上就有了一個輪廓,先是輸入二叉樹,在對二叉樹進行線索化,依次往下,但在具體實現時,遇到了很多問題:首先是思想的確定,其非常重要,以前有了這個想法,現在愈加清晰起來,因此,花了大量的時間在插入刪除的具體操作設計上,大概三個晚上的時間,對其中什么不清晰明確之處均加以推敲,效果是顯著的,在上機上相應的節約了時間。

通過具體的實驗編碼,思路是對的,但是在小問題上摔了一次又一次,大部分時間都是花在這方面,這個節點沒傳過來啊之類的,以后應該搞一個小冊子,記錄一些錯誤的集合,以避免再犯,思想與C語言聯系起來,才是我們所需要的,即常說的理論與實踐的關系。

數據結構是基礎的一門課,對于有過編程經驗的人,結合自己的編程體會去悟它的思想;而且我覺得隨著編程經歷的豐富對它的體會越深入,最初接觸是對一些思想可能只是生硬的記憶,隨著學習的深入逐漸領悟了很多??戳诉@次課程設計的題目,雖然具體要求沒有看清,但是總結一下,可以看出,其需要我們能把一個具體案例或一件事情反映為程序來表達,數據結構就是橋梁,通過自己的設計,使應用能力得以融匯,對與問題,具有了初步的分析,繼而解決之的能力,感覺對以后的學習會有很大的幫助,學習無非是用于實踐。

認識到自己的不足,希望能有進一步的發展。

下載數據結構與算法課程設計 心得體會 學習體會(42)word格式文檔
下載數據結構與算法課程設計 心得體會 學習體會(42).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    數據結構與算法課程設計 心得體會 學習體會(44)

    數據結構課程設計心得體會 通過這次課程設計使我進一步達到理論與實際相結合,提高了自己組織數據及編寫程序的能力,使我們能夠根據問題要求和數據對象的特性,學會數據組織的方......

    數據結構與算法課程設計 心得體會 學習體會(35)

    課程設計心得體會因為已經不是第一次做課程設計,所以對過程很是了解。前期準備工作也做的很充足,所以整個過程不慌不亂,有條不紊。 總而言之,程序編寫過程中,算法思路清晰,但細節......

    數據結構與算法課程設計 心得體會 學習體會(合集5篇)

    課程設計的心得體會 班級:計算機科學與技術08計科2班學號:0804012031姓名:楊松對于本課程設計《算術表達式求值問題》,在起初分析題目時,只有一個大概的輪廓,包括算術表達式的運算......

    數據結構與算法課程設計 心得體會 學習體會(12)

    課程設計心得體會 課程設計已經結束,懷著通過這次課程設計積累的信心與斗志,寫下心得體會,為自己的奮斗留下痕跡,聊以緬懷。 剛開始拿到課程設計的任務書時,看到是 “單循環賽選......

    數據結構與算法課程設計 心得體會 學習體會(24)

    課程設計的心得體會 姓名:何云龍學號:0804012022班級:08計科(2)班“數據結構與算法課程設計”是計算機科學與技術專業學生的集中實踐性環節之一,是學習“數據結構與算法”理論和實......

    數據結構與算法課程設計 心得體會 學習體會(26)

    課程設計心得體會 班級:08計本(2)班學號:0704011029姓名:韓非在兩周的課程設計里我學到了很多東西,在這次的實驗過程中,我對于計算機數據結構的概念、組織形式、實現方法又有了一個......

    數據結構與算法課程設計 心得體會 學習體會 (19)

    課程設計心得體會 學號:0804012028 姓名:陳發銀班級:08計本(2)班 數據結構的課程設計,今天終于算是完工了,從來都沒獨自解決這么大的一個程序了,雖然里面不是很完備,但是總體還是一......

    數據結構與算法課程設計 心得體會 學習體會 (14)

    課程設計的心得體會 經過這次課程設計,不但鞏固了C語言、C++以及數據結構的知識,更加很好的將這三門專業課的知識融會貫通。 剛開始抽到這個題目的時候,看了好半天,不懂題目的意......

主站蜘蛛池模板: 亚洲妇女无套内射精| 无码久久精品国产亚洲av影片| 久久久精品一区aaa片| 亚洲国产一成人久久精品| 超薄丝袜足j好爽在线| 亚洲一区二区三区无码国产| 香蕉av777xxx色综合一区| 99国产精品自在自在久久| 亚洲最大成人网站| 国产精品成人免费视频网站| 国精产品一区一区三区有限公司| 亚洲成av人片在线观看无码| 无码专区丰满人妻斩六十路| 久久99国产精品二区| 人妻精品动漫h无码网站| 超碰97人人模人人爽人人喊| 日本公妇在线观看中文版| 欧美熟妇喷潮xxxx| 五月丁香六月狠狠爱综合| 亚洲精品一区国产欧美| 天天躁夜夜躁狠狠久久成人网| 夜鲁鲁鲁夜夜综合视频欧美| 亚洲欧洲成人a∨在线观看| 精品国产乱码久久久久久软件大全| 国产国产乱老熟女视频网站97| 国偷精品无码久久久久蜜桃软件| 18禁黄污吃奶免费看网站| 熟女人妻aⅴ一区二区三区麻豆| 成人免费观看的a级毛片| 亚洲欧美日韩国产另类电影| 精品无码中出一区二区| 隔壁老王国产在线精品| 18禁无遮挡免费视频网站| 国产一区二区三区四区三区| 成年美女黄网站18禁免费| 久久www成人片免费看| 99久久国产综合精品女图图等你| 成人亚洲综合av天堂| 欧美精品免费观看二区| 亚洲人成网站色7799| 在线观看一区二区三区国产免费|