数据结构盲点学习
1.棧和隊列、堆、堆棧的區別?
隊列是先進先出,有出口和入口,先進去可以先出來。
棧就像一個箱子,后放上去的,可以先出來
堆是在程序運行時,而不是在程序編譯時,申請某個大小的內存空間。即動態分配內存,對其訪問和對一般內存的訪問沒有區別。{堆是指程序運行是申請的動態內存,而棧只是指一種使用堆的方法(即先進后出)。
棧是先進后出的,但是于堆而言卻沒有這個特性,兩者都是存放臨時數據的地方。 對于堆,我們可以隨心所欲的進行增加變量和刪除變量,不要遵循什么次序,只要你喜歡。
堆(Heap)是應用程序在運行的時候請求操作系統分配給自己內存。
2.++i,–i(使用i之前先使i進行++或是–)
i++,i–(使用i之后進行++或–)
總結
- 上一篇: 第一周 第二天的linux学习
- 下一篇: linux下c的学习