程序員內功之數據結構 一:簡介

程序員的工作本質上來說就是處理數據,所以數據結構可以說是最基本的內容了,所以我將其放到了第一個。

年邁的程序員肯定用過數組、隊列、哈希、集合等"數據類型"了,只是可能不知道他們其實都是數據結構。

所謂數據結構,其實就是將數組組合起來的一種方式,比如數組吧,有int型,float型,只是取決於它裏面放的是什麼類型的數組。而數組只是一種存放方式,叫順序存儲。一個挨着一個,在內存中連續。

下面來看下基本概念

  • 數據:萬事萬物皆是數據。
  • 數據對象:將性質相同的數據抽象起來,就是數據對象。比如人。
  • 數據元素:數據對象的組成部分,比如眼睛、鼻子、手。是分析問題需要關注的地方。
  • 數據項:最小的組成部分,比如水、蛋白質。具有原子性,也就是不可再分性。但是一般分析問題並不會關注。

可能你已經暈了,如果暈了請忘記他們,如果不是考試去的,只用記得數據元素就夠了,也就是我們處理的每個變量。

數據結構的分類

在這裏插入圖片描述

數據類型

指的是存儲類型,比如整型、浮點型

也許需要全部學完後再來看這張圖才能真正領悟,後面會慢慢講解的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章