黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
MPA考試 | 中科院
四六級(jí) | 職稱(chēng)英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專(zhuān)四專(zhuān)八 | 口譯筆譯 | 博思 | GRE GMAT
新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱(chēng)日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱(chēng)計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
華為認(rèn)證 | Java認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
人力資源 | 管理咨詢(xún)師考試 | 秘書(shū)資格 | 心理咨詢(xún)師考試 | 出版專(zhuān)業(yè)資格 | 廣告師職業(yè)水平
駕駛員 | 網(wǎng)絡(luò)編輯
衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱(chēng) | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢(xún)工程師 | 監(jiān)理工程師 | 安全工程師
質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

軟考軟件設(shè)計(jì)師專(zhuān)題講義九:數(shù)據(jù)結(jié)構(gòu)相關(guān)算法

考試吧整理了軟考軟件設(shè)計(jì)師專(zhuān)題講義,幫助考生備考軟考軟件設(shè)計(jì)師考試。
第 1 頁(yè):3.1排序算法
第 15 頁(yè):3.2查找算法

  表插入排序算法分析:

  直接插入排序、折半插入排序均要大量移動(dòng)記錄,時(shí)間開(kāi)銷(xiāo)大。若要不移動(dòng)記錄完成排序,需要改變存儲(chǔ)結(jié)構(gòu),進(jìn)行表插入排序。所謂表插入排序,就是通過(guò)鏈接指針,按關(guān)鍵碼的大小,實(shí)現(xiàn)從小到大的鏈接過(guò)程,為此需增設(shè)一個(gè)指針項(xiàng)。操作方法與直接插入排序類(lèi)似,所不同的是直接插入排序要移動(dòng)記錄,而表插入排序是修改鏈接指針。用靜態(tài)鏈表來(lái)說(shuō)明。

  #define SIZE 200

  typedef struct{

  ElemType elem; /*元素類(lèi)型*/

  int next; /*指針項(xiàng)*/

  }NodeType; /*表結(jié)點(diǎn)類(lèi)型*/

  typedef struct{

  NodeType r[SIZE]; /*靜態(tài)鏈表*/

  int length; /*表長(zhǎng)度*/

  }L_TBL; /*靜態(tài)鏈表類(lèi)型*/

  假設(shè)數(shù)據(jù)元素已存儲(chǔ)在鏈表中,且0號(hào)單元作為頭結(jié)點(diǎn),不移動(dòng)記錄而只是改變鏈指針域,將記錄按關(guān)鍵碼建為一個(gè)有序鏈表。首先,設(shè)置空的循環(huán)鏈表,即頭結(jié)點(diǎn)指針域置0,并在頭結(jié)點(diǎn)數(shù)據(jù)域中存放比所有記錄關(guān)鍵碼都大的整數(shù)。接下來(lái),逐個(gè)結(jié)點(diǎn)向鏈表中插入即可。

  表插入排序得到一個(gè)有序的鏈表,查找則只能進(jìn)行順序查找,而不能進(jìn)行隨機(jī)查找,如折半查找。為此,還需要對(duì)記錄進(jìn)行重排。

  重排記錄方法:按鏈表順序掃描各結(jié)點(diǎn),將第i個(gè)結(jié)點(diǎn)中的數(shù)據(jù)元素調(diào)整到數(shù)組的第i個(gè)分量數(shù)據(jù)域。因?yàn)榈趇個(gè)結(jié)點(diǎn)可能是數(shù)組的第j個(gè)分量,數(shù)據(jù)元素調(diào)整僅需將兩個(gè)數(shù)組分量中數(shù)據(jù)元素交換即可,但為了能對(duì)所有數(shù)據(jù)元素進(jìn)行正常調(diào)整,指針域也需處理。

  【算法10.3】

  1. j=l->r[0].next;i=1; //指向第一個(gè)記錄位置,從第一個(gè)記錄開(kāi)始調(diào)整

  2. 若i=l->length時(shí),調(diào)整結(jié)束;否則,

  a. 若i=j,j=l->r[j].next;i++;轉(zhuǎn)(2) //數(shù)據(jù)元素應(yīng)在這分量中,不用調(diào)整,處理下一個(gè)結(jié)點(diǎn)

  b. 若j>i,l->r[i].elem<-->l->r[j].elem; //交換數(shù)據(jù)元素

  p=l->r[j].next; // 保存下一個(gè)結(jié)點(diǎn)地址

  l->r[j].next=l->[i].next;l->[i].next=j; // 保持后續(xù)鏈表不被中斷

  j=p;i++;轉(zhuǎn)(2) // 指向下一個(gè)處理的結(jié)點(diǎn)

  c. 若jr[j].next;//j分量中原記錄已移走,沿j的指針域找尋原記錄的位置

  轉(zhuǎn)到(a)

  【時(shí)效分析】

  表插入排序的基本操作是將一個(gè)記錄插入到已排好序的有序鏈表中,設(shè)有序表長(zhǎng)度為i,則需要比較至多i+1次,修改指針兩次。因此,總比較次數(shù)與直接插入排序相同,修改指針總次數(shù)為2n次。所以,時(shí)間復(fù)雜度仍為O(n2)

上一頁(yè)  1 2 3 4 5 6 7 8 9 10  ... 下一頁(yè)  >> 
  相關(guān)推薦:2010年軟件水平考試軟件設(shè)計(jì)師專(zhuān)題講義匯總

       計(jì)算機(jī)軟考軟件設(shè)計(jì)師練習(xí)試題及答案解析匯總

文章搜索
軟件水平考試欄目導(dǎo)航
版權(quán)聲明:如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
主站蜘蛛池模板: 成人午夜小视频 | 亚洲欧美小视频 | 国产精品免费一区二区三区四区 | 天天色天天色 | 国产成人拍精品视频网 | 国产伦理精品 | 国内精自品线一区91 | 激情综合激情五月 | 亚洲免费视频在线 | 久久国产精品久久 | 欧美视频免费一区二区三区 | 亚洲第一福利网站 | 欧美激情精品久久久久久大尺度 | 久久午夜免费视频 | 亚洲激情 | 狠狠搞视频 | 日韩精品无码一区二区三区 | 天天曰天天干 | 欧美 亚洲 一区 | 91免费高清无砖码区 | 久久国产成人精品国产成人亚洲 | 午夜片在线观看 | 国产一区二区精品久久91 | 91精品一区二区三区久久久久 | 欧洲成人在线视频 | 中国一级毛片免费看视频 | 黄色一级视频在线观看 | 国产成人精品在视频 | 青青草狠狠操 | 五月婷在线 | 免费观看亚洲视频 | 一级特黄aaa大片在线观看视频 | 国产一级在线播放 | 国产97色在线 | 免费 | 欧美一级手机免费观看片 | 亚洲欧美日韩综合一区 | 精品国产乱码一区二区三区 | 国产在线综合一区二区三区 | 成人免费一区二区三区在线观看 | 亚洲免费久久 | 午夜片在线|