日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

20162305 2016-2017-2《程序设计与数据结构》课程总结

發布時間:2025/7/25 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20162305 2016-2017-2《程序设计与数据结构》课程总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

每周作業鏈接匯總

第一周作業:

  • 簡要內容:

    • 什么是算法
    • 算法的時間復雜度
    • 什么是數據結構
  • 二維碼:

第二周作業

  • 簡要內容:

    • 泛型的使用
    • 利用Comparable接口進行查找比較
  • 二維碼:

第三周作業

  • 簡要內容:

    • 查找的兩種方法:線性查找和二分查找
    • 排序的五種方法:選擇排序、插入排序、冒泡排序、快速排序和歸并排序
    • 不同的查找和排序算法的時間復雜度
  • 二維碼:

第四周作業

  • 簡要內容:

    • 本周我們主要完成了實驗一的內容
  • 二維碼:

第五周作業

  • 簡要內容:

    • 什么是棧
    • 泛型
    • 鏈式結構
    • 利用數組和鏈實現棧
  • 二維碼:

第六周作業

  • 簡要內容:

    • 什么是隊列
    • 使用鏈表實現隊列
    • 使用數組實現隊列
  • 二維碼:

第七周作業

  • 簡要內容:

    • 什么是樹
    • 樹的結點
    • 樹的遍歷
  • 二維碼:

第八周作業

  • 簡要內容:

    • 實驗二
    • 二叉查找樹
    • 二叉查找樹的相關操作和算法
  • 二維碼:

第九周作業

  • 簡要內容:

    • 添加元素入堆
    • 刪除堆中的元素
    • 優先隊列
  • 二維碼:

第十周作業

  • 簡要內容:

    • 無向圖
    • 有向圖
    • 帶權圖
    • 常用的圖的算法
  • 二維碼:

第十一周作業

  • 簡要內容:
    • 哈希算法和哈希函數
    • 圖的存儲結構以及實現
    • 圖的遍歷
    • 圖的生成樹問題
  • 二維碼:
自認為寫得最好一篇博客是?為什么?

我認為我寫過的最好的一篇博客是實驗四實驗報告。我認為我在寫這篇博客的時候認真學習了圖的相關應用,并且很好地將我學習到的內容反映到了博客中。

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

我的作業中閱讀量最高的一篇博客同樣也是實驗四實驗報告。這篇博客的閱讀量最高的原因,我認為是在這篇博客中我很清晰地寫清楚了實驗過程,對實驗中的關鍵代碼都進行了理解和注釋,這樣很容易大家閱讀學習。

實驗報告鏈接匯總

實驗一 線性結構

  • 簡要內容
    • ArrayList和LinkedList測試
    • 分別用Java的ArrayList和LinkedList實現有序線性表的合并
    • 用數組實現線性表List
    • 用鏈表實現線性表List
    • 對Java的ArrayList,LinkedList按要求進行源碼分析
  • 二維碼:

實驗二 樹

  • 簡要內容

    • 鏈樹的實現
    • 構造二叉樹
    • 決策樹
    • 表達式樹
    • 二叉查找樹
    • 紅黑樹分析
  • 二維碼:

實驗三 查找和排序

  • 簡要內容

    • 查找和排序教材代碼
    • 重構代碼
    • 查找和排序的算法測試
  • 二維碼:

實驗四 圖的實現和應用

  • 簡要內容

    • 鄰接矩陣實現無向圖
    • 十字鏈表實現無向圖
    • 最短路徑問題
  • 二維碼:

實驗五 數據結構綜合應用

  • 簡要內容

    • 分析系統架構
    • 編譯、運行、測試系統
    • 修改系統
    • 分析數據結構、排序查找算法應用
  • 二維碼:

團隊項目報告鏈接匯總

團隊作業第一周 《構建之法》學習筆記及團隊成員介紹

  • 簡要內容

    • 《構建之法》每章學習以及學習過程中遇到的問題
    • 小組成員介紹
  • 二維碼

團隊作業第二周 關于游戲軟件的問題

  • 簡要內容

    • 關于游戲軟件的問題
    • 小組成員游戲討論
  • 二維碼

團隊作業第三周 團隊展示

  • 簡要內容

    • 團隊展示
    • 團隊初步合作
    • 團隊選題
  • 二維碼

團隊作業第四、五周

  • 簡要內容

    • 近兩周工作內容總結
    • 工作分工
  • 二維碼

團隊作業第六、七周

  • 簡要內容

    • 修改規格說明書
    • 后端架構
    • 代碼規范
  • 二維碼

團隊作業第八周

  • 簡要內容
    • 反思和總結
  • 二維碼

團隊作業沖刺一

  • 簡要內容

    • 小組分工
    • 爆炸類
  • 二維碼

團隊作業沖刺二

  • 簡要內容

    • 總體架構
    • 精靈類
  • 二維碼

團隊作業沖刺三

  • 簡要內容

    • MainActivity
    • GameActivity
  • 二維碼

團隊作業沖刺四

  • 簡要內容

    • EnemyPlane
    • SmallEnemyPlane
  • 二維碼

團隊作業沖刺五

  • 簡要介紹

    • 戰斗機類
  • 二維碼

