數據結構—判斷題

1.數據的邏輯結構說明數據元素之間的順序關系,它依賴于計算機的存儲結構。

答案:錯誤

2.(neuDS)在順序表中邏輯上相鄰的元素,其對應的物理位置也是相鄰的。

答案:正確

3.若一個棧的輸入序列為{1, 2, 3, 4, 5},則不可能得到{3, 4, 1, 2, 5}這樣的出 棧序列。

答案:正確

4.棧和隊列的存儲方式,既可以是順序方式,也可以是鏈式方式。

答案:正確

5.環形隊列中有多少個元素可以根據隊首指針和隊尾指針的值來計算。

答案:正確

6.可以通過少用一個存儲空間的方法解決循環隊列中隊空和隊滿條件的區分。

答案:正確

7.二叉樹中至少存在一個度為2的結點。

答案:錯誤

解析:0/1

8.哈夫曼樹中一定沒有度為 1 的結點。

答案:正確

9.哈夫曼樹一定是完全二叉樹。

答案:錯誤

10.對于任何一個圖,從它的某個頂點進行一次深度或廣度優先搜索可以訪問到該圖的 每個頂點。

答案:錯誤

解析:如果是無向的連通圖或者有向的強連通圖,是對的,對于無向的非連通圖就不可能一次遍歷訪問到所有頂點了,對于有向的非強連通圖則有可能對,有可能不對

11.連通圖上各邊權值均不相同,則該圖的最小生成樹是唯一的。

答案:正確

12.從n個頂點的連通圖中選取n-1條權值最小的邊即可構成最小生成樹。

答案:錯誤

解析:選出的邊不構成回路

13.在線性表的順序存儲結構中,插入和刪除元素時,移動元素的個數與該元素的位置 有關。

答案:正確

14.鏈式存儲的優點是插入、刪除元素時不會引起后續元素的移動,缺點是只能順序訪 問各元素。

答案:正確

15.通過對堆棧S操作:Push(S,1), Push(S,2), Pop(S), Push(S,3), Pop(S), Pop(S)。輸出的序列為:123。

答案:錯誤

16.在n個元素連續進棧以后,它們的出棧順序和進棧順序一定正好相反。

答案:正確

17.若采用“隊首指針和隊尾指針的值相等”作為環形隊列為空的標志,則在設置一個空 隊時只需將隊首指針和隊尾指針賦同一個值,不管什么值都可以。

答案:正確

18.可以通過少用一個存儲空間的方法解決循環隊列假溢出現象。

答案:錯誤

19.一棵有124個結點的完全二叉樹,其葉結點個數是確定的。

答案:正確

20.哈夫曼樹的結點個數不能是偶數。

答案:正確

21.哈夫曼樹是帶權路徑長度最短的樹,路徑上權值較大的結點離根較近。

答案:正確

22.圖的深度優先遍歷非遞歸算法通常采用隊列實現,廣度優先遍歷非遞歸算法通常采 用堆棧實現。

答案:錯誤

解析:深度優先是堆棧,廣度優先是隊列。

23.Prim 算法是通過每步添加一條邊及其相連的頂點到一棵樹,從而逐步生成最小生 成樹。

答案:正確

24.連通圖的生成樹包含了圖中的所有頂點。

答案:正確

25.對于順序存儲的長度為N的線性表,刪除第一個元素和插入最后一個元素的時間 復雜度分別對應為O(1)和O(N)。

答案:錯誤

26.順序存儲結構的主要缺點是不利于插入或刪除操作。

答案:正確

27.順序存儲方式只能用于存儲線性結構。

答案:錯誤

28.順序表中邏輯上相鄰的元素,其物理位置也一定相鄰。

答案:正確

29.對單鏈表來說,只有從頭結點開始才能訪問到表中所有結點。

答案:正確

30.

答案:錯誤

31.線性表的順序存儲表示優于鏈式存儲表示。

答案:錯誤

32.在具有N個結點的單鏈表中,訪問結點和增加結點的時間復雜度分別對應為 O(1)和O(N)

答案:錯誤

33.線性表采用鏈式存儲表示時,所有結點之間的存儲單元地址可以連續也可以不連續。

答案:正確

34.在具有頭結點的鏈式存儲結構中,頭指針指向鏈表中的第一個元素結點。

答案:錯誤

35.(neuDS)在線性表的順序存儲結構中可實現快速的隨機存取,而在鏈式存儲結構中 則只能進行順序存取。

答案:正確

36.若一個棧的輸入序列為1,2,3,…,N,輸出序列的第一個元素是i,則第j個輸出元素是j?i?1

答案:錯誤

37.棧底元素是不能刪除的元素。

答案:錯誤

38.棧頂元素和棧底元素有可能是冋一個元素。

答案:正確

39.棧是一種對進棧、出棧操作總次數做了限制的線性表。

答案:錯誤

40.對順序棧進行進棧、出棧操作不涉及元素的前、后移動問題。

答案:正確

41.在用數組表示的循環隊列中,front值一定小于等于rear值。

答案:錯誤

42.隊列是一種插入和刪除操作分別在表的兩端進行的線性表,是一種先進后出的結構。

