結婚鑽戒

閒扯一下redis的三大衍生資料結構

說起redis的資料結構,大家可能對五大基礎資料型別比較熟悉:String,Hash,List,Set,Sorted Set。那麼除此之外,還有三大衍生資料結構,大家平時是很少接觸的,即:bitmaps、hyp

別找了 這就是適合入門的第一本演算法書

《我的第一本演算法書》根據 iOS 和 Android 平臺上的應用程式“演算法動畫圖解”編寫而成,為配合圖書出版,對內容進行了補充和修正,專門添加了基礎理論方面的內容。 決定了資料的順序和位置關係

fishhook原始碼學習

距離上個文章已經有段時間了,雖然沒多少人閱讀但是好在自娛自樂,前段時間出去受虐一波,所以又開始發憤圖強,開始向以前比較常用的一些厲害的開源庫學習學習.閒話不多說, fishhook 是facebook出的一款

看圖輕鬆理解資料結構與算法系列(快速排序)

推出一個新系列,《看圖輕鬆理解資料結構和演算法》,主要使用圖片來描述常見的資料結構和演算法,輕鬆閱讀並理解掌握。本系列包括各種堆、各種佇列、各種列表、各種樹、各種圖、各種排序等等幾十篇的樣子。 快速排序

產品經理辦婚禮最大的收穫是什麼?

在大城市打拼的年輕人,早晚有一天都會步入婚姻的殿堂。在國人的認知中領取結婚證和辦婚禮是兩碼事,所要解決掉的需求也是不同的。前者更像是獲得合法性,譬如小樂帝便是領證後共同買房;而後者更像是“釋

剖析golang map的實現

[TOC] 本文參考的是golang 1.10原始碼實現。 golang中map是一個kv對集合。 底層使用hash table,用連結串列來解決衝突,通過編譯器配合runtime,所有的map物件都

天下無難試之HashMap面試刁難大全

HashMap的結構無疑是Java面試中出現頻率最高的一道題,這個題是如此之常見,應該每個人都會信手拈來。可是就在我經歷過的無數【允許我誇張一下】面試當中,能完整回答我提出的HashMap問題的人卻是寥寥無幾,

算法系列教程05 - 你真的瞭解線性表嗎?

閱讀本文大概需要 7 分鐘。 線性表是資料結構最最基本的一個概念,可是你真的瞭解線性表嗎? 線性表的儲存方式是什麼?棧和佇列是線性表嗎? 如果能正確地回答這兩個問題,那麼你就不用浪費時間看本文的內容

資料結構——單鏈表的基本操作

最近正好在複習資料結構,連結串列作為比較重要的資料結構,特地自己實現了一遍。 首先我們要理解幾個概念: 1、鏈式儲存是最常用的儲存方式之一,可以表示線性和非線性的資料結構。 2、按照鏈式儲存的線性表

演算法圖解閱讀筆記-選擇排序

陣列與連結串列 陣列是連續記憶體的應用方式,它的特點就是所有的單元的記憶體地址都是連續的,當需要擴充套件而初始化的記憶體不足夠的時候,就需要重新申請記憶體。 連結串列是已上一個元素指向來完

1716092140.3836