資料結構與演算法課程設計心得體會學習體會30

2022-11-04 02:18:05 字數 919 閱讀 5237

課程設計心得體會

通過了這兩個星期的程式設計,我從中得到了許多的經驗以及軟體設計的一些新的思路;從這個八皇后問題設計以及分析中,本人從中理解到了資料結構對於計算機軟體設計的重要性,它的使用,可以改變乙個軟體的執行週期,也可以將軟體的思路從繁化簡,並且都能夠通過資料結構的相關引導,將本身以前程式設計思想進行擴充,發展;這也是在這次課程設計中我所掌握得到的。

但由於對軟體設計的經驗不足,在這過程中也出現了一些問題,如,八皇后在變成初期由於沒真正體會到資料結構中「樹」在裡面的運用,將程式往大一時c語言的方向發展,不自覺的採用了非遞迴的演算法,結果大大增加了程式的複雜程度。並且也讓整個程式的時間複雜度變得更大;在後來對資料結構的第八章進行了比較深入的研讀,才發現了資料結構樹的實際運用的空間是相當的大,並且,通過了重溫樹的回溯,以及二叉樹的遍歷,最終將程式進行了一次較大的改造。並且通過思考,再將以前的陣列知識加以運用才最終解決了這個問題,整個程式的演算法的可看性也有了相當的改進。

課程設計隨著時間的推移,也即將結束了,但這個學期資料結構的學習還是具有相當大的意義,它從乙個程度上改變了我們的程式設計思想,如何將乙個程式快速而又準備的進行編寫,進行編譯,都成為了我們思考的重點,也通過這乙個學期的學習,我們將資料結構的思想帶入到了我們以後的程式設計學習中去。在這個階段,我也明白了,好的思想,不能提留於字面上的認知,還需要的是平時多練多寫一些相關的程式,並且通過修改,加入新的演算法去嘗試改變自己的一些程式設計思想。保持更新演算法的速度,這才是關鍵。

課程設計已經接近尾聲了,但它給我的不只是程式設計上的滿足,更重要的是對自己程式設計思想的一次更新,以及對演算法的乙個全新的認識!

致謝在這次課程設計中,我遇到了不少問題,包括程式上的和課程設計**的撰寫上的,指導老師曾給過我許多幫助,在此我表示對他們的忠心感謝。同時,實驗室的工作人員也給了我提供了良好的上機環境,給了我乙個做課程設計的很好的條件,我才能夠順利的完成,在此,我僅以文字的形式表示忠心感謝,感謝他們這些天對我的幫助。

資料結構與演算法課程設計心得體會學習體會36

課程設計體會 通過本次課程設計,對關於圖的一些基本運算有了一些掌握,例如建立圖以領結矩陣為儲存結構,其中第乙個一維陣列vexs,用來儲存圖中頂點的資訊 另外乙個二維陣列arcs,用來儲存圖中邊的資訊 還有判斷圖中vi和vj是否相連,則只需判斷g.arcs i j 是否為0即可。圖的應用很多,也很廣泛...

資料結構與演算法課程設計心得體會學習體會3

課程設計的心得體會 陳康蔭 0804012007 08級計科系計本 2 班 完成了這次的二元多項式加減運算問題的課程設計後,我的心得體會很多,細細梳理一下,有以下幾點 1 程式的編寫中的語法錯誤及修改 因為我在解決二元多項式問題中,使用了鍊錶的方式建立的二元多項式,所以程式的空間是動態的生成的,而且...

資料結構與演算法課程設計心得體會學習體會10

課程設計的心得體會 班級 08計本 2 班姓名 餘傲學號 0804012024課程設計目的資料結構是電腦科學的基礎理論知識,也是軟體設計的技術基礎。本課程設計的性質是檢驗理論科學系的效果以及綜合運用的能力,目的是訓練我們進行複雜程式設計的技能和培養良好的程式設計習慣。本課程設計的任務是要求我們使用c...