談談資料結構的重要性

2021-10-01 20:59:39 字數 895 閱讀 9859

總結

在大學裡,資料結構是計算機專業必學的一門課程,很多人學完後(當然也包括我),不知道這本書裡面到底講了什麼,感覺沒啥實際用處。

但大家肯定會看到這麼一句話,資料結構+演算法=程式。

工作半年後,稍微有了深一點的理解,寫下這篇博文,幫助大家理解一下。

其實呢,資料結構,從字面上理解就是講了儲存資料的結構。也就是說資料一般用哪些結構儲存比較好,每一種結構都有其優缺點。

資料結構:主要有三大結構:線性結構、樹狀結構、圖狀結構。

其實呢,資料結構無處不在。

我們很多資料都是儲存在資料庫裡的,比如sql server、mysql等,如果某個資料庫很大,裡面包含了很多很多的資料,那如何快速地查詢到具體某個資料,這時,我們肯定會考慮到

1、如何儲存,能夠更容易查詢 2、如何查,採用什麼樣的演算法,查詢的更快

這兩個問題。這個時候,就體現到了資料結構的重要性了。

在資料庫裡,索引就是一種資料結構,主要是為了加快查詢速度。

我們使用的最多的就是windows作業系統,我們開啟lol想玩把遊戲,又想邊玩邊聽**,這時,我們又開啟了酷狗。這裡就用到了資料結構中的棧,lol是個程序,酷狗也是個程序,這兩個程序儲存在棧中。

列印100份文件,計算機先把這100份文件內容存到佇列中,然後再依次列印。

以上這兩個場景都用到了資料結構。

我們把很大的檔案壓縮一下,這時就用到了資料結構中樹的知識,壓縮具體採用了樹里的哈夫曼樹的知識,將檔案縮小很多。

資料結構雖然很重要,但作為一名程式設計師,說實在的,我們只需了解到熟悉的程度就差不多夠了。

資料結構的重要性

資料結構的重要性大家都很明白。在大學也是電腦科學與技術的核心課程。但是資料結構地位很高,但是我們很多人都並沒有學好這門課程。在大學的時候,我自己是沒有電腦一族,雖然是由於經濟問題買不起電腦的原因,但還是很羨慕有電腦的同學。總感覺他們動手能力比我強。他們可以去編寫各種各樣程式。其實工作了很多年後回頭一...

資料結構的重要性

用計算機解決實際問題,首先要做的事情就是要把涉及問題的相關資訊儲存到計算機中,也就是需要把問題的資訊表示為計算機可接受的資料形式,然後根據問題處理功能的要求,對儲存到計算機中的資料進行處理。歸結為一句話,用計算機解題首先要用合理的結構表示資料,然後才能根據相應的演算法處理結構,而資料表示和資料處理正...

談談DOM結構的重要性

其實在很多web前端招聘都很少談及dom結構的問題,大多都跟js有關。但是nelson個人認為乙個好的頁面的含義更重要的是乙個好的dom結構,因為頁面的內容都是通過dom結構呈現給使用者的,所以乙個好的前端工程師所具備的遠遠不止會寫好一段好的js 乙個好的dom結構能夠少寫很多 特別是css 因為d...