20172330 2017-2018-2《程序設計與數據結構》課程總結

20172330 2017-2018-2《程序設計與數據結構》課程總結php

每週做業連接彙總

第一週做業:軟件質量、數據結構、算法分析、時間複雜度分析
第二週做業:棧的主要知識,造成棧的兩種方法有鏈表和數組
第三週做業:隊列的一些基本知識以及方法,還有利用鏈表和數組來實現隊列
第四周做業:列表的一些基本知識和方法,還有利用鏈表和數組來實現列表
第五週做業:查找和排序
第六週做業:樹的概念,樹的遍歷還有二叉樹的實現
第七週做業:二叉查找樹的相關知識,以及平衡化方式還有AVL樹和紅黑樹
第八週做業:堆的相關知識,還有用數組實現堆以及堆排序
第九周做業:圖的相關知識,html

自認爲寫得最好一篇博客是?爲何?

我覺着寫的最好的博客應該是第七週的吧,由於以前有一段時間博客並無好好寫,老師也說了要認真總結學習內容,因此這一週的內容花了很長的時間也查閱了不少資料,對於二叉樹的不少內容都進行了詳細的瞭解。node

做業中閱讀量最高的一篇博客是?談談經驗

閱讀量最高的一篇博客應該是《第一週做業》,由於這一週寫的東西也很詳細的,並且可能也是剛開始寫博客,你們閱讀的有點多吧。git

實驗報告連接

實驗一:對以前學習的鏈表和數組的知識進行練習
實驗二 《:完成樹的實驗,完成鏈樹,實現基於(中序,先序)序列構造惟一一棵二㕚樹的功能,使用樹將中綴表達式轉換爲後綴表達式,以及對紅黑樹進行分析
實驗三 》:對以前學習的查找和排序的算法進行學習和擴展web

團隊項目報告連接彙總(烏諾紙牌)

代碼託管連接

statistic.sh的運行結果,說明本學期的代碼量目標達到沒有?


目標已經達到算法

  • 加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得
    這學期課本上的代碼很少,通常都是他給你把方法給出來,而後須要你本身去添加具體內容,這一方面比上學期本身原模原樣的敲書上代碼有了很大的進步,另外這學期增長了許多課堂項目,這也提高了對於編碼的理解。數據庫

  • 積極主動敲代碼作到沒?教材實踐上有什麼經驗教訓?
    這學期主動敲代碼的時候比上學期要上了一些,通常都是等老師佈置了任務以後採起本身敲代碼,這方面作得不是很好,另外在教材實踐中有不少內容本身仍是不懂的,課後項目大多都是向別人請教學習以後才知道應該怎麼作,總的來講仍是知識掌握不到位。編程

課堂項目實踐

課堂項目實踐

  • 實踐一:時間複雜度分析
  • 實踐二:完成課本中ArrayStack類的實現,特別是完成peek、isEmpty、size和toString方法的實現,並完成四個方法的測試。
  • 實踐三:寫出鏈表中節點插入的操做代碼:
    public static void InsertNode(Student2 Head, Student2 node)
  • 實踐四:鏈表練習
  • 實踐五:運行PP28,PP28頁的程序
  • 實踐六:給出size、isEmpty和toString等方法的定義,以完成LinkedStack類的實現。
  • 實踐七:代碼檢查P72-P73
  • 實踐八:使用循環隊列輸出楊輝三角
  • 實踐九:棧隊列測試題
  • 實踐十:運行PP6.8和PP6.11的程序,
  • 實踐十一:定義一個商品類Product,須要包括商品名稱、價格等信息,使用鏈式存儲結構實現一個線性表,存儲商店中的商品。支持插入、刪除、選擇排序、查找等功能,並進行簡單測試。
  • 實踐十二:已知線性表具備元素{5,13,19,21,37,56,64,75,80,88,92} 若是使用折半查找法,ASL是多少?
  • 實踐十三:畫出存儲形式和asl的計算
  • 實踐十四:把本身的學號加21,例如學號爲1,把22添加到序列後面,使用鏈地址法,解決衝突。編程實現,並測試。
  • 實踐十五:當D2等於2時,第2趟排序結果是?
  • 實踐十六:計算題
  • 實踐十七:計算課本中背部疼痛診斷器中決策樹的葉子節點個數?
  • 實踐十八:若已知中序和先序序列,計算二叉樹結構
  • 實踐十九:使用遞歸實現層次遍歷背部疼痛決策樹,並按照層次順序輸出每一個節點內容。
  • 實踐二十:根據關鍵字序列:36,30,18,40,32,45,22,50,構造一顆小頂堆,並排序?畫出構造堆過程(樹+數組)
  • 實踐二十一:根據關鍵字序列:36,30,18,40,32,45,22,50,利用數組構造一顆大頂堆,並排序。
  • 實踐二十二:使用Dijkstra(迪傑斯特拉)算法計算單源(V1出發)最短路徑。
  • 實踐二十三:AOE練習
  • 實踐二十四:哈夫曼編碼測試

