引言: 未進職場,真正接觸產品開發之前,基礎還是才是最重要的。大學的好處就是隨心所欲的學。怎麼理解就怎麼理解,不違規,不犯法。呵呵,從今天開始的一段時間,我開始將c語言和資料結構的理解寫寫,算大學的最後珍惜了。一千個讀者就有一千個哈姆雷特。錯與對無關緊要。也許今日膚淺,自己他日有新想法會回來修改完善。
程式語言這東西,其實我就是喜歡看成資料區,一塊塊的,進行相關操作。
早晨起床,大家都去上課。我賴床,隨手拿起床頭的資料結構和演算法分析來看。以前的老師,我一點都不喜歡,上課照本宣科,沒給我們模型過,還雙語教學。也就是課本是英語,老師一句英語都不講。當時學微控制器,沒怎麼用心學,考試60分,迴圈鍊錶竟然考大題,沒看,失策。很久沒摸這本書,躺在床上將列表看完,才起床。
馬克思主義告訴我們,事物之間是是相互聯絡的。好吧,我用記憶體空間結構和c語言來理解這些東西,還有編譯器。
掌握語言,至少要理解記憶體空間結構和編譯器怎麼工作,才算了解。自己的c不敢說和很好,只能說基礎還行,現在簡歷上說精通的太多了。現在總結一下自己看資料結構,看c語言**的一些理解。掌握東西,別人的一大堆概念,有時候對自己是水過鴨背一樣,所以用自己的想法來理解才是王道。
(一)資料結構與演算法概述
資料結構 對計算機記憶體中的資料的一種安排。演算法 對結構中資料進行各種處理 應用方面 1.現實世界資料儲存 2.程式設計師的工具 3.現實世界的建模 資料結構 優點 缺點 陣列 插入快 知道下標 查詢慢,刪除慢,大小固定 有序陣列 比無序的陣列查詢快 刪除和插入慢,大小固定 棧 提供後進先出的訪問...
演算法與資料結構 一 概述
資料結構是計算機儲存 組織資料的方式。是指相互之間存在著一種或多種關係的資料元素的集合和該集合中資料元素之間的關係組成。簡單來說就是將資料按照特定的結構來儲存,也就是資料怎麼存 相鄰的資料元素存放的位址也是相鄰的,儲存密度等於1,比如陣列 儲存時的資料元素存放的位址不一定時相鄰的,使用指標實現元素之...
資料結構與演算法 一 概述
資料結構與演算法 二 稀疏陣列與佇列 資料結構與演算法 三 鍊錶 資料結構與演算法 四 棧 資料結構與演算法 五 遞迴 演算法是程式的靈魂,優秀的程式可以在海量資料計算時,依然保持高速計算 一般來講,程式會使用了記憶體計算框架 比如 spark 和快取技術 比如 redis 等 來優化程式 目前程式...