1. 程式人生 > >2203應用數學綜合考試大綱資料結構與軟體工程方法考

2203應用數學綜合考試大綱資料結構與軟體工程方法考

2203應用數學綜合考試大綱

應用數學是現代數學的一個重要分支,是計算機類各專業的重要基礎課程。要求掌握離散數學和概率論的概念、描述、處理方法及應用;能綜合運用所學的知識分析問題和解決問題。考試內容包括:

  1.數理邏輯

命題邏輯的基本概念
命題邏輯等值演算與推理理論
一階邏輯的基本概念
一階邏輯等值演算與推理
2. 集合論
集合及其運算
二元關係與函式
自然數及自然數集
集合的基數
3. 組合數學
基本的組合計數公式
遞推方程與生成函式
4.圖論
圖的基本概念
尤拉圖與哈密頓圖、平面圖的概念、判定和應用
無向樹及其性質、生成樹、根樹及其性質
圖著色、支配集、覆蓋集、獨立集與匹配、帶權圖及其應用
5.概率論
初等概率論
隨機變數與分佈函式
隨機向量
數字特徵與特徵函式
極限定理

+++++++++++++++++
一、考試科目:資料結構與軟體工程方法

二、參考書目:(包括:書名、作者、出版社等詳細資訊):
1.資料結構與演算法,齊德昱編著,清華大學出版社
2.現代軟體工程(基本方法篇),周之英編著,科學出版社

三、考試範圍:
第一部分:資料結構與演算法(50%)
基本資料結構(線性表、陣列於十字連結串列、樹、圖、廣義表)的概念、基本操作的抽象、實現及典型應用演算法;
檢索結構、檔案結構的概念、演算法
演算法與程式的基本設計方法(含遞迴、逐步求精、分治、回溯、動態規劃、貪心及經典排序演算法)

第一部分:軟體工程(50%)
軟體開發的各個階段的基本的描述方法、建模方法與體系設計方法及相關工具,包括結構化方法、形式化方法、資料建模方法、面向物件方法、UML方法等。

四、出題難度:
要求掌握基本概念與方法

五、考試題型:
問答題
選擇題
解答題

六、考試要求:
閉卷,除筆譯答題與草稿紙外,不使用任何其他工具

相關推薦

2203應用數學綜合考試大綱資料結構軟體工程方法

2203應用數學綜合考試大綱 應用數學是現代數學的一個重要分支,是計算機類各專業的重要基礎課程。要求掌握離散數學和概率論的概念、描述、處理方法及應用;能綜合運用所學的知識分析問題和解決問題。考試內容包括: 1.數理邏輯 命題邏輯的基本概念 命題邏輯

資料結構演算法----數學應用之一元多項式

PS:上一篇說了線性表的順序表和鏈式表表達,該片就寫一下應用到現實數學中去,一元多項式的加減。 一元多項式我們在本子上可以說是手到拈來,但是在電腦上用語言敲出來,估計這會讓很多人頭疼,比如下面的多項式 y1 = 9x^1  + 4x^3 + 6x^4 y2 = 2x^3 + 4x^4 + 3x^7 + 3x^

數學歸納法在資料結構演算法分析設計中的應用

