20172301 2018-2019-1《程序設計與數據結構》課程總結

20172301 2018-2019-1《程序設計與數據結構》課程總結

每週做業連接彙總

  • 第一週做業
    • 簡要內容:
      • 軟件的質量特徵
      • 算法複雜度
      • 大O記法
  • 第二週做業
    • 簡要內容:
      • 集合和棧、鏈表
  • 第三週做業
    • 簡要內容:
      • 有關隊列的內容
  • 第四周做業
    • 簡要內容:
      • 有關列表的內容
      • 用數組和鏈表實現列表
  • 第五週做業
    • 簡要內容:
      • 查找和排序操做的多種算法。
  • 第六週做業
    • 簡要內容:
      • 有關樹的內容和實現。
  • 第七週做業
    • 簡要內容:
      • 有關二叉查找樹的內容。
      • 用鏈表實現二叉查找樹。
      • AVL樹和紅黑樹。
  • 第八週做業
    • 簡要內容:
      • 有關堆的有關內容。
      • 用鏈表和數組實現堆。
      • 堆的應用:堆排序和優先級隊列。
  • 第九周做業
    • 簡要內容:
    • 有關圖的基本概念。
    • 圖的實現和操做算法。

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

 我以爲是第五週的博客。
 首先呢,此次是我這學期博客完成的最快的一次,是第一個提交的。可是,這裏的快並不表明着內容粗糙、帶有水分。而是表明這周個人學習積極性最高和時間安排的最爲合理。
 教材學習總結也很豐富形象。對於書中和課上的疑問,本身解決的也很全面。
 博客的做用就是爲了更好的總結和理解,我認爲這周的博客是最符合這個意義的,因此自認爲寫的最好。html

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

 我閱讀量最高的一篇博客一樣是第五週博客。看來英雄所見略同,你們也認爲我這篇寫的不錯。
 我這一篇之因此閱讀量高,並非由於我教材總結多麼豐富,由於不少同窗都寫得很完美。主要是分析了教材中的泛型寫法問題,主要是關於通配符和邊界
 我相信,不少同窗若是不懂,在百度上一看就明白了。難的是發現問題的過程。
 對於這一行代碼,咱們只是看的彆扭,可是有時候不多會發問,他爲何要這麼寫,是印刷錯誤,仍是有某些特定的規則。android

public static <T extends Comparable<? super T>>

 就像我上學期說的,博客就像總結,老是要有本身學到的東西存在的,本身學到的東西越多,那麼這篇博客也就越有意義。git

實驗報告連接彙總

  • 實驗一
    • 實驗名稱:線性結構之鏈表和數組
    • 簡要內容:實現鏈表和數組的插入、刪除、輸出操做和選擇排序。
  • 實驗二
    • 實驗名稱:樹
    • 簡要內容:
      • 實現二叉樹
      • 已知中序先序序列,構造二叉樹
      • 決策樹
      • 表達式樹
      • 二叉查找樹
      • 紅黑樹分析
  • 實驗三
    • 實驗名稱:查找和排序
    • 簡要內容:
      • 查找和排序的實現、測試和android端的實現。

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

代碼託管連接

說明本學期的代碼量目標達到沒有

達到了。web

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

  • 這學期從新讀了一遍,又有了新的體會。
  • 是須要系統邏輯思惟的,要始終清楚本身代碼的邏輯架構。須要優化代碼,簡化程序,讓實驗結果更加精準,更加貼近於實驗目的。
  • 是須要一筆一畫記錄的。寫代碼也須要靈感,也須要思路。同於文章結構同樣,要在腦海中幻化出代碼總體的骨架,再填充其血肉。而非枯坐一上午,就能夠實現的。須要咱們在靈感來的時候多加積累。咱們須要記錄,記錄靈感,記錄錯誤,也是爲了更好的總結。
  • 是須要美觀的。 代碼也須要咱們有規範。這樣,不只是方便別人更好的理解和開發,更是對本身編程素質的一種培養。
  • 加代碼,是對代碼的優化,是對格式的規範。並非最短的代碼纔是最好的。好比if語句的花括號不能夠省略,else語句儘可能寫。條件判斷和循環更加詳細。
  • 改代碼,則是對代碼的昇華,是對思路的調整。咱們的代碼並非無懈可擊的,咱們須要修改,臻於完美。

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

  • 我以爲衡量是否積極僅靠代碼行數是片面的。如何主動,是須要莫大的興趣的,而非像一個碼農同樣機械地複製粘貼代碼同樣。
  • 教材實踐剛開始能給我提供不少思路,我能夠根據書上的例子來編寫本身的程序。一樣,盡信書則不如無書,教材中也是存在錯誤的,有時候每每實踐纔是檢驗真理的惟一標準。

課堂項目實踐

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

  有。課堂實踐必定程度上考驗的是咱們對於課堂知識的合理運用能力和獨立思考解決問題的能力。鍛鍊咱們的邏輯思惟和設計代碼的能力。數據庫

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

  要認真聽老師對於原理的講解。只有懂得了原理,才能更好的把代碼實踐出來。後端

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

  仍是更但願能多講一些重點的東西,讓咱們引發重視。

課程收穫與不足

本身的收穫

  • 對於數據結構有了必定的學習,在android端的實踐能力通過實踐項目和團隊項目也有了很大的進步。
  • 對於python有了必定的學習。還在嘗試編寫一些腳本。
  • 代碼的閱讀理解和編寫時的邏輯思惟有了必定的提升。

本身須要改進的地方

  • 良好的編碼規範習慣。對於一些註釋的要求,代碼規範。在編程的時候,注意本身的邏輯性。注意細節,站在用戶的位置上思考,是否有問題,是否方便合理。
  • 尋根究底 對於學習的東西,不能只知道結論,而不知道其內涵。就像,有些方法,咱們只會用,卻不會去編寫,就是學習的不全面。

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

  • 本學期的結對學習已經至關成熟了。首先,你們對於本身的要求很高,完成度也很高。而後,組內的相互溝通和交流也很頻繁。認真貫徹了,互幫互助,共同進步。

問卷調查

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

  至少20個小時左右。

每週的學習效率有提升嗎?你是怎麼衡量的?

  看每週的學習任務和難度。學習效率我是經過對於某部分的理解程度衡量。

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

  有必定幫助。必定的資料和實踐能更好的幫助咱們理解所學的內容。

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

  保持課堂實踐。

你以爲這門課老師應該中止作哪一件事情?

  過多的博客。適當的總結有助於學習,過分的總結有太大的壓力。

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

相關文章
相關標籤/搜索