2014-04-04 55 views
0

在第11章:訪問書的類型:Rendez-vous with Ada by Naiditch (1995)中,Naiditch給出了一個相當完整的示例,說明如何創建包含餐館信息的鏈接列表。我主要了解本書示例之後的數據結構。我可以理解,用戶在鏈接列表中輸入的任何信息只會在程序生命週期中存在。作者沒有將任何有關餐廳的信息稱爲文本文件。那麼,如果用戶輸入的所有信息在用戶退出程序後沒有被存儲,那麼鏈表示例的用法是什麼?Ada:Naiditch書中的鏈接列表示例

將用戶輸入的信息保存在文本文件中,然後將它們讀入鏈表以便對它們進行進一步操作是否有意義?但是,然後執行操作(如添加或刪除條目)將擾亂從開始時從其讀取鏈接列表的原始文本文件。

謝謝。 PS:正如你可能已經注意到的,我試圖獲得一個現實生活中的鏈接列表示例,並且我也是這個數據結構的新手。

+1

教科書示例旨在演示概念。他們不應該在現實生活中有用。這個想法是,如果你已經學習了這個例子並且理解了數據結構,那麼你可以在稍後需要它作爲一些大型程序的一小部分時使用它。 – ajb

回答

1

正如討論的here,1995年的例子早於將Containers添加到預定義的Ada 2005庫中。教科書示例可以指導您瞭解遇到特定Ada庫的具體實現。有關概覽,請參閱8.1 Organization of containers

+0

感謝這個信息。 – user11206

+0

不客氣,根據你的閱讀,不要猶豫編輯你的問題來縮小焦點。 – trashgod

+1

我在這裏也看到了一些長度信息:[link](http://wiki.ada-dk.org/ada.containers.vectors),值得一讀。 – user11206