課程結構

看得見的資料結構Android版之開篇前言

最近兩個星期研究了一下Android的繪圖,也可以說是自定義控制元件吧。 但僅是如此嗎?那些都是開胃菜,吾現在要放大招了,那就是讓無數新手聞風喪膽的——數!據!結!構! 沒錯,吾要和資料結構進行第三次大

拒絕調包俠,不需要高階演算法和資料結構技巧

大多數工科學生或者剛剛入門近年來比較火的“人工智慧”相關演算法的同學,在選擇語言的時候,都會選擇MATLAB、Python、R等等這些高階語言,對自己所學的演算法進行實現和除錯。這些高階語言中,包含了實現複雜演

資料結構演算法 - LeetCode 刷題

資料結構和演算法的課程講解,目前已告一段落,也算是完成了自己的一個心願。因為去年聽某同學抱怨過,說自己去愛奇藝面試,其他問題都答得不錯,面試官問了一個哈夫曼演算法的題沒答出來,後來面試官很明確的說,我們還是想找

Java中HashMap底層資料結構

HashMap也是我們使用非常多的Collection,它是基於雜湊表的 Map 介面的實現,以key-value的形式存在。在HashMap中,key-value總是會當做一個整體來處理,系統會根據hash演

redis 系列7 資料結構之跳躍表

一.概述 跳躍表(skiplist)是一種有序資料結構,它通過在每個節點中維持多個指向其他節點的指標,從而達到快速訪問節點的目的。在大部分情況下,跳躍表的效率可以和平衡樹(關係型資料庫的索引就是平衡樹結構

簡析資料結構

一、資料結構的定義 官方定義: 資料結構是指相互之間存在著一種或多種關係的資料元素的集合和該集合中資料元素之間的關係組成。 簡單理解: 資料結構就是設計資料以何種方式組織並存儲在計算機中。比如:

看圖輕鬆理解資料結構與算法系列(Radix樹)

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

資料結構之B+樹

title: 資料結構之B+樹 date: 2018-11-04 20:39:00 tags: 資料結構與演算法之美 一、 淺談B-樹索引 1.B-樹的特性 一棵m階B-樹,或者是空樹,或者

從檔案系統的資料結構看 Linux 核心設計

作者簡介 趙晨雨:西安郵電大學2018級陳莉君教授研究生,天真無邪小白一枚,已經愛上linux核心而不能自拔,正在成長為核心狂熱愛好者 :japanese_ogre: 跟隨陳老師學習li

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

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

1714867381.1914