團隊作業沖刺六

  • 簡要介紹

    • GameView的實現
  • 二維碼

團隊作業沖刺七

  • 簡要內容

    • 總體總結
    • 反思和思考
  • 二維碼

代碼托管鏈接

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

  • 代碼量達到了要求。

加點代碼,改點代碼是理解的最好方式,參考編程的智慧,談談你的心得

  • 教材上的代碼是基礎,在教材上的代碼的基礎上,通過修改代碼可以更加直觀地理解每行代碼的含義和內涵。也正是通過加代碼和修改代碼的過程,我才學習到更多代碼的意思和功能。這是一種很有效的學習方式。

積極主動敲代碼做到沒?教材實踐上有什么經驗教訓?

  • 我感覺我還沒有很好地達到積極主動敲代碼,寫代碼還是有些被動,一直跟著教學的節奏在走。教材實踐的過程中,我也發現了教材上的代碼也并不都是完全正確的,自己在實踐中還是要帶有更多自己的思考和理解,以教材代碼為基礎,但不能完全依賴于教材代碼。

課堂項目實踐

  • 參考2016-2017-2 《Java 程序設計》課堂實踐項目

算法復雜度實踐

  • 簡要內容

    • 求一個整數二維數組Arr[N][N]的所有元素之和
    • 對于輸入的任意3個整數,將它們按從小到大的順序輸出。
    • 對于輸入的任意 n 個整數, 輸出其中的最大和最小元素。
  • 二維碼

隊列課下作業

  • 簡要內容

    • 補充教材上的代碼
    • 單步跟蹤
  • 二維碼

楊輝三角

  • 簡要內容

    • 用循環隊列打印楊輝三角
  • 二維碼

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

  • 我覺得很有幫助,對我們寫代碼和理解理論知識都很有幫助。

自我總結

課堂實踐上自己有什么經驗教訓?

  • 能夠讓自己更加容易意識到自己知識學習的盲點,然后再通過實踐解決

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

  • 建議老師在課堂實踐的過程之前,能夠將實踐部分的內容講的更加透徹一些,讓同學們能夠理解更加深刻后再去實踐。

課程收獲與不足(不要抄上學期的,否則會扣分)

  • 這個學期課程的學習,讓我了解了算法等新的知識內容。像棧,鏈表這樣的數據結構的應用和算法都是我這學習得到的寶貴財富。通過這學期的學習,我感覺我的邏輯思考能力有一些進步,而且寫代碼這一部分的能力相比較于上學期也有提高。不足的部分也有很多,我認為我這學期最大的不足就是對這門課程的學習效率不高,不夠主動,對細節把握不夠,時間利用的不好,而且代碼寫的也不夠簡潔。

自己的收獲(投入,效率,效果等)

  • 這學期,我對于這門課程的學習也投入了很多時間,感覺自己在編寫代碼這部分投入的時間和精力比上學期更多了,不過自己的邏輯思考能力有時候還是不足以寫好要求的代碼。我在學習的過程中也不夠踏實,這些都是我學習過程中的收獲:踏實研究和認真思考。本學期的效率我認為還不是很好,但是學習的效果相比較于上學期好了很多。

自己需要改進的地方

  • 更加嚴謹,更加踏實,更加專注,更多思考

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

  • 結對學習這部分我感覺不如上學期開展的好,這學期我和我的結對伙伴在學校都擔任有學生工作,能坐在一起學習的時間很少。雖然平時一直有交流,不過結對效果并不明顯。我覺得在做團隊項目時,團隊學習的效果很好,我在團隊學習的過程中通過討論和研究項目學習了很多。建議老師可以繼續保持這樣的方式來做項目。

問卷調查

你平均每周投入到本課程有效學習時間有多少?

  • 每周至少15個小時,課程多的時候會達到20小時

每周的學習效率有提高嗎?你是怎么衡量的?

  • 通過代碼量,博客以及對教材內容的感覺理解,綜合三項結合實際消耗時間來衡量學習效果。我感覺我的效率有一點點提高。

藍墨云班課的使用對你的學習有促進嗎?有什么建議和意見嗎?

  • 藍墨云班課是個很好的學習軟件,經驗值的設置也能激勵同學的學習,而且云班課上也有很好的學習資源,這都對我的學習有很好的促進作用。我建議可以繼續保持。

你覺得這門課老師應該繼續做哪一件事情?

  • 小組學習、團隊項目(項目也不只是局限于Android開發,也可以一起寫一些其他的東西)

你覺得這門課老師應該停止做哪一件事情?

  • 出門門票和一些加分項目

你覺得這門課老師應該開始做什么新的事情?

  • 可以嘗試新的教學方法,將傳統方法和新式方法更好結合

你如何評價出門門票和做筆記的要求?

  • 記筆記很好,有助于同學復習理解。而出門門票有些形式化,可以考慮取消。改成定期檢查筆記(不作為強制要求 項目,只是建議記筆記)

轉載于:https://www.cnblogs.com/lyxwatm/p/8093362.html

總結

以上是生活随笔為你收集整理的20162305 2016-2017-2《程序设计与数据结构》课程总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。