動態連結庫

動態程式設計(Dynamic Programming)

本文素材來自視訊,請自備梯子觀看: What Is Dynamic Programming and How To Use It Dynamic Programming :動態程式設計分為如下幾步:

2019校招Android面試題解1.0(演算法篇)

在校招題解的演算法篇中,還整理了部分《劍指offer》原題,這裡均用Java實現。 校招面試題解 劍指offer題解(部分) 1.校招面試題解 注:題目源於 2019Andro

Netty Recycler原始碼解讀

Recycler是一個輕量級的物件快取池,用來實現物件的複用。下面是使用Recycler的一個簡單例項: import io.netty.util.Recycler; public class Recyc

HashMap實現原理

HashMap 是在JDK1.2中引入的一種 K/V對 形式的集合類. 在底層, HashMap 通過 陣列和單鏈表 組合的結構形式來儲存資料,陣列在這作為一個外部結構,陣列中的每個節點被稱

資料結構基礎 連結串列

目錄 基本性質 連結串列的分類 按連線方向分類 按照有無迴圈分類 連結串列問題程式碼實現的關鍵點

死磕Synchronized底層實現--重量級鎖

本文為死磕Synchronized底層實現第三篇文章,內容為重量級鎖實現。 本系列文章將對HotSpot的 synchronized 鎖實現進行全面分析,內容包括偏向鎖、輕量級鎖、重量級鎖的加鎖、解鎖、鎖

動態規劃—01揹包問題

01揹包問題屬於經典的動態規劃問題,場景描述如下: 形象描述:賊,夜入豪宅,可偷之物甚多,而負重能力有限,偷哪些才更加不枉此行? 進一步抽象的話,就是: 給定 個物品,每種物品都有自己

前端也需要了解的資料結構-連結串列

最近被小夥伴問到連結串列是什麼,連結串列作為一種常見的資料結構,但是很多前端coder對此並不瞭解,寫下這篇文章,介紹下連結串列的js實現,不瞭解連結串列的同學也可以做個參考 單向連結串列

連結串列演算法經典十題總結

前言 由於前面寫了一些資料結構的相關的文章,但是都是偏基本的資料結構知識,並沒有實際的演算法題加以實踐,故整理十道題目,都是比較常見的連結串列類的演算法題,也參考了優秀的部落格。 預備的資料結構知識點:

連結串列(下)

如何輕鬆寫出正確的連結串列程式碼? 理解指標或引用的含義 1.含義:將某個變數(物件)賦值給指標(引用),實際上就是就是將這個變數(物件)的地址賦值給指標(引用)。 2.示例: p—>ne

演算法圖解筆記2-陣列和連結串列

我們繼續上文的腳步,深入瞭解一下陣列和連結串列。掌握它們之間的區別和聯絡,以及各自的使用場景,為後續的演算法學習打好基礎。 一、計算機記憶體的工作原理 為了更好的理解陣列和連結串列,我們先來簡單介

1746077151.9471