欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

程序最主要的兩個方面是算法和什么?

阮建安2年前12瀏覽0評論

一個程序應該包括以下兩方面的內容。

1對數據的描述。在程序中要指定數據的類型和數據的組織形式,即數據結構(datastructure)。

2對操作的描述。即操作步驟,也就是算法(algorithm)。著名計算機科學家沃思提出一個公式:數據結構+算法=程序。實際上,一個程序除了以上兩個主要的要素外,還應當采用程序設計方法進行設計,并且用一種計算機語言來表示。因此,算法、數據結構、程序設計方法和語言工具4個方面是一個程序員所應具備的知識。

數據結構和算法是程序的兩個方面。數據結構定義了程序的基礎數據的存在形式,比如常見的數組、鏈表、隊列、棧等,復雜一些的比如二叉樹,紅黑樹等樹結構,算法則是如何把以一定數據結構存儲的數據進行讀取存儲和運算,比如最常見得排序算法冒泡排序,比較排序,復雜一點得譬如java里面hashmap的實現-鏈表和紅黑樹的結合。