結婚鑽戒

資料結構之字典入門

字典作為最常用的資料結構之一,以鍵值對的形式儲存,最常見的比如像電話簿。字典經常被用來維護某些相對固定的列舉方法或者屬性。 字典我們本文使用的是陣列作為其基本的資料結構支援,沒有使用物件,當然陣列也是物件,

AQS同步元件--Semaphore

Semaphore 什麼是Semaphore? 是用於控制某個資源同一時間被執行緒訪問的個數,提供acquire()和release()方法,acquire獲取一個許可,如果沒有獲取的到就等待,rele

python中的資料結構比較

列表:list=[val1,val2] 1.列表中的每一個元素都是可變的,有序的,可以被檢視索引的。 可變意味著可以對每個元素進行增刪改查的操作,列表中的元素可以是Python中的任何物件

Leetcode第95場比賽回顧

零、背景 這週五團隊一起做了 Leetcode 第 95 場比賽。 做到第二題,我就發現很多人可能到這裡就不會了。 做第三題時,我剛開始完全沒想法,是先跳過去做第四題的,最後有想法了才把第三題幹掉的

新一代快取-Caffeine

簡介 Caffeine,是一種建立在java8基礎上的高效能快取框架。它是一種本地快取,功能類似Guava cache,可以理解為其是Guava cache的一個加強版本。 下圖是其官網給出的效能比較:

漫畫:什麼是LRU演算法?

—————  兩個月前  ————— 使用者資訊當然是存在資料庫裡。但是由於我們對使用者系統的效

python學習乾貨教程(17):資料結構

列表 列表可以修改,而字串和元組不能。 列表當做堆疊使用 ,堆疊作為特定的資料結構,最先進入的元素最後一個被釋放(後進先出)。用 append() 方法可以把一個元素新增到堆疊頂(列表尾部)。用

走進 Typescript 資料結構(佇列)

typescript-cover-image.jpg 專案做了,搬磚搬類。想一想怎麼能高效地搬磚呢?得有點技巧,資料結構以及應用場景一定的熟練。在 coding 之前

每週一練 之 資料結構與演算法(Set)

這是第四周的練習題,五一放假結束,該收拾好狀態啦。 下面是之前分享的連結: 1. 每週一練 之 資料結構與演算法(Stack) 2. 每週一練 之 資料結構與演算法(L

iOS標準庫中常用資料結構和演算法之記憶體池

記憶體池提供了記憶體的複用和持久的儲存功能。設想一個場景,當你分配了一塊大記憶體並且填寫了內容,但是你又不是經常去訪問這塊記憶體。這樣的記憶體利用率將不高,而且無法複用。而如果是採用記憶體池則可以很輕鬆解決這個

1714087558.9847