公共基礎(chǔ)知識1_第1頁
公共基礎(chǔ)知識1_第2頁
公共基礎(chǔ)知識1_第3頁
公共基礎(chǔ)知識1_第4頁
公共基礎(chǔ)知識1_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1天:全部的基本概念

Pointl:算法的基本概念

-5-考點(diǎn)精講

1、算法:是指解題方案的準(zhǔn)確而完整的描述。

序也需第翻津甚囂易福親等菌霾色蠢菁俄瞿露碧町麟煉纂宣陶摹計(jì)。程

確的⑵毓序矗般藏繇毓順序的規(guī)則并且每一個規(guī)則都是有效的,是明

2、算法的基本特征:

(1)可行性,例如1012+1-1012的問題

許有皴雅酷就驟螂襄整贏;翻??舞格不允

括合魏勰浦㈱料僦悔魁牌施即能在執(zhí)行有限個步驟后終止'包

(4)擁有足夠的情報(bào)。所有的各種可能情況都要考慮到。

所占用港普的野喘露爆贏r那端翁爵翼篡黃嘴看鞭耨董瑞嘉坪看法程序

真題分析

【真題1]算法的有窮性是指_______o(2008年4月)

A)算法程序的長度是有限的B)算法只能被有限的用戶使用

C)算法程序的運(yùn)行時間是有限的D)算法程序所處理的數(shù)據(jù)量是有限的

行有徵粒矗》/寰*性,覆鬟算苫必須能在有限的時間內(nèi)做完,即算法必須能在執(zhí)

【真題2】問題處理方案的正確而完整的描述稱為—【5】_。(2005年4月)

解析:算法是問題處理方案正確而完整的描述。答案:算法

【真題3]算法的空間復(fù)雜度是指o(2009年9月)

A)算法程序中的語句或指令條數(shù)B)算法在執(zhí)行過程中所需要的臨時工作單元

數(shù)

口C)算法在執(zhí)行過程中所需要的計(jì)算機(jī)內(nèi)部存儲空間D)算法所處理的數(shù)據(jù)

月工

稱內(nèi)健麴算法的空間復(fù)雜度是指執(zhí)行這個算法所需要的計(jì)算機(jī)內(nèi)部存儲空間(簡

答案:C

【真題4】下列敘述中正確的是0(2007年3月)

柴度勿整M要邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)是一一對應(yīng)的B)算法的時間復(fù)雜度與空間復(fù)

復(fù)雜翻'獻(xiàn)福需照繇膊蕊量而與數(shù)據(jù)的存儲結(jié)構(gòu)無關(guān)功算法的時間

解析:

2、算法的時間復(fù)雜度與空間復(fù)雜度并不相關(guān)。

Hl解桐I陶髓褊皤臀

4、算法的執(zhí)行效率不僅與問題的規(guī)模有關(guān),還與數(shù)據(jù)的存儲結(jié)構(gòu)有關(guān)。

答案:D

【真題5】下列敘述中正確的是_______o(2006年9月)

A)一個算法的時間復(fù)雜度大,則其空間復(fù)雜度必定小B)三種說法都不對

復(fù)染足不個的洲瑞艮美患鬟怒卜則其時間復(fù)雜度也必定大D)一個算法的空間

解析:

1、時間。;空間復(fù)雜度是指算法在運(yùn)行

過程中臨時占

舉1W0Jw>1

,

效y

。

這w

矛盾

復(fù)

4索

二JM

。

答案:B

【真題6]算法復(fù)雜度主要包括時間復(fù)雜度和—【2】—復(fù)雜度。(2005年9月)

答案:空間

【真題7】算法的時間復(fù)雜度是指o(2010年3月)

〃A)算法程序中的語句或指令條數(shù)-7-B)算法在執(zhí)行過程中所需要的基本運(yùn)算次

數(shù)

C)算法的執(zhí)行時間D)算法所處理的數(shù)據(jù)量

算法踹播疆短感瞿麟囊和空間復(fù)雜治是衡量一個算法好壞的度量。

答案:B

Point2:軟件工程基本概念

考點(diǎn)精講

件相急睛糠鎏飄翻雷飆帽稟4鬣峰集拿警羲蕾爵耍越裁更

