點(diǎn)擊查看詳情賞民俗,品文化,情寄端午,祝愿幸福安康!出品:陳星星監(jiān)
06月21日 17:17
數(shù)據(jù)結(jié)構(gòu)是計(jì)算機(jī)科學(xué)中的一個(gè)重要概念,是指在計(jì)算機(jī)中組織和存儲數(shù)據(jù)的方式。其定義可以分為以下兩方面:
1. 邏輯定義:數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)元素之間的關(guān)系和操作的定義。
【資料圖】
它包括數(shù)據(jù)對象、數(shù)據(jù)元素、數(shù)據(jù)關(guān)系和基本操作等幾個(gè)方面。其中,數(shù)據(jù)對象是指具有相同性質(zhì)的數(shù)據(jù)元素的集合,數(shù)據(jù)元素是數(shù)據(jù)對象中的基本單位,數(shù)據(jù)關(guān)系是指數(shù)據(jù)元素之間的邏輯聯(lián)系,基本操作是對數(shù)據(jù)元素進(jìn)行的基本操作,例如插入、刪除、查找等。
2. 物理定義:數(shù)據(jù)結(jié)構(gòu)是指在計(jì)算機(jī)中對存儲數(shù)據(jù)的方式。
它包括數(shù)據(jù)對象在計(jì)算機(jī)中的存儲方式以及存儲數(shù)據(jù)的具體存儲單元、編碼方式、訪問方式等。在計(jì)算機(jī)中,數(shù)據(jù)結(jié)構(gòu)可以表示為各種數(shù)據(jù)類型、數(shù)組、鏈表、樹、圖等等。不同的數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的存儲方式和訪問效率也有所不同,因此在實(shí)際應(yīng)用中需要根據(jù)實(shí)際需求選擇合適的數(shù)據(jù)結(jié)構(gòu)。
總之,數(shù)據(jù)結(jié)構(gòu)定義了數(shù)據(jù)元素之間的關(guān)系和基本操作,以及在計(jì)算機(jī)中組織和存儲數(shù)據(jù)的方式,是計(jì)算機(jī)科學(xué)中的重要概念。
數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)科學(xué)中的一個(gè)基本和必不可缺的概念,具有以下幾個(gè)主要作用:
1. 提供存儲方式和訪問方法:不同類型的數(shù)據(jù)結(jié)構(gòu)能夠提供不同的存儲方式和訪問方法,根據(jù)具體應(yīng)用需求選擇合適的數(shù)據(jù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲和訪問的效率。
2. 提高算法效率:良好的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)可以提高算法的效率,使得程序在運(yùn)行時(shí)更加高效。
3. 管理數(shù)據(jù):數(shù)據(jù)結(jié)構(gòu)可以提供對數(shù)據(jù)的有效管理。例如,通過合適的數(shù)據(jù)結(jié)構(gòu)可以快速地檢索相關(guān)數(shù)據(jù)、高效地存儲大量的數(shù)據(jù)等。
4. 解決實(shí)際問題:數(shù)據(jù)結(jié)構(gòu)可以幫助我們更好地解決實(shí)際問題。例如,根據(jù)實(shí)際需求選擇合適的數(shù)據(jù)結(jié)構(gòu)可以提高程序的性能,從而滿足用戶對程序的需求。
5. 組合算法:數(shù)據(jù)結(jié)構(gòu)可以為算法設(shè)計(jì)提供基礎(chǔ)和素材,同時(shí)也是算法設(shè)計(jì)過程中的重點(diǎn)關(guān)注點(diǎn)之一,因?yàn)樗惴ㄔO(shè)計(jì)中的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)往往影響算法的效率和正確性。
總之,數(shù)據(jù)結(jié)構(gòu)既是計(jì)算機(jī)科學(xué)的基礎(chǔ)理論,也是實(shí)際應(yīng)用中不可或缺的工具。它的設(shè)計(jì)和使用對于程序的效率、可維護(hù)性以及處理實(shí)際問題的能力都有著關(guān)鍵的影響。
這個(gè)問題筆者在學(xué)的時(shí)候發(fā)現(xiàn)有把數(shù)據(jù)結(jié)構(gòu)和算法分為兩門課的,也有合成一門課的,屬實(shí)把筆者困擾了很久,因此這個(gè)問題做一些細(xì)節(jié)闡述,這里筆者有點(diǎn)強(qiáng)迫癥犯了,所以后面的問題有些鉆牛角尖,不愿意想太多的同學(xué)可以不看,反正不會對整體知識理解有很大影響
數(shù)據(jù)結(jié)構(gòu)和算法是緊密相關(guān)的兩個(gè)概念,數(shù)據(jù)結(jié)構(gòu)提供了一種組織和存儲數(shù)據(jù)的方式,而算法是在這些數(shù)據(jù)上操作的過程。數(shù)據(jù)結(jié)構(gòu)和算法通常都是作為計(jì)算機(jī)科學(xué)的基礎(chǔ)課程而教授的。
數(shù)據(jù)結(jié)構(gòu)是一種邏輯上的組織方式,可以存儲、操作和管理數(shù)據(jù)。不同的數(shù)據(jù)結(jié)構(gòu)適用于不同的問題和應(yīng)用,例如數(shù)組、鏈表、樹、圖等。通過選擇合適的數(shù)據(jù)結(jié)構(gòu),可以使算法的執(zhí)行效率更高。
算法是在數(shù)據(jù)結(jié)構(gòu)上執(zhí)行的一系列操作,用于解決特定的問題或?qū)崿F(xiàn)特定的功能。算法可以用來搜索、排序、加密、壓縮等。算法的設(shè)計(jì)和分析需要具備數(shù)學(xué)和計(jì)算機(jī)科學(xué)知識,以確保正確性和效率。
數(shù)據(jù)結(jié)構(gòu)和算法的關(guān)系密切,正確的數(shù)據(jù)結(jié)構(gòu)的選擇可以提高算法的效率和性能,而算法本身也可以影響到數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)和實(shí)現(xiàn)。因此,在學(xué)習(xí)和應(yīng)用數(shù)據(jù)結(jié)構(gòu)和算法時(shí),需要深入理解它們之間的聯(lián)系和相互作用,以達(dá)到最佳的效果。
可以說在所有情況下,數(shù)據(jù)結(jié)構(gòu)都是使用算法的前提和基礎(chǔ)。
數(shù)據(jù)結(jié)構(gòu)提供了一種組織和存儲數(shù)據(jù)的方式,而算法是在這些數(shù)據(jù)上操作的過程。在算法設(shè)計(jì)和實(shí)現(xiàn)中,選擇正確的數(shù)據(jù)結(jié)構(gòu)至關(guān)重要,它可以使算法更有效、更快速和更可靠。
對于任何特定的問題或應(yīng)用,選擇合適的數(shù)據(jù)結(jié)構(gòu)是優(yōu)化算法性能、減少計(jì)算和內(nèi)存使用的關(guān)鍵。例如,如果需要快速查找特定的數(shù)據(jù)項(xiàng),可以使用二叉搜索樹、哈希表等更高效的數(shù)據(jù)結(jié)構(gòu)。如果需要對數(shù)據(jù)進(jìn)行排序,則可以使用快速排序、歸并排序等算法,這些算法都需要基于特定類型的數(shù)據(jù)結(jié)構(gòu)。
因此,在所有的情況下,數(shù)據(jù)結(jié)構(gòu)都是使用算法的基礎(chǔ)。無論何時(shí),選擇適合問題或應(yīng)用的數(shù)據(jù)結(jié)構(gòu)是設(shè)計(jì)和實(shí)現(xiàn)高效算法的第一步。
實(shí)際上,算法和數(shù)據(jù)結(jié)構(gòu)是緊密相關(guān)的,通常不可能在完全不使用數(shù)據(jù)結(jié)構(gòu)的情況下進(jìn)行算法設(shè)計(jì)和實(shí)現(xiàn)。即使在算法中不顯式地使用數(shù)據(jù)結(jié)構(gòu),也會隱式地使用一些基本的數(shù)據(jù)結(jié)構(gòu)。
例如,一些簡單的算法可能只涉及基本的數(shù)據(jù)類型(如整數(shù)、浮點(diǎn)數(shù)等),沒有使用顯式的數(shù)據(jù)結(jié)構(gòu)。然而,這些算法實(shí)際上仍然使用了數(shù)據(jù)結(jié)構(gòu),如使用數(shù)組保存數(shù)據(jù)、使用指針進(jìn)行內(nèi)存操作等。所以即使算法中沒有明顯使用某種數(shù)據(jù)結(jié)構(gòu),仍然離不開數(shù)據(jù)結(jié)構(gòu)。
此外,有些算法可以使用內(nèi)存或寄存器來存儲信息,而不是使用數(shù)據(jù)結(jié)構(gòu)。這種情況相對較少,通常只在實(shí)現(xiàn)特定的特殊用途算法時(shí)使用,而不是通用的算法。
因此,雖然在某些情況下算法中可能不會顯式地使用數(shù)據(jù)結(jié)構(gòu),但數(shù)據(jù)結(jié)構(gòu)仍然是算法設(shè)計(jì)和實(shí)現(xiàn)的必要基礎(chǔ)之一。
對于基礎(chǔ)問題,系統(tǒng)自帶的數(shù)據(jù)結(jié)構(gòu)通常是可以滿足需要的。例如,對于數(shù)組、字符串、棧、隊(duì)列、鏈表等基礎(chǔ)數(shù)據(jù)結(jié)構(gòu),編程語言通常提供了內(nèi)置的支持。這些數(shù)據(jù)結(jié)構(gòu)可以很好地支持大多數(shù)基礎(chǔ)問題的解決。
除此之外,許多常見的算法問題,例如排序、搜索、圖論等,也都可以使用系統(tǒng)自帶的標(biāo)準(zhǔn)數(shù)據(jù)結(jié)構(gòu)和算法庫來實(shí)現(xiàn)。
當(dāng)然,隨著問題的復(fù)雜程度增加,可能需要使用更高級的數(shù)據(jù)結(jié)構(gòu)和算法。此時(shí),可能需要自定義數(shù)據(jù)結(jié)構(gòu)或者使用第三方庫來支持算法實(shí)現(xiàn)。自定義數(shù)據(jù)結(jié)構(gòu)可以幫助解決不同類型的問題,并在解決問題時(shí)提高算法的效率。
總之,系統(tǒng)自帶的數(shù)據(jù)結(jié)構(gòu)通常可以滿足基礎(chǔ)的問題和算法實(shí)現(xiàn),但在解決復(fù)雜問題時(shí)可能需要使用更高級的數(shù)據(jù)結(jié)構(gòu)和算法,或自定義數(shù)據(jù)結(jié)構(gòu)來支持算法實(shí)現(xiàn)。
自定義數(shù)據(jù)結(jié)構(gòu)通常在以下情況下會被編寫:
系統(tǒng)自帶的數(shù)據(jù)結(jié)構(gòu)不能很好地解決問題。例如,某些算法需要使用特殊的數(shù)據(jù)結(jié)構(gòu)來支持更高效的實(shí)現(xiàn),或者需要存儲比較復(fù)雜的數(shù)據(jù)類型。
需要將多個(gè)現(xiàn)有的數(shù)據(jù)結(jié)構(gòu)組合成更復(fù)雜的結(jié)構(gòu)來支持算法實(shí)現(xiàn)。例如,需要將堆、哈希表和鏈表等數(shù)據(jù)結(jié)構(gòu)組合在一起實(shí)現(xiàn)某種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。
需要應(yīng)對特定應(yīng)用場景或?qū)I(yè)領(lǐng)域的需求。例如,在計(jì)算機(jī)圖形學(xué)等領(lǐng)域中,經(jīng)常需要使用自定義數(shù)據(jù)結(jié)構(gòu)來表示和操作特定的幾何模型或算法。
需要將某種通用數(shù)據(jù)結(jié)構(gòu)進(jìn)行適應(yīng)性的改變,以適應(yīng)特定的應(yīng)用場景。例如,在某些算法中需要使用自定義的樹來支持特殊的查詢操作,而不是使用標(biāo)準(zhǔn)的樹結(jié)構(gòu)。
總之,自定義數(shù)據(jù)結(jié)構(gòu)通常是在特定問題或者應(yīng)用領(lǐng)域需要滿足特定需求的情況下編寫。當(dāng)標(biāo)準(zhǔn)的數(shù)據(jù)結(jié)構(gòu)不能直接滿足需求時(shí),可以考慮自定義數(shù)據(jù)結(jié)構(gòu)。但在編寫自定義數(shù)據(jù)結(jié)構(gòu)時(shí),需要慎重考慮各種元素的結(jié)構(gòu)和性質(zhì),以保證其正確性和高效性。
所以在筆者眼里看來,像鏈表,字符串,集合等這些其實(shí)像Java語言他們本身就系統(tǒng)自帶,之所以教科書上還用源代碼寫給你看是讓你理解原理,在實(shí)際刷題中,未必需要搞得這么麻煩
就好比Java中排序根本用不著每次花力氣寫個(gè)冒泡排序,直接用Arrays.sort就行了,這就涉及到編程語言和封裝思想了,這些留在其他合集中討論
數(shù)據(jù)結(jié)構(gòu)是一種用于組織和管理數(shù)據(jù)的基本方法,包括數(shù)組、鏈表、棧、隊(duì)列、樹、圖等。數(shù)據(jù)庫是一個(gè)用于管理和存儲數(shù)據(jù)的系統(tǒng),它的目的是為了實(shí)現(xiàn)數(shù)據(jù)的高效組織、存儲、管理和檢索。 數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫之間的關(guān)系在于,數(shù)據(jù)庫通常使用一些特定的數(shù)據(jù)結(jié)構(gòu)和算法來實(shí)現(xiàn)數(shù)據(jù)的存儲和管理,以及索引和查詢等功能。例如,數(shù)據(jù)庫可以使用B樹、哈希表、堆等數(shù)據(jù)結(jié)構(gòu) 來快速訪問和檢索數(shù)據(jù),同時(shí)還可以使用各種算法來優(yōu)化查詢性能。
此外,數(shù)據(jù)庫管理系統(tǒng)(DBMS)通常具有許多數(shù)據(jù)結(jié)構(gòu)和算法庫,可以支持?jǐn)?shù)據(jù)結(jié)構(gòu)的選擇和優(yōu)化查詢性能。例如,DBMS可以自動選擇最優(yōu)的查詢計(jì)劃,這意味著它將選擇最有效的算法和數(shù)據(jù)結(jié)構(gòu)來處理查詢,以提高查詢性能。
總之,數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫是密切相關(guān)的,數(shù)據(jù)庫系統(tǒng)使用數(shù)據(jù)結(jié)構(gòu)和算法來實(shí)現(xiàn)數(shù)據(jù)管理和查詢,而數(shù)據(jù)結(jié)構(gòu)和算法本身也可以用于優(yōu)化數(shù)據(jù)管理和訪問性能,以及數(shù)據(jù)庫查詢。
數(shù)據(jù)結(jié)構(gòu)和操作系統(tǒng)之間的關(guān)系非常密切,因?yàn)椴僮飨到y(tǒng)的主要功能之一就是管理計(jì)算機(jī)的內(nèi)存和進(jìn)程,而數(shù)據(jù)結(jié)構(gòu)是實(shí)現(xiàn)這些管理任務(wù)所必需的工具。
操作系統(tǒng)需要使用數(shù)據(jù)結(jié)構(gòu)來管理和操作內(nèi)存,例如分配和釋放內(nèi)存、內(nèi)存的虛擬化和分頁,以及緩存和調(diào)度算法等。常見的數(shù)據(jù)結(jié)構(gòu)包括隊(duì)列、堆棧、鏈表、散列表、樹和圖等,這些數(shù)據(jù)結(jié)構(gòu)可以用于實(shí)現(xiàn)操作系統(tǒng)中的各種功能。
操作系統(tǒng)還使用數(shù)據(jù)結(jié)構(gòu)來管理和調(diào)度進(jìn)程。例如,操作系統(tǒng)可以使用進(jìn)程控制塊(PCB)數(shù)據(jù)結(jié)構(gòu)來跟蹤進(jìn)程的狀態(tài)和信息,以及使用調(diào)度算法來確定進(jìn)程何時(shí)以及如何運(yùn)行。另一個(gè)例子是文件系統(tǒng),操作系統(tǒng)可以使用B樹或B+樹等數(shù)據(jù)結(jié)構(gòu)來管理文件和目錄,以實(shí)現(xiàn)快速的文件訪問和搜索。
總之,數(shù)據(jù)結(jié)構(gòu)是實(shí)現(xiàn)操作系統(tǒng)功能所必需的基本工具,操作系統(tǒng)需要使用各種不同的數(shù)據(jù)結(jié)構(gòu)來管理計(jì)算機(jī)的內(nèi)存和進(jìn)程,以及實(shí)現(xiàn)文件系統(tǒng)等功能。因此,了解數(shù)據(jù)結(jié)構(gòu)對于理解操作系統(tǒng)的工作原理和優(yōu)化操作系統(tǒng)非常重要。
以上兩個(gè)問題也說明了數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)里其實(shí)無處不在,因此作為基礎(chǔ)非常重要,不要簡單的認(rèn)為數(shù)據(jù)結(jié)構(gòu)只是為了算法服務(wù)的
數(shù)據(jù)結(jié)構(gòu)按照不同的特點(diǎn)可以分為多種類型,常見的分類方法有以下幾種:
需要注意的是,不同的分類方法可能存在重疊,例如,一些樹形結(jié)構(gòu)中也可以看做是圖形結(jié)構(gòu)的一部分。
但是,按照不同的特點(diǎn)進(jìn)行分類可以使我們更加清晰地理解數(shù)據(jù)結(jié)構(gòu)的概念和應(yīng)用。
筆者先前還查到有拓?fù)浣Y(jié)構(gòu)等,在這里先不做歸類,以后再補(bǔ)充
樹形結(jié)構(gòu)和圖形結(jié)構(gòu)也可以歸類為非線性結(jié)構(gòu)
總而言之,數(shù)據(jù)結(jié)構(gòu)的分類是為了便于研究和應(yīng)用。不同的分類方法可以反映出數(shù)據(jù)結(jié)構(gòu)的不同特點(diǎn)和應(yīng)用場景。
數(shù)據(jù)結(jié)構(gòu)中的線性結(jié)構(gòu)是指數(shù)據(jù)元素之間存在一種“一對一”的線性關(guān)系,即每個(gè)元素只與它前面和后面的元素有關(guān)系,形成一條直線的結(jié)構(gòu)。常見的線性結(jié)構(gòu)有以下幾種:
數(shù)組:數(shù)組是一種最簡單的數(shù)據(jù)結(jié)構(gòu),所有元素存儲在一段連續(xù)的存儲空間中,每個(gè)元素可以通過一個(gè)下標(biāo)來訪問,具有隨機(jī)訪問的特性。數(shù)組的插入和刪除操作比較低效。
鏈表:鏈表是一種動態(tài)數(shù)據(jù)結(jié)構(gòu),它可以動態(tài)地分配內(nèi)存空間,不需要一開始就確定大小。它由若干個(gè)結(jié)點(diǎn)組成,每個(gè)結(jié)點(diǎn)包含一個(gè)元素和一個(gè)指向下一個(gè)結(jié)點(diǎn)的指針。鏈表支持快速插入和刪除操作,但隨機(jī)訪問元素需要遍歷整個(gè)鏈表。
棧:棧是一種“后進(jìn)先出”的數(shù)據(jù)結(jié)構(gòu),只能在棧頂進(jìn)行插入和刪除操作。??梢杂脕韺?shí)現(xiàn)函數(shù)調(diào)用、表達(dá)式求值、括號匹配等。
隊(duì)列:隊(duì)列是一種“先進(jìn)先出”的數(shù)據(jù)結(jié)構(gòu),只能在隊(duì)列尾進(jìn)行插入操作,在隊(duì)列頭進(jìn)行刪除操作。隊(duì)列可以用來實(shí)現(xiàn)廣度優(yōu)先搜索、任務(wù)調(diào)度等。
以上這些線性結(jié)構(gòu)在實(shí)際開發(fā)中都有著廣泛的應(yīng)用,不同的數(shù)據(jù)結(jié)構(gòu)適用于不同的場景。
以下是一個(gè)鏈表的例子,使用偽代碼表示:
// 定義鏈表節(jié)點(diǎn)結(jié)構(gòu)體struct Node { int data; // 數(shù)據(jù)域 Node* next; // 指針域,指向下一個(gè)節(jié)點(diǎn)};// 創(chuàng)建一個(gè)鏈表Node* createLinkedList() { int n; // 鏈表長度 cin >> n; Node* head = new Node; // 新建頭節(jié)點(diǎn) head->next = nullptr; // 頭節(jié)點(diǎn)的指針域?yàn)榭? Node* tail = head; // 初始化尾節(jié)點(diǎn)為頭節(jié)點(diǎn) for (int i = 0; i < n; i++) { int x; // 輸入數(shù)據(jù) cin >> x; Node* p = new Node; // 新建一個(gè)節(jié)點(diǎn) p->data = x; // 設(shè)置節(jié)點(diǎn)的數(shù)據(jù)域 p->next = nullptr; // 初始化指針域?yàn)榭? tail->next = p; // 將新節(jié)點(diǎn)插入到尾節(jié)點(diǎn)之后 tail = p; // 更新尾節(jié)點(diǎn) } return head; // 返回頭節(jié)點(diǎn)指針}// 遍歷鏈表void traverseLinkedList(Node* head) { Node* p = head->next; // 獲取第一個(gè)節(jié)點(diǎn) while (p != nullptr) { // 當(dāng)節(jié)點(diǎn)不為空時(shí) cout << p->data << " "; // 輸出節(jié)點(diǎn)的數(shù)據(jù) p = p->next; // 指向下一個(gè)節(jié)點(diǎn) }}
這個(gè)偽代碼創(chuàng)建了一個(gè)鏈表,并輸出鏈表中的所有元素。通過這個(gè)例子,可以更加清晰地理解鏈表的操作過程和實(shí)現(xiàn)方法。
【了解即可,不用記,合集后面的內(nèi)容會針對每個(gè)結(jié)構(gòu)詳細(xì)介紹】
樹形結(jié)構(gòu)是一種非線性的數(shù)據(jù)結(jié)構(gòu),它由若干個(gè)節(jié)點(diǎn)和若干條邊組成,具有一個(gè)根節(jié)點(diǎn)和一些子樹。樹形結(jié)構(gòu)可以用來描述層次結(jié)構(gòu),例如計(jì)算機(jī)文件系統(tǒng)、組織機(jī)構(gòu)、家族關(guān)系等。下面是一些常見的樹形結(jié)構(gòu):
以下是一個(gè)二叉樹的偽代碼示例:
// 定義二叉樹節(jié)點(diǎn)Node: left // 左子節(jié)點(diǎn) right // 右子節(jié)點(diǎn) data // 數(shù)據(jù)// 初始化根節(jié)點(diǎn)root = Node(data=root_data, left=NULL, right=NULL)// 插入新節(jié)點(diǎn)Insert(node, data): if node is NULL: node = Node(data=data, left=NULL, right=NULL) else if data <= node.data: node.left = Insert(node.left, data) else: node.right = Insert(node.right, data) return node// 遍歷二叉樹Traversal(node): if node is NULL: return Traversal(node.left) print node.data Traversal(node.right)// 示例root = Node(data=5, left=NULL, right=NULL)Insert(root, 3)Insert(root, 8)Insert(root, 2)Insert(root, 4)Insert(root, 7)Insert(root, 9)Traversal(root)// 輸出:2 3 4 5 7 8 9
以下是一個(gè)簡單的有向圖的偽代碼表示:
// 頂點(diǎn)集合vertices = {A, B, C, D, E}// 邊集合(有向邊)edges = {(A, B), (A, C), (B, C), (B, D), (C, E), (D, E)}// 初始化有向圖graph = new directed graph(vertices, edges)// 打印有向圖的所有頂點(diǎn)和邊f(xié)or vertex in vertices: print(vertex)for edge in edges: print(edge)
上述偽代碼表示了一個(gè)包含 5 個(gè)頂點(diǎn)(A, B, C, D, E)和 6 條有向邊的有向圖。其中,頂點(diǎn)集合和邊集合可以自行定義。在實(shí)際的編寫中,需要根據(jù)具體的需求來實(shí)現(xiàn)對有向圖的定義、添加節(jié)點(diǎn)等操作。
關(guān)鍵詞:
點(diǎn)擊查看詳情賞民俗,品文化,情寄端午,祝愿幸福安康!出品:陳星星監(jiān)
06月21日 17:17
近年來,隨著生活水平與醫(yī)療水平的不斷提升,人們整體的壽命均值也不斷提升,其中養(yǎng)老人口數(shù)量也不斷攀升。數(shù)據(jù)顯示,截至2022年底,全國60
06月21日 17:50
摘要:全媒體時(shí)代背景下,網(wǎng)絡(luò)成為信息交流的主要載體。與此同時(shí),互聯(lián)網(wǎng)技術(shù)不斷發(fā)展,在帶來諸多益處的同時(shí),弊端也逐步顯露出來,網(wǎng)絡(luò)謠
06月21日 17:37
數(shù)次登頂全網(wǎng)榜單TOP1、騰訊視頻2023年最快進(jìn)入必看俱樂部劇集、超888次熱搜霸榜……都市輕喜甜野劇《三分野》在今夏交出了口碑熱度雙高分
06月21日 17:13
為強(qiáng)化禁毒宣傳教育,提高人民群眾的禁毒意識,努力營造濃厚的禁毒氛圍
06月21日 16:48
6月19日,新鴻基地產(chǎn)廣州南站ICC·軌道上大灣區(qū)的“新引擎新地標(biāo)新樞紐
06月21日 16:49
近日,廣州國際龍舟邀請賽在珠江河段舉行。記者從僑銀股份公司了解到,
06月21日 17:00
“我真的沒喝酒,只喝了一些藿香正氣水。”6月11日零時(shí)許,駕駛?cè)松w某
06月21日 17:06
端午飄粽香,濃情暖人心。2023年6月21日上午9:30,端午佳節(jié)之際,優(yōu)瑞德攜手梅園陽光殘疾人之家走進(jìn)悅心居家養(yǎng)老服務(wù)中心共同開展端午愛心
06月21日 16:56
端午小長假即將來臨,不少朋友打算遠(yuǎn)離城市喧囂,來一場說走就走的自駕之旅。而想要打造完美出行,一輛合適的座駕必不可少,這輛6萬級全球
06月21日 16:53
泰坦尼克探險(xiǎn)潛水器神秘失蹤搜救人員檢測到水下噪音
06月21日 16:26
美國各界:中美合作至關(guān)重要惠及全球
06月21日 16:32
尹錫悅向馬克龍?zhí)岢?,希望法方幫助確保歐盟新貿(mào)易法不歧視韓企
06月21日 16:23
南京云錦作為三大名錦之首,因其色澤光麗燦爛,美如天上云霞而得名,其
06月21日 15:24
中法文化旅游論壇在法國舉行
06月21日 15:28
韓國政府:絕對不會在禁止進(jìn)口福島水產(chǎn)品方面讓步
06月21日 15:18
記者近日從北京鏈家獲悉,為助力社區(qū)降低電動自行車充電的安全隱患,鏈家在北京的600多家門店推出免費(fèi)充電樁服務(wù),為附近居民、外賣小哥等
06月21日 15:17
廣州市統(tǒng)計(jì)局今天發(fā)布數(shù)據(jù)顯示,1-5月,廣州市交通運(yùn)輸業(yè)呈現(xiàn)客、貨運(yùn)
06月21日 14:54
端午節(jié)來珠江公園吧,這里可以睇龍船、學(xué)非遺、賞國樂。記者從廣州珠江
06月21日 14:54
他是擅長企業(yè)管理與經(jīng)營的博士,具有最敏感而精準(zhǔn)的投資眼光;他是留美十一年的90后,多年的海外生活,西方嚴(yán)謹(jǐn)?shù)倪壿嬎季S方式在他身上影響
06月21日 14:49
當(dāng)前惡性腫瘤已成為造成兒童死亡的第二大原因,國家兒童腫瘤檢測中心調(diào)
06月21日 14:33
每當(dāng)炎炎夏日,中風(fēng)患者就會增加。中南大學(xué)湘雅三醫(yī)院神經(jīng)內(nèi)科主任張如
06月21日 14:27
近年來,公安部會同工業(yè)和信息化部、中國人民銀行持續(xù)深入推進(jìn)打擊治理
06月21日 14:30
早上6時(shí),首班101路公交車迎著朝陽,從嘉興市區(qū)大新路站準(zhǔn)時(shí)發(fā)車。全程
06月21日 14:20
富有當(dāng)代藝術(shù)氣息的崧澤“人首陶瓶”,雕琢神人獸面像的玉鉞,迄今我國
06月21日 14:31
美國南部遭熱浪侵襲:部分地區(qū)斷電近100小時(shí)居民被要求自愿減少用電
06月21日 14:33
韓國政府:絕對不會在禁止進(jìn)口福島水產(chǎn)品方面讓步
06月21日 14:28
618購物節(jié)進(jìn)入倒計(jì)時(shí),全球知名廚房及家居生活用品品牌樂扣樂扣送福利,帶來最后一波年中鉅惠,跨店滿減、限時(shí)折扣、定點(diǎn)秒殺……樂扣樂扣
06月21日 14:26
財(cái)務(wù)摘要中國內(nèi)地,2023 年6 月 20 日 ─ 維他奶國際集團(tuán)有限公司(下稱「公司」,連同其附屬公司為「集團(tuán)」,聯(lián)交所代號:00345)今
06月21日 14:15
為優(yōu)化營商環(huán)境,助推企業(yè)發(fā)展經(jīng)濟(jì)、穩(wěn)定就業(yè)、促進(jìn)創(chuàng)新,6月20日,通許縣練城鄉(xiāng)財(cái)政所在練城鄉(xiāng)黨委委員、副鄉(xiāng)長武龍的帶領(lǐng)下走訪轄區(qū)企業(yè)
06月21日 13:44
東莞市南月模具壓鑄有限公司成立于2007年,公司法定代......更多>