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