2、軟件工程源自于軟件危機(jī)。

(1)軟件危機(jī)主要表現(xiàn)在成本、質(zhì)量、生產(chǎn)率等問題。

學(xué)的室翻覆摩者矗解洋及嘴W救案即I需!,軟件工程

(3)軟件工程包括三個要素,即方法、工具和過程。

3、小I常把軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用(退役)的過程稱為軟件

生命周期。

及耐觥祥赧「⑥W穩(wěn)加揶

副氣7E:

真題分析

下面4搴獸品蒯灑功能可以分為&翎普揖)系統(tǒng)軟件和支撐軟件(或工具軟件)。

A)教務(wù)管理系統(tǒng)B)匯編程序C)編譯程序D)操作系統(tǒng)

系統(tǒng)置單虢聶魯序和匯編程序?qū)儆谥诬浖?,操作系統(tǒng)屬于系統(tǒng)軟件,而教務(wù)管理

答案:A

【真題2]軟件是指0(2007年9月)

-8-A)算法和數(shù)據(jù)結(jié)構(gòu)B)程序、數(shù)據(jù)和相關(guān)文檔的完整集合C)程序

D)程序和文檔

答案:B

【真題3]下列描述中正確的是_______o(2005年9月)

A)軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

B)軟件工程只是解決軟件開發(fā)中的技術(shù)問題

C)軟件工程只是解決軟件項(xiàng)目的管理問題

D)軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

解析:軟件工程學(xué)是研究軟件開發(fā)和維護(hù)的普遍原理與技術(shù)的一門工程學(xué)科。

SEISMS/艘■踹盛its曬固齪

k軟件工程學(xué)的主要研究對象包括軟件開發(fā)與維護(hù)的技術(shù)、方法、工具和管理等方

面。

答案:A

【真題4】下列描述中正確的是_______o(2005年4月)

A)軟件既是邏輯實(shí)體,又是物理實(shí)體B)軟件是程序、數(shù)據(jù)與相關(guān)文檔的集

C)程序就是軟件D)軟件開發(fā)不受計(jì)算機(jī)系統(tǒng)的限制

,解近"讓要機(jī)物件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,包括程序、數(shù)據(jù)

及相關(guān)文檔的競教集咨。

答案:B

下面白奉嚶溫W耦功能可以分為,2群脾蜘)系統(tǒng)軟件和支撐軟件咸工具軟件)。

o(2010年3月)

A)教務(wù)管理系統(tǒng)B)瀏覽器C)編輯軟件D)操作系統(tǒng)

解析:只有操作系統(tǒng)是系統(tǒng)軟件。

答案:D

-9-【真題6)軟件是—【4】_、數(shù)據(jù)和文檔的集合。(2010年3月)

解析:軟件=程序+數(shù)據(jù)+相關(guān)文檔

答案:程序

發(fā)的*泉聚鼐圈蠡口,素榭取率為本具和過程,其中一⑴―支持軟件開

解析:軟件工程包括的3個要素是方法、工具和過程。方法是完成軟件工程

項(xiàng)目的技術(shù)手段;工具支持軟件的開發(fā)、管理、文檔生成;過程支持軟件開發(fā)

的各個環(huán)節(jié)的控制、管理。

答案:過程

階段矮解嫡腦拶黑吆沏”捻7年韓刎義階段、開發(fā)階段和維護(hù)

解析:通常將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用、維護(hù)到停止使用退役的過程稱為

軟件生命周期。軟件生命周期分為軟件定義、軟件開發(fā)和軟件運(yùn)行維護(hù)三個階

段。定義階段包括可行性研究、初步項(xiàng)目計(jì)劃和需求分析兩個活動階段;開發(fā)

階段包括概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼實(shí)現(xiàn)、測試四個活動階段;維護(hù)階段包括

使用、維護(hù)、退役三個活動階段。

答案:開發(fā)

【真題9】下面描述中,不屬于軟件危機(jī)表現(xiàn)的是_______o(2010年9月)

軟件卑襄空菖肇港以控制B)軟件成本不斷提高C)軟件過程不規(guī)范D)

的矛臀析毓贛李限髓余1%■滓)1料1積累起來,形成了尖銳

