全国计算机二级考试vf知识点总结,VF全国计算机等级考试二级公共基础知识点总结.doc...
VF全國計算機等級考試二級公共基礎知識點總結
第一章數據結構與算法
算法的基本特征:可行性,確定性,有窮性,擁有足夠的情報。
算法的三種基本控制結構:順序,選擇,循環。
算法的復雜度主要包括:時間復雜度,空間復雜度。
算法的時間復雜度:指執行算法所需要的計算工作量。
計算工作量:在執行過程中所需要基本運算的執行次數。
算法的時間復雜度與問題的規模有關,也可能與輸入有關。分析方法:平均性態和最壞情況復雜性。
算法的空間復雜度:指執行算法所需要的內存空間。數據結構:指反映數據元素之間關系的數據元素集合的表示。
研究數據結構的目的:提高數據處理的速度,節省數據處理所占用的存儲空間。
數據的邏輯結構:指反映數據元素之間邏輯關系的數據結構。
數據的存儲結構:指數據的邏輯結構在計算機存儲空間中的存放形式。
常用的存儲結構:順序,鏈接,索引。一種邏輯結構可以有多種存儲結構。數據結構的分類:根據數據結構中各數據元素之間前后件關系的復雜程度,分為線性結構和非線性結構。
非空的線性結構應滿足的條件:
有且只有一個根結點;b.每個結點最多有一個前件,也最多有一個后件。
反之,即為非線性結構。
線性結構和非線性結構都可以是空的數據結構。線性表的順序存儲結構的特點:
所有元素所占的存儲空間是連續的;
各元素是按邏輯順序依次存放的。
在程序設計語言中,通常定義一個一維數組來表示線性表的順序存儲空間。
線性表的順序存儲結構,適用于小線性表或者其中元素不常變動的線性表。兩種特殊的線性表:棧,隊列。
棧:只限定在一端進行插入與刪除的線性表。
棧具有記憶作用,按照“先進后出”的原則組織數據。
通常用指針top來指向棧頂元素,用指針bottom指向棧底元素。
top=0表示棧空,top=m表示棧滿,其中m表示棧的最大容量。
棧中元素的個數=(top值-bottom值)+1
棧的三種基本運算:入棧,退棧,讀棧頂元素。
隊列:允許在一端進行插入,而在另一端進行刪除的線性表。
隊列按照“先進先出”的原則組織數據。
隊頭:指允許刪除的一端,用指針front指向隊頭元素的前一個位置。
隊尾:指允許插入的一端,用指針rear指向隊尾元素。
front=rear時,表示隊空或隊滿。
隊列中的元素個數=(rear值-front值)
隊列的兩種基本運算:入隊,退隊。隊列的順序存儲結構,一般采用循環隊列的形式。線性表的鏈式存儲結構(也稱為線性鏈表)的特點:
每個數據結點對應于一個存儲單元,由兩部分組成:數據域和指針域。
存儲數據結構的存儲空間可以不連續。
各數據結點的存放順序與它們之間的邏輯關系可以不一致。其邏輯關系是由指針域來確定的。
頭指針:指向線性表中第一個結點的指針HEAD,稱為頭指針。
線性鏈表的基本運算:插入結點,刪除結點等。線性鏈表在插入或刪除過程中不發生數據元素移動的現象,只需改變有關結點的指針即可,從而提高了效率。非線性結構:樹,二叉樹。
有關樹的基本概念:
結點的度:一個結點所擁有的后件個數。葉子結點的度為0.
樹的度:所有結點中的最大的度。 c.樹的深度:樹的最大層次。二叉樹的特點:
非空二叉樹只有一個根結點。
每個結點最多有兩棵子樹,分別稱為該結點的左子樹和右子樹。即,所有結點的度最大為2.
任意一棵二叉樹中,度為0的結點總比度為2的結點多一個。
滿二叉樹:除最后一層外,每一層上的所有結點都有兩個子結點。
(滿二叉樹,只有度為0和2的結點,而且葉子結點只出現在最后一層。)
滿二叉樹的第K層上有個結點。
深度為m的滿二叉樹有個結點,其中有個葉子結點。
完全二叉樹:除最后一層外,每一層上的結點數均達到最大值;在最后一層上只缺少右邊的若干結點。
完全二叉樹的葉子結點只可能出現在層次最大的兩層上。
有n個結點的完全二叉樹,其葉子結點數為n/2.
有n個結點的完全二叉樹的深度為[]+1.二叉樹通常采用鏈式存儲結構。
二叉樹的遍歷:指不重復地訪問二叉樹中的所有結點。
三種遍歷方法:前序遍歷(根左右),中序遍歷(左根右),后序遍歷(左右根)。要求會遍歷。查找技術:順序查找,二分法查找(只適用于順序存儲的有序表)
最壞情況下,二分查找需比較次,順序查找需比較n次。排序技術:交換類排序(冒泡排序法,快速排序法)、插入類排序(簡單插入排序法,希爾排序法)、
選擇類排序(簡單選擇排序法,堆排序法)
最壞情況下,冒泡/簡單插入/簡單選擇,需比較的次數都是n(n-1)/2.
堆排序,需比較的次數是O (n).第二章程序設計基礎
結構化程序設計主要強調的是:程序的易讀性。
對建立良好的程序設計風格,程序應簡單、清晰、可讀性好。
源程序文檔化要求程序加注釋,注釋一般分為序言性注釋和功能性注釋。結構化程序設計方法的主要原則:自頂向下,逐步求精,模塊化,限制使用goto 語句。
總結
以上是生活随笔為你收集整理的全国计算机二级考试vf知识点总结,VF全国计算机等级考试二级公共基础知识点总结.doc...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一个html文档的文件主题,HTML清单
- 下一篇: 计算机专业复试线380,445名400+