我也考過計算機二級C,當時我已經(jīng)學習過C語言了,但是對于計算機二級的公共基礎知識中涉及的數(shù)據(jù)結構(考過并且學過之后還是覺得數(shù)據(jù)結構占很大部分)網(wǎng)絡基礎之類的東西一點意識都沒有,但是我不建議你再專門學習這些課,因為公共基礎知識考的很簡單,只是表面的一些東西,深究起來倒會有很多不明白。樓上兩位朋友都說的很對,這個東西希望你去買一本書,最好有上機和筆試兩部分,并且有真題。譚浩強那本書很好,如果你認真看C語言是一點問題都沒有的,之所以還需要真題,是因為上機題就是那幾種類別,個人感覺不會很難;筆試的內(nèi)容不要死記硬背,你在選擇真題時買那種有詳細簡答的,就是給出答案后會對這道題涉及的知識點有一個梳理的那種。比如說有道題是二叉樹的前序遍歷,然后它會在后面告訴你什么是二叉樹,二叉樹有三種遍歷方式:前序,中序和后序,并且結合題目具體給出各個結點的排序。這種方式很容易接受,況且咱們主要目的是會運用這些知識答題,所以結合題目來復習是最好的。至于具體買哪本書,樓主自己挑挑,其實市面上賣的書都差不多。
以上是我個人的一點經(jīng)驗,希望對你的復習會有所幫助。祝你新年快樂并且能夠在考試中取得好成績。
計算機二級公共基礎知識總結
數(shù)據(jù)結構與算法
1.1 算法
算法:是指解題方案的準確而完整的描述。
算法不等于程序,也不等計算機方法,程序的編制不可能優(yōu)于算法的設計。
算法的基本特征:是一組嚴謹?shù)囟x運算順序的規(guī)則,每一個規(guī)則都是有效的,是明確的,此順序?qū)⒃谟邢薜拇螖?shù)下終止。特征包括:
(1)可行性;
(2)確定性,算法中每一步驟都必須有明確定義,不充許有模棱兩可的解釋,不允許有多義性;
(3)有窮性,算法必須能在有限的時間內(nèi)做完,即能在執(zhí)行有限個步驟后終止,包括合理的執(zhí)行時間的含義;
(4)擁有足夠的情報。
算法的基本要素:一是對數(shù)據(jù)對象的運算和操作;二是算法的控制結構。
指令系統(tǒng):一個計算機系統(tǒng)能執(zhí)行的所有指令的集合。
基本運算和操作包括:算術運算、邏輯運算、關系運算、數(shù)據(jù)傳輸。
算法的控制結構:順序結構、選擇結構、循環(huán)結構。
算法基本設計方法:列舉法、歸納法、遞推、遞歸、減斗遞推技術、回溯法。
算法復雜度:算法時間復雜度和算法空間復雜度。
算法時間復雜度是指執(zhí)行算法所需要的計算工作量。
算法空間復雜度是指執(zhí)行這個算法所需要的內(nèi)存空間。
1.2 數(shù)據(jù)結構的基本基本概念
數(shù)據(jù)結構研究的三個方面:
(1)數(shù)據(jù)集合中各數(shù)據(jù)元素之間所固有的邏輯關系,即數(shù)據(jù)的邏輯結構;
(2)在對數(shù)據(jù)進行處理時,各數(shù)據(jù)元素在計算機中的存儲關系,即數(shù)據(jù)的存儲結構;
(3)對各種數(shù)據(jù)結構進行的運算。
數(shù)據(jù)結構是指相互有關聯(lián)的數(shù)據(jù)元素的集合。
數(shù)據(jù)的邏輯結構包含:
(1)表示數(shù)據(jù)元素的信息;
(2)表示各數(shù)據(jù)元素之間的前后件關系。
數(shù)據(jù)的存儲結構有順序、鏈接、索引等。等等
【【上 學 吧】】 有詳細的資料 自己去看看
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據(jù)《信息網(wǎng)絡傳播權保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:2.943秒