課堂實踐對提升應用能力有幫助嗎?

有,這學期的課堂實踐基本上都是鞏固課堂所學知識,對於我來講頗有用的,可以更好地瞭解老師上課所講內容。後端

課堂實踐上本身有什麼經驗教訓?

上課仍是要認真聽講的,由於以前的預習作的不到位,因此老師上課所講內容相當重要,因此必定要緊緊跟緊老師的思路數組

課堂實踐上對老師有什麼教學建議?

少佈置一點實踐?QAQ

課程收穫與不足

本身的收穫(投入,效率,效果等)

總的來講算是對程序設計與數據結構這一門課的全部內容都有了料及誒,有的已經所有掌握也有的還存在欠缺,本身的動手能力也是獲得了進一步的增強吧。

本身須要改進的地方

雖然課程結束了,可是這學期所學到的內容仍是會進一步的去應用,在將來的學習中也應該不斷鞏固所學內容。

結對學習是否是真正貫徹了?寫一下你提供的幫助或接受了什麼幫助,並對老師提供參考建議

這學期的結對編程是和咱們組的小組成員認認真真的一塊兒完成的,很感謝他們對個人幫助,使我學會了不少剛開始半懂不懂的東西,也明白了一個優秀集體的重要性,也但願老師可以給下一屆的多來這種結對學習。

問卷調查

  • 你平均每週投入到本課程有效學習時間有多少?
    這學期相較於上學期來講沒有那麼多,差很少一週10小時左右。

  • 每週的學習效率有提升嗎?你是怎麼衡量的?
    學習效率有提升的,從剛開始的不怎麼認真一直到最後用心去學習,仍是挺好的。本身所作出來的東西。
  • 藍墨雲班課的使用對你的學習有促進嗎?有什麼建議和意見嗎?
    藍墨雲上有不少資源能夠叫咱們去學習,對課程學習提醒和監督有較大做用,並且老師給的資料以及同窗們拍的視頻都挺有用的。

  • 你以爲這門課老師應該繼續作哪一件事情?
    課堂實踐

  • 你以爲這門課老師應該中止作哪一件事情?
    寫博客?
    ???
    哈哈哈

  • 你以爲這門課老師應該開始作什麼新的事情?
    上課講一講段子?
    老師講的挺好的呀就這樣能夠。

  • 其餘任意發揮
    Java
    say goodbye for one mouth

    給出你的總結中涉及到的連接的二維碼

第一週做業:二維碼

第二週做業:二維碼

第三週做業:二維碼

第四周做業:二維碼

第五週做業:二維碼

第六週做業:二維碼

第七週做業:二維碼

第八週做業:二維碼

第九周做業:二維碼

實驗一:二維碼

實驗二 :二維碼

實驗三 :二維碼

相關文章
相關標籤/搜索