最簡單和常見的數學歸納法是證明當n等於任意一個自然數時某命題成立。證明分下面兩步: 證明當 n= 1 時命題成立。 假設 n=m 時命題成立,那麼可以推匯出在 n=m+1 時命題也成立。(m代表任意

線性表及其應用C語言實現(資料結構複習最全筆記)

一、順序表的表示與實現 1.線性表的順序結構定義 #define LIST_INIT_SIZE 100 //線性表儲存空間的初始分配量 #define LISTINCREMENT 10 //線性表儲存空間的分配增量 typedef struct { ElemType* el

資料結構金融演算法 18-19秋季學期 期中考試簡略題解

1.一個滿二叉樹的定義是,所有的節點要麼有兩個子節點,要麼沒有子節點。定義Bn為:n個節點的滿二叉樹,對應的二叉樹數量。對稱的兩個樹分別計算。求證:Bn∈Ω(2n) 比如,B1=1,B3=1,B5=2。   這題的關鍵在於求出Bn的遞推式。多畫幾次就能發現,實際上對於一顆Bn樹,包含的情況

迴圈佇列的應用——舞伴配對問題(資料結構 C語言)

迴圈佇列的應用——舞伴配對問題:      在舞會上,男、女各自排成一隊。舞會開始時,依次從男隊和女隊的隊頭各出一人配成舞伴。如果兩隊初始人數不等,則較長的那一隊中未配對者等待下一輪舞曲。假設初始男、女人數及性別已經固定,舞會的輪數從鍵盤輸入。試模擬解決上述舞伴

資料結構演算法A》實驗2:棧的應用

題目: Description 根據棧的特點,實現十進位制到其他進位制之間的轉換,具體要求如下: (1)利用棧進行十進位制數與N進位制(如二進位制、八進位制、十六進位制)資料之間的轉換; (2)通過順序棧記錄進位制轉換的中間結果,該順序棧有一個指示棧頂的變數top,

2017級軟體工程專業《資料結構演算法A》實驗2:棧的應用

題目: Description 根據棧的特點,實現十進位制到其他進位制之間的轉換,具體要求如下: (1)利用棧進行十進位制數與N進位制(如二進位制、八進位制、十六進位制)資料之間的轉換; (2)通過順序棧記錄進位制轉換的中間結果,該順序棧有一個指示棧頂的變數top,

資料結構演算法設計》實驗報告書之二叉樹的基本操作實現及其應用

《資料結構與演算法設計》實驗報告書之二叉樹的基本操作實現及其應用 實驗專案 二叉樹的基本操作實現及其應用 實驗目的 1.熟悉二叉樹結點的結構和對二叉樹的基本操作。 2.掌握對二叉樹每一種操作的具體實現。 3.學會利用遞迴方法編寫對二叉樹這種遞迴資料結構進行處理的演算法。 4.會用二叉

資料結構演算法01】- 陣列、連結串列對比及應用

1. 陣列和連結串列的區別 1.1 底層儲存結構 陣列需要一塊連續的記憶體空間進行儲存 連結串列通過“指標”將一組零散的記憶體塊串聯起來使用 1.2 效能 連結串列和陣列的(增刪查)時間複雜度正好相反 陣列使用連續的記憶體空間,可以藉助快取機制提高效率

資料結構演算法學習大綱

入門篇 時間、空間複雜度分析是資料結構和演算法中非常重要的知識點,貫穿整個專欄的學習過程。但同時也是比較難掌握的,所以我用了 2 節課來講這部分內容,而且還舉了大量的例項,讓你一邊學一邊練,真正能掌握

資料結構演算法 -- 棧的應用(進位制轉換、括號匹配)

棧的應用 ps:用棧很簡單實現的應用有很多,比如說進位制轉換,括號匹配等。學計算機的都知道,2進位制,8進位制,10進位制,16進位制等,進位制之間的轉換也是需要掌握的,以備不時之需,所以我們可以自己寫一段程式如果會android的話,可以直接打包成APK。下面就按照這兩個應用稍微寫一點C語言的程式碼。 進

排序及其應用C語言實現(資料結構複習最全筆記)(期末複習最新版)

排序 關於排序給兩篇不錯的部落格參考: http://www.cnblogs.com/eniac12/p/5329396.html https://www.cnblogs.com/eniac12/p/5332117.html 知識前提 關於內外排序 內排序:指在排序

查詢及其應用C語言實現(資料結構複習最全筆記)

所謂查詢(Search)又稱檢索,就是在一個數據元素集合中尋找滿足某種條件的資料元素。查詢在計算機資料處理中是經常使用的操作。查詢演算法的效率高低直接關係到應用系統的效能。查詢的方法很多,本章將介紹一些常用的查詢演算法,主要有:線性表的查詢、樹表的查詢和散列表的查詢,並對有關的演算法進行效能分析

圖及其應用c語言實現(資料結構複習最全筆記)(期末複習最新版)

圖 一.圖的基本概念 1.圖的定義 圖是由頂點(vertex)集合及頂點間的關係組成的一種資料結構。Graph=(V,E)Graph=(V,E)其中,頂點集合 V={x|x∈某個物件資料集}V={x|x∈某個物件資料集} 是有窮非空集合;E={(x,y)|x,y∈V}E={(x,y

資料結構演算法》之棧的應用

1、字串的翻轉(逆序) 根據棧“後進先出”的特點,可以利用棧對字串進行反轉,即實現字串的逆序。 藉助於《資料結構與演算法》之棧(2)中的棧結構,相應實現的程式碼如下: public static void ReverString() { BigStack stac

樹及其應用c語言實現(資料結構複習最全筆記)

樹 一.樹的基本概念     二.二叉樹 1.二叉樹的定義 2.二叉樹的性質  此外在這裡在介紹下完美二叉樹的概念及重要性質  完全二叉樹是效率很高的資料結構,完全二叉樹是由滿二叉樹而引出來的。對於深度為K的,有n個結點的二叉樹,當

每天一點點之資料結構演算法 - 應用 - 分別用連結串列和陣列實現LRU緩衝淘汰策略

一、基本概念: 1、什麼是快取? 快取是一種提高資料讀取效能的技術,在硬體設計、軟體開發中都有著非廣泛的應用,比如常見的CPU快取、資料庫快取、瀏覽器快取等等。   2、為什麼使用快取?即快取的特點 快取的大小是有限的,當快取被用滿時,哪些資料應該被清

<資料結構演算法分析>讀書筆記--數學知識複習

數學知識複習是《資料結構與演算法分析》的第一章引論的第二小節,之所以放在後面,是因為我對數學確實有些恐懼感。不過再怎麼恐懼也是要面對的。   一、指數 基本公式:    二、對數 在電腦科學中除非有特別的宣告,否則所有的對數都是以2為底的。 定義:XA=B 當且

資料結構演算法13-哈夫曼樹及其應用

赫夫曼樹及其應用 最基本的壓縮編碼方法----赫夫曼編碼 定義與原理 我們先把這兩棵二叉樹簡化成葉子結點帶權的二叉樹(注:樹結點間的邊相差的數叫做權Weight) 從樹中一個結點到另一個結點之間的分支構成兩個結點之間的路徑,路徑上的分支數目稱做路徑長度。 如:二叉樹a中,根結點到