国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

考研真題數(shù)據(jù)結(jié)構(gòu)

這篇具有很好參考價(jià)值的文章主要介紹了考研真題數(shù)據(jù)結(jié)構(gòu)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

【2018年山西大學(xué)真題】試編寫(xiě)一個(gè)算法,使之能在數(shù)組L【1~n】中找到最小元素。

(1)給出算法的基本思想。

(2)根據(jù)設(shè)計(jì)思想,給出描述算法。

(3)分析所給算法的時(shí)間復(fù)雜度。


(1)算法基本思想:
1.?假設(shè)數(shù)組中的第一個(gè)元素為當(dāng)前的最小元素,將其保存在一個(gè)變量?`min_element`?中。
2.?從數(shù)組的第二個(gè)元素開(kāi)始遍歷,比較遍歷到的元素和?`min_element`?的大小。
3.?如果遍歷到的元素小于?`min_element`,則更新?`min_element`?的值為遍歷到的元素的值。
4.?繼續(xù)遍歷數(shù)組,重復(fù)步驟?2?~?3?直到遍歷完整個(gè)數(shù)組。
5.?返回?`min_element`?即為數(shù)組中的最小元素。

(2)根據(jù)上述設(shè)計(jì)思想,可以用?C?語(yǔ)言編寫(xiě)以下算法:

```c
#include?<stdio.h>

int?findMinElement(int*?arr,?int?n)?{
????if?(arr?==?NULL?||?n?<=?0)?{
????????return?-1;??//?錯(cuò)誤的輸入
????}

????int?min_element?=?arr[0];???//?假設(shè)數(shù)組的第一個(gè)元素為最小元素

????for?(int?i?=?1;?i?<?n;?i++)?{
????????if?(arr[i]?<?min_element)?{
????????????min_element?=?arr[i];???//?更新最小元素
????????}
????}

????return?min_element;???//?返回最小元素
}

int?main()?{
????int?arr[]?=?{9,?5,?2,?7,?6,?1,?4,?3};
????int?n?=?sizeof(arr)?/?sizeof(arr[0]);
????int?min_element?=?findMinElement(arr,?n);
????printf("數(shù)組的最小元素為:%d\n",?min_element);
????return?0;
}
```
```
數(shù)組的最小元素為:1
```

(3)分析時(shí)間復(fù)雜度:
在算法中,需要遍歷整個(gè)數(shù)組一次,所以時(shí)間復(fù)雜度為?O(n),其中?n?是數(shù)組的長(zhǎng)度。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-759738.html