(1)經(jīng)費(fèi)預(yù)算經(jīng)常突破,完成時間一再拖延。

(2)開發(fā)的軟件不能滿足用戶要求。

(3)開發(fā)的軟件可維護(hù)性差。

(4)開發(fā)的軟件可靠性差。

(5)軟件開發(fā)費(fèi)用不斷增加。

(6)軟件開發(fā)生產(chǎn)效率低下。

答案:C

【真題10]軟件生命周期是指o(2010年9月)

A)軟件的開發(fā)過程B)軟件的運(yùn)行維護(hù)過程

C)軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程

D)軟件從需求分析、設(shè)計(jì)、實(shí)現(xiàn)到測試完成的過程

一口,-1°-臧:

森輸護(hù)翻

憑案.C

Point3:數(shù)據(jù)庫的基本概念

考點(diǎn)精講

1、數(shù)據(jù)庫的基本概念

數(shù)

構(gòu)

H際&r

!

值之

實(shí)

、

、

加a

^e為

,卷

15于

aBas,

^。

i庫

%以

w八

)口0

74£

據(jù)

<鐲g

S斑D

渺3

官g

DaBS軟)

t人a

;八e

MC、

(1)數(shù)據(jù)庫管理系統(tǒng)提供以下的數(shù)據(jù)語言:

①數(shù)據(jù)定義語言(DDL):負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;

②數(shù)據(jù)操縱語言:負(fù)責(zé)數(shù)據(jù)的操縱,如查詢與增加、刪除、修改等;

有依③數(shù)據(jù)控制語言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢

復(fù)等。

(2)數(shù)據(jù)庫系統(tǒng)的特點(diǎn):

①數(shù)據(jù)的集成性;

②數(shù)據(jù)高共享性與低冗余性;

存竭鶻黯孽船蟒匹靡間互不依賴'也就是數(shù)據(jù)的邏輯結(jié)構(gòu)、

建盛廓J髀嬲嘴髓瞰嚼般抑驪靡轆矗

的特先酬能摩斯佛脩篇熊下挪贏礎(chǔ)盤淘撬1鬻齡

您標(biāo)M4的主要目的是有效地管理和存取大量的數(shù)據(jù)資源,數(shù)

5、數(shù)據(jù)獨(dú)立性包括物理獨(dú)立性和邏輯獨(dú)立性。

不影謂?焉僵霓黨構(gòu)數(shù)衰嘴儒鈴翻麻^在更換、物理存儲方式)的改變,

間聯(lián)果瞿慧綣立朱雷轆雪撕舉器結(jié)構(gòu)(如修改數(shù)據(jù)、增加新數(shù)據(jù)類型、改變數(shù)據(jù)

6、數(shù)據(jù)庫系統(tǒng)在其內(nèi)部具有三級模式:概念模式、內(nèi)部模式與外部模式。

模式

稱物

內(nèi)

、

界rt

需■

,L

h上

、

%r口

as瓶h

福。

內(nèi)

s口'

1S一°

真題分析

【真題1】數(shù)據(jù)庫管理系統(tǒng)是________o(2009年9月)

B)一種操作系統(tǒng)C)操作系統(tǒng)的一部分D)在操作

解析:數(shù)據(jù)庫管理系統(tǒng)是運(yùn)行在操作系統(tǒng)之上的支撐軟件,是數(shù)據(jù)庫系統(tǒng)的核心。

答案:D

【真題2]數(shù)據(jù)庫系統(tǒng)的核心是—【4】—系統(tǒng)。(2009年3月)

解赤,啜露露翳是麴,

勺核心。

答案:數(shù)據(jù)庫管理

-12]【真摩3】在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是________

(2008年9用

…A)數(shù)據(jù)庫系統(tǒng)階段B)三個階段相同C)人工管理階段D)文件系統(tǒng)

階段

答案:A

i

3母

,搭S中成埴、地茨可哆1F,

查及并發(fā)控制、族復(fù)尊功能。

答案:數(shù)據(jù)定義

【真題5】下列敘述中正確的是_______o(2007年9月)

A)數(shù)據(jù)庫管理系統(tǒng)就是數(shù)據(jù)庫系統(tǒng)B)三種說法都不對

C)數(shù)據(jù)庫系統(tǒng)是一個獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持

