計(jì)算機(jī)以普通速度和準(zhǔn)確性存儲和處理數(shù)據(jù)。 因此,高效存儲數(shù)據(jù)并快速訪問非常重要。 數(shù)據(jù)的處理也應(yīng)該在盡可能短的時(shí)間內(nèi)完成,但要保證準(zhǔn)確性。
程序使用數(shù)據(jù)結(jié)構(gòu)處理數(shù)據(jù)處理時(shí),規(guī)定如何組織和保存在內(nèi)存中。 請注意,存儲在磁盤中作為永久性存儲(如關(guān)系表)的一部分的數(shù)據(jù),在此處不被稱為數(shù)據(jù)結(jié)構(gòu)。
算法是一步一步來處理特定用途數(shù)據(jù)的指令集合。 因此,算法以邏輯方式利用各種數(shù)據(jù)結(jié)構(gòu)來解決特定的計(jì)算問題。
在本教程中,我們將使用Python編程語言來介紹數(shù)據(jù)結(jié)構(gòu)的基本概念。
本教程專為計(jì)算機(jī)科學(xué)專業(yè)的畢業(yè)生以及軟件專業(yè)人士而設(shè)計(jì),使用Python作為編程語言,以簡單易行的步驟來學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和算法編程。
在繼續(xù)本教程之前,您應(yīng)該具備使用Python編程語言以及編寫代碼的基本知識,能使用任何Python IDE和執(zhí)行Python程序。 如果完全不熟悉python,那么請參閱我們的Python教程以獲得對該語言的正確理解。
我們不能保證您在學(xué)習(xí)此Python數(shù)據(jù)結(jié)構(gòu)教程的過程中不會(huì)遇到任何問題。本教程中的講解,示例和代碼等只是根據(jù)作者的理解來概括寫出。由于作者水平和能力有限,因此不保正所有編寫的文章都準(zhǔn)確無誤。但是如果有遇到任何錯(cuò)誤或問題,請反饋給我們,我們會(huì)及時(shí)糾正以方便后續(xù)讀者閱讀。