演算法第一次作業

2022-08-24 08:36:15 字數 1288 閱讀 5158

命名

命名,包括檔名、類名、結構名、型別名、函式名、變數名、引數名等都是程式設計中重要的一部分。乙個好的名稱,體現了乙個深思熟慮的過程,同時也 能夠幫助別人更好地理解開發者的思路。如果發現程式中,充滿了a, b, c, x, y, z, tmp這種命名的變數,這時候就需要仔細的考慮自己的實現是否有問題。

類(結構)名

類(結構)屬性名

方法

函式

方法與函式引數名

類庫名

變數名

指標變數

引用變數

全域性變數

靜態變數

列舉型別

巨集命名

集合名稱

格式

{}規則

()規則

縮排規則

列長度

三元表示式

標頭檔案順序

空格

類與結構

類檔案與結構檔案命名

類與結構標頭檔案布局

上次學到數學還是上學期的高數,期末考前,老師帶來了他對數學和**的解讀。數學是**的核心所在。經過閱讀《數學之美》,我感受到數學的魅力所在。從大一開始打**時,我們大的大多數是數學,還和函式有關係,計算機一定和數學有很大的關係。在讀這本書的時候,總會看到許多計算機學科的專業術語。作者從自然語言處理、搜尋引擎一些相關領域出發寫作,對我們學軟體工程學科上有很大的幫助。靜下心來,會發現這本書挺有趣的,並不會太過於枯燥無味。他從數學角度用淺顯易懂的語言讓我們了解計算機怎樣操作。他還會運用數學中的例項,與計算機裡的**實現進行了模擬。**是軟體工程的基礎,而演算法在**中。起了很大的作用 希望這一學年,自己能夠獨立的打出乙個完整的具有功能性的**,連連看。

演算法分析第一次作業

1.問題 有乙個連通圖 圖中有n個點,編號為1到n 圖中有m條無向邊,格式為a b l 表示a與b之間有一條長為l的邊 沒有重邊,沒有自環,所有點都相互連通 求圖的一棵最小生成樹 2.解析 圖的最小生成樹即花費最少路徑長度將圖中所有點連通 有兩種演算法有優秀的時間複雜度解決這類問題 一種是prim演...

機器演算法第一次作業

1 貼上python環境及pip list截圖,了解一下大家的準備情況。暫不具備開發條件的請說明原因及打算。3 什麼是機器學習,有哪些分類?結合案例,寫出你的理解。監督學習 supervised learning 表示機器學習的資料是帶標記的,這些標記可以包括資料類別 資料屬性及特徵點位置等。這些標...

第一次作業

1.用較低的成本,開發出滿足客戶需求的軟體,開發的軟體可靠性高,易於維護和移植 2.分為設計階段,開發階段和測試執行階段 1 設計階段 分析客戶需求,明確要解決哪些問題,實現哪些功能,以及確定基本方法 2 開發階段 a.概要設計 畫出流程圖,進行模組化劃分,建立模組的層次結構以及呼叫關係 b.詳細設...