D)數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問題

答案:D

【真題6]下列敘述中錯誤的是_______0(2007年3月)

A)數(shù)據(jù)庫設(shè)計(jì)是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫

B)數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持

C)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致

po黯嵋融里躲苜捕要解決數(shù)據(jù)的共享問題

考點(diǎn)精講

1、養(yǎng)成良好的程序設(shè)計(jì)的設(shè)計(jì)風(fēng)格,主要應(yīng)考慮下述因素:

者理癡野?熊毓名的命名有一定含義’便于理解;②正確的注釋幫助讀

-16-

③使[蹙春勰町■翱露耨說明的次序規(guī)范化;②說明語句中變量安排有序化;

(3)語句的結(jié)構(gòu):程序應(yīng)該簡單易懂,語句構(gòu)造應(yīng)該簡單直接。

(4)輸入和輸出。

2、注釋分序言性注釋和功能性注釋,語句結(jié)構(gòu)清晰第一、效率第二。

真題分析

【真題1】下列選項(xiàng)不符合良好程序設(shè)計(jì)風(fēng)格的是_______o(2006年9月)

A)避免濫用goto語句B)模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚

C)源程序要文檔化D)數(shù)據(jù)說明的次序要規(guī)范化

咆前

效既

%£不影X

£1s沸

?得

。8

.組程

,xe

提高可讀性和可維護(hù)性。更直接地說,風(fēng)格就是意味著要按照規(guī)則進(jìn)行編程。

_(1)程序文檔化。就是程序文檔包含恰當(dāng)?shù)臉?biāo)識符,適當(dāng)?shù)淖⒔夂统绦虻囊曈X組織

等。

(3)功能模塊化。即把源程序代碼按照功能劃分為低耦合、高內(nèi)聚的模塊。

;—1X.

占i1X1°

答案:B

u【真題2】下列敘述中,不符合良好程序設(shè)計(jì)風(fēng)格要求的是_______o(2007年

9月)

A)程序中要有必要的注釋B)輸入數(shù)據(jù)前要有提示信息

C)程序的效率第一,清晰第二D)程序的可讀性好

答案:C

Points:鑄構(gòu)化程序設(shè)計(jì)

考點(diǎn)精講

的原棲霾囑捌據(jù)姬爨濡曾躁;鐲端雕。庸&它

重復(fù)編耦化翳雕髓■建慧解實(shí)量虛髓解萋翳擇結(jié)構(gòu);③

的相)謖|程序設(shè)計(jì)語言中的順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)等控制結(jié)構(gòu)來表示程序

(2)選用的控制結(jié)構(gòu)只準(zhǔn)許有一個入口和一個出口。

(3)程序語句組成容易識別的程序塊,每塊只有一個入口和一個出口。

(4)復(fù)雜結(jié)構(gòu)應(yīng)該用嵌套的基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn)。

(5)語言中所沒有的控制結(jié)構(gòu),應(yīng)該采用前后一致的方法來模擬。

(6)嚴(yán)格控制goto語句的使用。

真題分析

【真題1】下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)原則的是_______o(2009年9月)

A)模塊化B)逐步求精C)可封裝D)自頂向下

④限北北加黑隅字設(shè)計(jì)的原則主要包括:①自頂向下;②逐步求精;③模塊化;

答案:C

站犀嘴栩*徵I六原則的三種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和—【3】

解析:結(jié)構(gòu)化程序設(shè)計(jì)的3種基本控制結(jié)構(gòu)是:選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)

結(jié)構(gòu)、順序結(jié)構(gòu)。

答案:順序

【真題3】結(jié)構(gòu)化程序設(shè)計(jì)的基本原則不包括o(2008年4月)

A)模塊化B)逐步求精C)多態(tài)性D)自頂向下

自頂向下,逐步求精,

答案:C

【真題4】下列選項(xiàng)中不屬于結(jié)構(gòu)化程序設(shè)計(jì)方法的是________o(2006年4月)

A)模塊化B)可復(fù)用C)自頂向下D)逐步求精

W

?懿

:%

1向

、

i逐

TF一11

,目

W:\用r

0稚J

、

/則

y為O

GO。

答案:B