答案:錯誤

43.不論是入隊列操作還是入棧操作,在順序存儲結構上都需要考慮"溢出"情況。

答案:正確

44.循環隊列也存在著空間溢出問題。

答案:正確

45.循環隊列執行出隊操作時會引起大量元素的移動。

答案:錯誤

46.n個元素進隊的順序和出隊的順序總是一致的。

答案:正確

47.在對不帶頭結點的鏈隊列作出隊操作時,不會改變頭指針的值。

答案:錯誤

48.循環隊列也存在空間溢出的問題。

答案:正確

49.隊列適合解決處理順序與輸入順序相同的問題。

答案:正確

50.將一棵完全二叉樹存于數組中(根結點的下標為1)。則下標為23和24的兩個結點 是兄弟。

答案:錯誤

51.一棵有9層結點的完全二叉樹(層次從1開始計數),至少有255個結點。

答案:錯誤

52.一棵有9層結點的完全二叉樹(層次從1開始計數),至少有512個結點。

答案:錯誤

53.對NNN(≥2\ge 2≥2)個權值均不相同的字符構造哈夫曼樹,則樹中任一非葉結點的 權值一定不小于下一層任一結點的權值。

答案:正確

54.需要借助于一個隊列來實現DFS算法。 ?

答案:錯誤

55.如果無向圖G必須進行3次深度優先搜索才能訪問其所有頂點,則G一定有3個連通分 量。

答案:正確

56.圖的深度優先遍歷非遞歸算法通常采用棧實現,廣度優先遍歷非遞歸算法通常采用 隊列實現。

答案:正確

57.圖的深度優先遍歷相當于二叉樹的先序遍歷。

答案:正確

58.如果無向圖G必須進行兩次廣度優先搜索才能訪問其所有頂點,則G一定有2個連通 分量。

答案:正確

59.采用鄰接表存儲的圖,其廣度優先遍歷類似于二叉樹的先序遍歷。

答案:錯誤

60.若有向圖不存在回路,即使不用訪問標志位同一結點也不會被訪問兩次。

答案:錯誤

61.圖的廣度優先遍歷相當于二叉樹的層次遍歷。

答案:正確

62.圖的廣度優先遍歷相當于二叉樹的后序遍歷。

答案:錯誤

63.Prim 算法是維護一個森林,每一步把兩棵樹合并成一棵。

答案:錯誤

64.帶權無向圖的最小生成樹必是唯一的。

答案:錯誤

65.最小生成樹是指邊數最少的生成樹。

答案:錯誤

66.若圖G為連通圖,則G必有唯一的一棵最小生成樹。

答案:錯誤

67.對于帶權無向圖 G = (V, E),M 是 G 的最小生成樹,則 M 中任意兩點 V1 到 V2 的路徑一定是它們之間的最短路徑。

答案:錯誤

68.圖的最小生成樹一定是唯一的

答案:錯誤

69.如果 e 是有權無向圖 G 唯一的一條最短邊,那么邊 e 一定會在該圖的最 小生成樹上。

答案:正確

70.帶權的無向連通圖的最小生成樹的權值之和是唯一的。

答案:正確

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/37183.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/37183.shtml
英文地址,請注明出處:http://en.pswp.cn/web/37183.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

nginx上傳文件限制

默認限制 Nginx 限制文件大小可以通過 client_max_body_size 指令來設置,該指令通常在 http、server 或 location 塊中設置,如果不設置,默認上傳大小為1M。 修改上傳文件限制 要修改Nginx的文件上傳大小限制,你需要編輯Nginx的配…

接口自動化測試關聯token的方法?

引言: 在接口自動化測試中,有時候我們需要關聯token來進行身份驗證或權限管理。本文將從零開始,介紹如何詳細且規范地實現接口自動化測試中token的關聯。 步驟一:準備工作 在開始之前,我們需要確保以下準備工作已完成…

如何在 Linux 中后臺運行進程?

一、后臺進程 在后臺運行進程是 Linux 系統中的常見要求。在后臺運行進程允許您在進程獨立運行時繼續使用終端或執行其他命令。這對于長時間運行的任務或當您想要同時執行多個命令時特別有用。 在深入研究各種方法之前,讓我們先了解一下什么是后臺進程。在 Linux 中…

Kafka~特殊技術細節設計:分區機制、重平衡機制、Leader選舉機制、高水位HW機制

分區機制 Kafka 的分區機制是其實現高吞吐和可擴展性的重要特性之一。 Kafka 中的數據具有三層結構,即主題(topic)-> 分區(partition)-> 消息(message)。一個 Kafka 主題可以包含多個分…

3-linux命令行與基本命令

目錄 什么是shell linux命令 命令組成 幾個簡單的命令 linux文件系統導航 什么是shell linux學習路徑:學習shell→配置和環境→見任務和主要工具→編寫shell腳本 shell是一個接收由鍵盤輸入的命令,并將其傳遞給操作系統來執行的程序。幾乎所有…

C++學習全教程(Day2)

一、數組 在程序中為了處理方便,常常需要把具有相同類型的數據對象按有序的形式排列起來,形成“一組”數據,這就是“數組”(array) 數組中的數據,在內存中是連續存放的,每個元素占據相同大小的空間,就像排…