到了這里,關(guān)于考研真題數(shù)據(jù)結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 考研數(shù)據(jù)結(jié)構(gòu):第八章 排序

    考研數(shù)據(jù)結(jié)構(gòu):第八章 排序

    2.1.1算法思想 插入排序的思想很簡(jiǎn)單,就是不斷的把一個(gè)個(gè)帶排序的記錄,按的大小插入到前面已經(jīng)排好序的子序列中。直到全部序列插入完成。 比如我們現(xiàn)在要對(duì)下面的序列進(jìn)行排序, 剛開(kāi)始我們從1號(hào)位開(kāi)始 我們會(huì)認(rèn)為當(dāng)前處理的這個(gè)元素之前都是有序的 現(xiàn)在把

    2024年02月11日
    瀏覽(23)
  • 24考研數(shù)據(jù)結(jié)構(gòu)-——緒論2

    24考研數(shù)據(jù)結(jié)構(gòu)-——緒論2

    1.4.1 漸近時(shí)間復(fù)雜度 一般情況下,算法中基本操作重復(fù)執(zhí)行的次數(shù)是問(wèn)題規(guī)模n的某個(gè)函數(shù)f(n),算法的時(shí)間量度記作T(n)=O(n),它表示隨問(wèn)題規(guī)模n的增大而增大,算法執(zhí)行時(shí)間的增長(zhǎng)率和f(n)的增長(zhǎng)率相同,稱(chēng)作算法的 漸近時(shí)間復(fù)雜度 ,簡(jiǎn)稱(chēng)時(shí)間復(fù)雜度。 大O表示“同階”,

    2024年02月16日
    瀏覽(61)
  • 考研數(shù)據(jù)結(jié)構(gòu)--棧和隊(duì)列

    考研數(shù)據(jù)結(jié)構(gòu)--棧和隊(duì)列

    內(nèi)容 棧 :棧的抽象數(shù)據(jù)類(lèi)型定義、棧的存儲(chǔ)表示及基本操作實(shí)現(xiàn)、棧的應(yīng)用 棧的定義(特點(diǎn)) 棧是一種后進(jìn)先出(LIFO)的線(xiàn)性表,只能在一端進(jìn)行插入和刪除操作,這一端稱(chēng)為棧頂,另一端稱(chēng)為棧底。 打個(gè)比方: 有一個(gè)胡同很窄只能通過(guò)一輛車(chē),而且是死胡同,只能從胡

    2023年04月19日
    瀏覽(26)
  • 24考研數(shù)據(jù)結(jié)構(gòu)-圖的存儲(chǔ)結(jié)構(gòu)鄰接矩陣

    24考研數(shù)據(jù)結(jié)構(gòu)-圖的存儲(chǔ)結(jié)構(gòu)鄰接矩陣

    【1】頂點(diǎn)的結(jié)點(diǎn)結(jié)構(gòu) ——————— | data | firstarc | ——————— data數(shù)據(jù)域:儲(chǔ)存頂點(diǎn)vi firstarc鏈域:指向鏈表中第一個(gè)結(jié)點(diǎn) 【2】弧的結(jié)點(diǎn)結(jié)構(gòu) —————————— | adjvex | info | nextarc | —————————— adjvex鄰接點(diǎn)域:與頂點(diǎn)vi鄰接的點(diǎn)在圖中的位置 info數(shù)據(jù)域

    2024年02月14日
    瀏覽(16)
  • 24考研數(shù)據(jù)結(jié)構(gòu)-線(xiàn)性表4

    24考研數(shù)據(jù)結(jié)構(gòu)-線(xiàn)性表4

    2.4.4單鏈表的查找操作(默認(rèn)帶頭節(jié)點(diǎn),不帶頭節(jié)點(diǎn)后續(xù)更新) 2.4.4.1 按位查找操作 GetElem(L, i): 按位查找操作,獲取表L中第i個(gè)位置的元素的值; 注意: 1.邊界情況 i=0,返回頭節(jié)點(diǎn);iL.length,返回null; 2.ji即查找到j(luò) = i 的節(jié)點(diǎn),就是第i個(gè)節(jié)點(diǎn)。 3.平均復(fù)雜度O(n) 2.4.4.2 按值

    2024年02月16日
    瀏覽(18)
  • 王道考研數(shù)據(jù)結(jié)構(gòu)--2.單鏈表

    1.前言 2.難點(diǎn) 2.1c和c++的引用轉(zhuǎn)換 2.2引入頭結(jié)點(diǎn)的好處 2.3頭插法和尾插法 3.代碼段 3.1C語(yǔ)言自定義bool操作 3.2單鏈表結(jié)構(gòu)體定義 3.3創(chuàng)建新節(jié)點(diǎn) 3.4頭插法和尾插法 3.5查找 3.6按位序插入 3.7后插和前插 3.8刪除 3.9求表長(zhǎng) 3.10遍歷輸出單鏈表 4.完整代碼 日期:2023.6.21 書(shū)籍:2024年數(shù)據(jù)

    2024年02月09日
    瀏覽(26)
  • 考研數(shù)據(jù)結(jié)構(gòu):第七章 查找

    考研數(shù)據(jù)結(jié)構(gòu):第七章 查找

    ps:查找表可以是線(xiàn)性結(jié)構(gòu)、樹(shù)狀結(jié)構(gòu)、圖狀結(jié)構(gòu)等等 評(píng)價(jià)一個(gè)查找算法的優(yōu)劣:主要看 算法的平均查找長(zhǎng)度ASL 舉個(gè)例子,我們現(xiàn)在有如下二叉排序樹(shù) 如果你要查的是50,那么從根節(jié)點(diǎn)出發(fā)只需要對(duì)比一次就可以了,所以第一項(xiàng)是1 * 1 如果你要查的是第二層的26或者

    2024年02月13日
    瀏覽(14)
  • 24考研數(shù)據(jù)結(jié)構(gòu)-數(shù)組和特殊矩陣

    24考研數(shù)據(jù)結(jié)構(gòu)-數(shù)組和特殊矩陣

    數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)科學(xué)中的基礎(chǔ)概念,它涉及組織和存儲(chǔ)數(shù)據(jù)的方式以及對(duì)數(shù)據(jù)的操作。在數(shù)據(jù)結(jié)構(gòu)中,數(shù)組和特殊矩陣是兩種常見(jiàn)的數(shù)據(jù)組織形式。本文將對(duì)數(shù)組和特殊矩陣進(jìn)行介紹,并討論它們?cè)趯?shí)際應(yīng)用中的特點(diǎn)和用途。 數(shù)組是一種線(xiàn)性數(shù)據(jù)結(jié)構(gòu),它由相同類(lèi)型的元素

    2024年02月14日
    瀏覽(17)
  • 【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——圖

    【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——圖

    圖的定義 有向圖以及無(wú)向圖 簡(jiǎn)單圖以及多重圖 度 頂點(diǎn)-頂點(diǎn)間關(guān)系 連通圖、強(qiáng)連通圖 子圖 (有向圖也一樣) 連通分量 強(qiáng)連通分量 生成樹(shù) 生成森林 邊的權(quán)、帶權(quán)網(wǎng)/圖 特殊形態(tài)的圖 總結(jié): 鄰接矩陣 存儲(chǔ)帶權(quán)圖(網(wǎng)): 對(duì)角線(xiàn)處可以填0或∞ 空間復(fù)雜度為O(|V| 2 )只和頂

    2024年02月17日
    瀏覽(27)
  • 【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——串

    【數(shù)據(jù)結(jié)構(gòu)】24王道考研筆記——串

    串(字符串)是由零個(gè)或多個(gè)字符組成的有限序列。 子串:串中任意個(gè)連續(xù)的字符組成的子序列 主串:包含子串的串 字符在主串中的位置:字符在串中的序號(hào) 子串在主串中的位置:子串的第一個(gè)字符在主串中的位置 串的基本操作: 其中串執(zhí)行比較操作時(shí),從第一個(gè)字符開(kāi)

    2024年02月15日
    瀏覽(228)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包