(2015簟H)僅由順序、選擇(分支)和重復(fù)(循環(huán))結(jié)構(gòu)構(gòu)成的程序是一【外—程序。

解析:本題主要考查結(jié)構(gòu)化程序的基本概念。僅由順序、選擇(分支)和重復(fù)(循

環(huán))結(jié)構(gòu)構(gòu)成的程序是結(jié)構(gòu)化程序。

答案:結(jié)構(gòu)化

Point6:面向?qū)ο蟮某绦蛟O(shè)計(jì)方法

考點(diǎn)精講

性、金磊震破媵M猾野吆灣驟翳鬻g&嬲堀象歸為類,類是具有共同屬

3、

磐例;一金索械4面技

息,它統(tǒng)一了教據(jù)流和森

-19-

真題分析

【真題1】在面向?qū)ο蠓椒ㄖ?,不屬于“對象”基本特點(diǎn)的是________o(2008年

9月1)

A)多態(tài)性B)標(biāo)識唯一性C)一致性D)分類性

解析:對象具有如下特征:標(biāo)識唯一性、分類性、多態(tài)性、封裝性、模塊獨(dú)立

性。

答案:C

【真題2】在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠。(2007年9月)

A)對象的封裝B)對象的分類C)對象的繼承D)對象的多態(tài)

改on

答案:A

對象【,招淋善部對象方法中,一口】—描述的是具有相似屬性與操作的一組

解析:在面向?qū)ο蠓椒ㄖ?,類描述的是具有相似屬性與操作的一組對象。

答案:類

【真題4】在面向?qū)ο蠓椒ㄖ?,類的?shí)例稱為—【2】__。(2005年4月)

解析:類描述的是具有相似性質(zhì)的一組對象。例如,每本具體的書是一個對

象,而這具體的書都有共同的性質(zhì),它們都屬于更一般的概念“書”這一類對象。

一個具體的對象稱為類的實(shí)例。

答案:對象

-20-

【真題5】下面選項(xiàng)中不屬于面向?qū)ο蟪绦蛟O(shè)計(jì)特征的是________o(2007年3

A)類比性B)封裝性C)繼承性D)多態(tài)性

解析:向?qū)ο蟪绦蛟O(shè)計(jì)的三個主要特征是:封裝性、繼承性和多態(tài)性。

1、封裝性即只需知道數(shù)據(jù)的取值范圍和可以對該數(shù)據(jù)施加的操作,而無需知道

數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作的算法。

2、繼承性是指使用已有的類定義作為基礎(chǔ)建立新類的定義技術(shù)。

3、對象根據(jù)所接受的消息而做出動作,同樣的消息被不同的對象接受時可導(dǎo)致

完全不同的行動,該現(xiàn)象稱為多態(tài)性。

答案:A

【真題6】面向?qū)ο蠓椒ㄖ校^承是指o(2010年9月)

A)各對象之間的共同性質(zhì)B)類之間共亨屬性和操作的機(jī)制

C)一組對象所具有的相似性質(zhì)D)一個對象具有另一個對象的性質(zhì)

答案:B

Point7:基本排序與查找的算法

考點(diǎn)精講

1、查找

一一個元

「對于長度為n的臂幅量移

但在窄喇晶泄菸髓葡蹤描梅患轆效率是很低的。雖然順序查找的效率不高,

①無序的線性表;

②即使是有序的線性表,如果采用鏈?zhǔn)酱鎯Y(jié)構(gòu),也只能順序查找。

婚瞿-21是-⑶影二瞰fl膻圈瞇髀蕾—

或把

①冒泡排序法,需要比較的次數(shù)為n(n-l)/2;

②快速排序法,最壞情況需要比較的次數(shù)為n(n-l)/2o

(2)插入類排序法:

①簡單插入排序法,最壞情況需要n(n-l)/2次比較;

②希爾排序法,最壞情況需要O(nl.5)次比較。

(3)選擇類排序法:

①簡單選擇排序海最壞情況需要n(n-l)/2次比較;

②堆排序法,最壞情況需要O(nlog2n)次比較。

真題分析

【真題1】下列排序方法中,最壞情況下比較次數(shù)最少的是_______。(2009年

3月)

A)直接插入排序

B)堆排序

C)冒泡排序