【Spring】DAO 和 Repository 的區別

DAO 和 Repository 的區別 1.概述2.DAO 模式2.1 User2.2 UserDao2.3 UserDaoImpl 3.Repository 模式3.1 UserRepository3.2 UserRepositoryImpl 4.具有多個 DAO 的 Repository 模式4.1 Tweet4.2 TweetDao 和 TweetDaoImpl4.3 增強 User 域4.4 UserRepositoryImpl 5.比較兩種模式…

ISO 19110操作要求類中的/req/operation/formal-definition詳細解釋

/req/operation/formal-definition 要求: 每個要素操作實體必須具有一個形式定義(formal definition),該定義應明確描述操作的行為和影響。 具體解釋 定義 要素操作實體(feature operation entity):這…

深度學習基準模型Mamba

深度學習基準模型Mamba Mamba(英文直譯:眼鏡蛇)具有選擇性狀態空間的線性時間序列建模,是一種先進的狀態空間模型 (SSM),專為高效處理復雜的數據密集型序列而設計。 Mamba是一種深度學習基準模型,專為處理長序列數據而設計&…

【鴻蒙學習筆記】位置設置

官方文檔:位置設置 目錄標題 align:子元素的對齊方式direction:官方文檔沒懂,看圖理解吧 align:子元素的對齊方式 Stack() {Text(TopStart)}.width(90%).height(50).backgroundColor(0xFFE4C4).align(Alignment.TopS…

<Python><ffmpeg>基于python使用PyQt5構建GUI實例:音頻格式轉換程序(MP3/aac/wma/flac)(優化版2)

前言 本文是基于python語言使用pyqt5來構建的GUI,功能是使用ffmpeg來對音頻文件進行格式轉換,如mp3、aac、wma、flac等音樂格式。 UI示例: 環境配置 系統:windows 平臺:visual studio code 語言:python 庫:pyqt5、ffmpeg 概述 本文是建立在之前的博文的基礎上的優化版…

在線教育項目(一):如何防止一個賬號多個地方登陸

使用jwt做驗證,使用賬號作為redis中的key,登錄的時候生成token放到redis中,每次申請資源的時候去看token 有沒有變,因為token每次登錄都會去覆蓋,只要第二次登錄token就不一樣了

Day7:.翻轉字符串里的單詞 151 卡碼網:55.右旋轉字符串

題目 151. 反轉字符串中的單詞 - 力扣&#xff08;LeetCode&#xff09; class Solution { public:// 移除多余空格void moveSpace(string& s) {// 定義快慢指針int slow 0;int fast 0;// 刪除前導空格while (s.size() > 0 && fast < s.size() &&…

【算法——雙指針前綴和】

例題&#xff1a; 奇偶排序數組&#xff08;與下標對應&#xff09; 奇數偶數個數相等 922. 按奇偶排序數組 II #include<iostream> #include<vector> #include<algorithm> using namespace std;int main() {vector<int>nums { 4,2,5,7 };//指針x…

==和equals的區別(面試題)

和equals有什么區別 對于基本數據類型&#xff0c;比較的是值是否相等&#xff0c;對于引用類型則是比較的地址是否相等&#xff1b;對于equals來說&#xff0c;基本數據類型沒有equals方法&#xff0c;對于引用類型equals比較的是引用對象是否相同 那針對以上結論&#xff0c…

西點領導力:卓越是怎樣練成的

今天剛看了一個美國西點軍校第50任校長&#xff1a;羅伯克卡斯倫的《為什么跟西點軍校學領導力培養》這個演講。從中受益良多&#xff0c;于是我就去了解了一下這位校長以及西點軍校。 西點軍校 西點軍校&#xff08;United States Military Academy, USMA&#xff09;&#…

Android常用加解密算法總結

Android開發中對于數據的傳輸和保存一定會使用加密技術&#xff0c;加密算法是最普遍的安保手段&#xff0c;多數情況數據加密后在需要使用源數據時需要再進行解密&#xff0c;但凡是都有例外。下面從可逆加密、不可逆、不純粹加密三種方式記錄一下常見的加解密算法。 加密技術…

【使用sudo apt-get出現報錯】——無法獲得鎖 /var/lib/dpkg/lock-open(11:資 源暫時不可用) ,是否有其他進程正占用它?

提示&#xff1a;文章寫完后&#xff0c;目錄可以自動生成&#xff0c;如何生成可參考右邊的幫助文檔 文章目錄 前言一、ubuntu中進程正在被占用1. 問題描述2. 原因分析3. 解決 總結 前言 一、ubuntu中進程正在被占用 1. 問題描述 在Ubuntu中&#xff0c;使用終端時輸入帶有…

C++函數不完整聲明報錯

擋在c中聲明如下的函數代碼段時&#xff0c;不會進行隱式的轉換。 double add(); int main(){double s add(1,2);return 0; } double add(double a,double b){return ab; } 在調用add時&#xff0c;main中為它提供了兩個參數&#xff0c;看起來可以被轉換成double類型。然而…