原创 「五大常用算法」一文搞懂分治算法

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":5}},{"type":"paragraph","attrs":{"indent":0,"nu

原创 8張圖帶你分析Redis與MySQL數據一致性問題

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"前言"}]},{"t

原创 面試官:講一下緩存穿透、緩存雪崩和緩存擊穿?

{"type":"doc","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"typ

原创 打工人必會算法—快速冪算法講解

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":1}},{"type":"heading","attrs":{"align":null,"le

原创 從階乘、斐波那契到漢諾塔的遞歸圖解

遞歸介紹 遞歸:就是函數自己調用自己。 子問題須與原始問題爲同樣的事,或者更爲簡單;遞歸通常可以簡單的處理子問題,但是不一定是最好的。對於遞歸要分清以下概念: 自己調用自己 遞歸通常不在意具體操作,只關心初始條件和上下層的變化關係。 遞歸

原创 數據結構與算法——棧詳解

@TOC 什麼是棧 百度百科上,棧是這麼定義的: 棧(stack)又名堆棧,它是一種運算受限的線性表。限定僅在表尾進行插入和刪除操作的線性表。這一端被稱爲棧頂,相對地,把另一端稱爲棧底。向一個棧插入新元素又稱作進棧、入棧或壓棧,它是把新元素

原创 一文多圖搞懂雙鏈表

前言 前面講過線性表中順序表和鏈表的實現和性質。但是在數據結構與算法中,雙向鏈表無論在考察還是運用中都佔有很大的比例,筆者旨在通過本文與讀者一起學習分享雙鏈表相關知識。 <font color="green">雙鏈表介紹</font> 與

原创 數據結構於算法—線性表詳解

前言 通過前面數據結構與算法前導我麼知道了數據結構的一些概念和重要性,那麼我們今天總結下線性表相關的內容。當然,我用自己的理解解分享給大家。 其實說實話,可能很多人依然分不清線性表,順序表,和鏈表之間的區別和聯繫! 線性表:邏輯結構,

原创 數據結構與算法—緒論

前言 重要性 數據結構與算法是程序員內功體現的重要標準之一,而數據結構的也應用在各個方面,更有程序=數據結構+算法這個等式存在。各個中間件開發者,架構師。他們都在努力的優化中間件、項目結構以及算法提高運行效率降低內存佔用。並且數據結構中也是