D)簡單選擇排序

M極璃?盛Wffl鏢鬣疆況下比較次數(shù)沏

答案:B

排廣若矗馨2】對長度為(?微邪濟(jì)石序,在最壞情況下,比較次數(shù)不是n(n-l)/2的

A)直接插入排序B)堆排序

C)快速排序D)冒泡排序

-22-解析:排序方法中最壞情況下需要比較的次數(shù)分別為:冒泡排序n(n-l)/2、

快速推唐Xn-l)/2、簡單插入排序n(n-l)/2、希爾排序O(n7.5)、簡單選擇排序

n(n-l)/2、堆排序O(nlog2n)。

答案:B

【真題3】冒泡排序在最壞情況下的比較次數(shù)是_______o(2007年9月)

A)n(n-l)/2B)n/2C)n(n+l)/2D)nlog2n

遍的藏鹿睛前繇髓翥都1鬻牖篇最雅部較躲雋翻贊過n

答案:A

.(真題4】對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為

_[1J_o(2006年4月)

解析:在冒泡排序中,最壞情況下,需要比較的次數(shù)為n(n-l)/2,也就是:

10*(10-1)/2=45。

答案:45

-X真朗對于長度為n的線'慢表,旅最壞情況下,下列各排序法所對應(yīng)的比較

次數(shù)市正篇的是0(2005壽4力

A)快速排序?yàn)閚B)快速排序?yàn)閚(n-l)/2

C)冒泡排序?yàn)閚/2D)冒泡排序?yàn)閚

解析:假設(shè)線性表的長度為n,在最壞情況下,冒泡排序和快速排序需要的比

較次數(shù)為n(n-l)/2。

答案:B

,"J真題6】在長度為11Al的陽線性表中進(jìn)行二分法查找,最壞情況下需要比較的

次數(shù)是o(2008年9月)

A)O(log2n)B)O(nlog2n)C)O(n)D)O(n)2

次常櫥早祭成后怪能吸有序線性表,在最壞情況下,二分法查找只需比較1*2n

答案:A

,小,*3:【真題7】在長度為64幀序線性表中進(jìn)行順序查找,最壞情況下需要比較

的次數(shù)為o(2006年9月3

A)6B)7C)63D)64

在這樣的找的

往雌豺姓樵線由麻城照端1熱惻町

裱凌

數(shù)

將助

4元r

「:J1

,

,tM

旌出

推eU

。

結(jié)

,O

因此,在長度為64的有序線性表中進(jìn)行順序查找,最壞的情況下需要比較64次。

答案:D

【真題8】下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是_______o(2005年9月)

A)二叉鏈表B)有序線性鏈表C)順序存儲的有序線性表D)線性鏈

胸.有序表是指線性表中的

答案:C

,【真題9】對長度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)

為o(2005年4月)

A)nB)n+1C)log2nD)n/2

解析:在長度為n的線性表中進(jìn)行順序查找,最壞情況下需要比較n次。

答案:A

【真題10】下列敘述中正確的是_______o(2010年3月)

A)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(log2n)

B)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(nlog2n)

C)對長度為n的有序鏈表進(jìn)行查找,最壞情況下需要的比較次數(shù)為n

D)對長度為n的有序鏈表進(jìn)行對分查找,最壞情況下需要的比較次數(shù)為(n/2)

斐WRBo?1

.二

.杳°

^的

5K上

nI一

不^M^

遞8

,Si

$下I

^撥

二1

,.

一S:

答案:C

,(真題11】在長度為n的線性表中,尋找最大項(xiàng)至少需要比較—【2】_次。(2010

年9甘)——

種情

費(fèi)

-楠

個疑

X'比

應(yīng)該

^八

,

、

魴一

應(yīng)

n-大

。

褊都

況,

案1-S

,fe'n-ZE

答案.n-1

第2天;軟件工程與數(shù)據(jù)庫設(shè)計(jì)

Pointl:數(shù)據(jù)模型

2、數(shù)據(jù)模型分為三種:

事晶

構(gòu)慧

是對

^及&S

.

,

的內(nèi)

^擴(kuò)

邏?

、

方S

型£

E墨-R/IE-

:^4向

。

產(chǎn)

數(shù)

實(shí)

?

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論