簡體   English   中英

LinkedList C ++與C#的應用

[英]Application of LinkedList C++ vs C#

數據結構的核心是鏈接列表。 由於存在指針和所有這些,學生經常發現它有點困難(用C ++實現時)。 但是,如果我們將其與C#中的LinkedList進行比較,它很容易掌握並且沒有任何指針的麻煩,因此。( 不尊重40年前編寫的舊書 ),有任何理由為什么我們仍然應該在我們的C ++中使用C ++ LinkList課程還是軟件工程(與C#LinkedList相比)?

對於單個數據結構無法回答這一問題。 通常,學生了解一種以上的數據結構(堆棧,隊列,鏈表,二叉樹等)。根據學生的教授的觀點,學生將要使用這些數據結構的語言是一種決定。關於這個話題。

但是,我堅信使用C或C ++之類的語言來講授數據結構,將為學生提供更多了解,以了解最終情況下事物將如何工作。 此外,使用像C和C ++這樣的語言由程序員來完成內存管理,它將為學生提供一個很好的關於這一主題的知識,在C#和Java這樣的語言中,這是由運行時處理的。

您沒有將蘋果與蘋果進行比較。 應該與C ++中C#的LinkedList類進行比較的數據結構是std::list容器。 這兩個數據結構同樣易於掌握,因為它們都表示具有相似屬性的容器。

同樣,也可以用C#實現自己的鏈表,在這種情況下,要用C ++實現鏈表幾乎很難。 實際上,對於學習C#的學生來說,這似乎是一個相對常見的作業。 唯一的區別是在自動管理資源方面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM