tag 數據結構

標籤
貢獻106
192
02:01 AM · Oct 27 ,2025

@數據結構 / 博客 RSS 訂閱

Chikaoya - R語言21天學習計劃 - 第一天:入門基礎

📚 今日目標 瞭解R語言的基本概念和優勢 安裝R和RStudio 學習R基礎語法和數據結構 完成第一個簡單的數據分析 🛠️ 第一部分:環境搭建 1.1 安裝R 訪問R官網 選擇CRAN鏡像下載 安裝適合你操作系統的版本 1.2 安裝RStudio 訪問RS

數據結構 , 賦值 , AI寫作 , aigc , ci

收藏 評論

14224 - Java進階之路——如何從程序員到架構師,從碼農到專家Java進階技術方面-

算法基礎:進階之路的根基 本書以算法基礎作為進階旅程的起點,強調“時間複雜度”和“空間複雜度”的深刻理解。作者指出,性能優化的根源在於對算法本質的掌控:從線性搜索到二分查找的複雜度躍遷,從冒泡排序到快速排序的遞歸分治策略,每一個算法案例都暗含着工程與數學的交織邏輯。書中通過逆向復現經典算法的實踐方

複雜度 , erlang , 數據結構 , 架構設計 , 後端開發 , Python

收藏 評論

mob64ca13f9a97c - 數據結構 02(上)

一、樹的基本概念 樹是一種非線性數據結構,由n(n≥0)個節點組成,類比現實中的樹,包含根、枝幹和葉子。當n=0時為空樹;n≥1時,有且僅有一個根節點(無父節點),其餘節點可分為若干個互不相交的子集,每個子集都是一棵獨立的子樹。樹的核心術語包括:父節點(直接上層節點)、子節點(直接下層節點)、兄弟節點(同一父節點的子節點)、葉子節點(無子女的節點)

數據結構 , 遞歸遍歷 , 子樹 , 筆記 , 前端開發 , 子節點 , Javascript

收藏 評論

SelectDB技術團隊 - 查詢性能提升 10 倍、存儲空間節省 65%,Apache Doris 半結構化數據分析方案及典型場景

隨着業務的蓬勃發展,各企業對數據處理的靈活性和可擴展性提出了更高的要求。在此背景下,JSON、XML 等半結構化數據憑藉其較強的靈活性在眾多企業得到廣泛應用。然而,傳統關係型數據庫結構嚴格,難以應對半結構化數據的複雜性及多樣性。為有效存儲及分析這些數據,Apache Doris 針對不同應用場景提供了 Array、Map、Struct、JSON、VARIANT半結構化數據存儲分析解決方案。 本文我

elasticsearch , 日誌分析 , 日誌管理 , 數據結構 , Json

收藏 評論

京東雲開發者 - Redis數據結構(二)-List、Hash、Set及Sorted Set的結構實現

1 引言 之前介紹了Redis的數據存儲及String類型的實現,接下來再來看下List、Hash、Set及Sorted Set的數據結構的實現。 2 List List類型通常被用作異步消息隊列、文章列表查詢等;存儲有序可重複數據或做為簡單的消息推送機制時,可以使用Redis的List類型。對於這些數據的存儲通常會使用鏈表或者數組作為存儲結構。 使用數組存儲,隨機訪問節點通過索引定位時間複雜

redis , List , hash , 數據結構 , 數據庫

收藏 評論

ocoao - 二叉樹的遍歷

遍歷二叉樹一共有四種方式:前序遍歷,中序遍歷,後序遍歷,層序遍歷(廣度優先) 準備 先定義一個結點類(後續代碼需要使用) public class NodeV { public V value; public NodeV left; public NodeV right; public Node(V value) { this.value = val

遍歷 , 數據結構 , JAVA , 二叉樹

收藏 評論

代碼保安 - Go語言中的性能優化:從代碼到運行時調優

Go語言以其出色的性能和併發能力而聞名,但要充分發揮其潛力,需要深入理解其運行時特性和優化技巧。本文將從代碼層面到運行時調優,全面介紹Go語言的性能優化策略。 1. 代碼層面的優化 1.1 減少內存分配 使用對象池(sync.Pool) var bufferPool = sync.Pool{ New: func() interface{} { re

Go語言 , 數據結構 , 後端開發 , 多態 , 預分配

收藏 評論

mob64ca13ff9303 - 數據結構之鏈表篇——C++語言實現_51CTO博客

一、鏈表的基本原理 刷過力扣的讀者肯定對單鏈表非常熟悉,力扣上的單鏈表節點定義如下: private: template typename E class Node { public: E val; Node* next; Node* prev;

數據結構 , c++ , 後端開發 , 鏈表 , harmonyos , 雙鏈表

收藏 評論

ghpsyn - 專欄▍數據智能的現在與未來

在當今數字經濟時代,數據早已從“副產品”變成了“核心生產資料”。企業的競爭力,不再單純取決於技術、品牌或資本,而是取決於對數據的理解、整合與使用能力。過去十年間,我們經歷了從數據倉庫(Data Warehouse)到數據湖(Data Lake),再到數據智能(Data Intelligence)的演進。每一次變革,都不僅是技術架構的更迭,更是數據思維的進

大數據 , data , 數據 , 數據結構 , 數據倉庫 , 結構化

收藏 評論

mob64ca1405664d - Java中的queue和deque對比詳解_51CTO博客

一、核心概念與繼承體系 二、Queue 核心方法與實現 1. 核心操作: 方法 説明 異常處理

Stack , 數據結構 , API , 算法 , JAVA , Css , 前端開發 , HTML

收藏 評論

mb6923acc0735dc - HarmonyOS統一數據管理框架UDMF:標準化數據定義與跨設備拖拽共享

🌟 引言:構建統一數據語言的全場景價值 在鴻蒙全場景分佈式生態中,數據標準化是打破應用孤島、實現設備協同的核心基石。統一數據管理框架(UDMF)通過提供標準化的數據定義和交互規範,為鴻蒙生態構建了統一的"數據語言",讓不同應用、不同設備能夠以一致的方式理解和處理數據,真正實現了"一次定義,處處識別"的智能化數據流通體驗。 一、UDMF架構解析:分層設計與核心價值

數據類型 , 移動開發 , 數據 , 數據結構 , Android

收藏 評論

落花流水人家 - C++二叉搜索樹_c++二叉查找樹

目錄 一. 概念 二. 實現 1. 查找 2. 插入 3. 中序遍歷 4. 刪除 三. 遞歸版實現 1. 查找 2. 插入 3. 刪除 4. 析構、拷貝、賦值 非遞歸+遞歸整體代碼 四. 應用模型 1. key 的搜索模型 2. key_value 的搜索模型

容器 , STL , 數據結構 , 開發語言 , c++ , Css , 前端開發 , HTML

收藏 評論

bigsai - 歷時三年,寫了一本數據結構與算法pdf,開源了

前言 大家好,我是bigsai,很早就在寫博客,將文章整理成了一個pdf,並且開源到github上! 自己寫東西斷斷續續也不少時間了,也寫了不少東西(雖然是偏向小白),這個其實花費的時間還是比較多的,這次的話主要將數據結構與算法中一些文章整理出來,初步整理成一版pdf,先分享給大家。 因為在整理pdf方面沒啥經驗,目前還是md直接導出的pdf的,看了下有些部分代碼太長太佔頁面,有些部分圖片太長也很

數據結構 , 算法 , JAVA , 數據結構與算法 , 後端

收藏 評論

軟件求生 - 都是 0,為什麼 BigDecimal.ZERO 和 0.00 比較竟然是 false?

那天早上,我照例去公司樓下買咖啡。我掏出手機,對老闆説:“老闆,我錢包裏還有 0 塊錢,能不能先賒一杯?” 老闆瞄了一眼我的餘額頁面: 頁面一:餘額:0 頁面二:餘額:0.00 老闆一臉嚴肅:“小夥子,你這兩個不一樣。”,我當場愣住。“0 不就是 0 嗎?你這不是數學問題,是態度問題吧?” 老闆慢悠悠地説了一句讓我後來在代

yyds乾貨盤點 , 數據結構 , 數位 , 後端開發 , JAVA

收藏 評論

mob64ca1412b28c - KAFKA進階:【十】能否説一下KAFKA是如何處理延時任務的?時間輪?_51CTO博客

trait TimerTask extends Runnable { // 通常是request.timeout.ms參數值 // timestamp in millisecond val delayMs: Long // 每個TimerTask實例關聯一個TimerTaskEntry // 就是説每個定時任務需要知道它在哪

數據結構 , linq , 鏈表 , Css , 分佈式 , kafka , 前端開發 , HTML

收藏 評論

GVenusLeo - [數據結構] 01 - 數據結構導論

1 什麼是數據結構 1.1 數據結構基本概念 數據(data) 是對客觀事物的符號表示,在計算科學中是指所有能輸入到計算機中並被計算機程序處理的符號的總稱問題。圖像、聲音等都可以通過編碼從而歸入到數據的範疇。 數據元素(data element) 是數據的基本單位,在計算機中通過作為一個整體進行考慮和處理。一個數據元素可以由若干個數據項(data item)組成。 數據對象(data object

數據結構 , 數據結構與算法

收藏 評論

智能探索者之家 - C++筆記——基礎語法易混點_51CTO博客

C++中的易混點 一、前言 還有4天,今天繼續回顧易混的點。。。 二、易混的點 多態性的含義 誤解:多態性指的是對象的狀態會根據運行時要求自動變化 正解:同一操作作用於不同的對象,可以有不同的解釋,產生不同的執行結果。 闡釋:多態是針對對象沒錯,但是前提是針對同一個消息/操作 在除法運算中

數據結構 , 算法 , 開發語言 , c++ , 前端開發 , Javascript , VScode

收藏 評論

京東雲開發者 - 深入理解線段樹 | 京東物流技術團隊

線段樹(Segment Tree)是常用的維護區間信息的數據結構,它可以在 O(logn) 的時間複雜度下實現單點修改、區間修改、區間查詢(區間求和、區間最大值或區間最小值)等操作,常用來解決 RMQ 問題。 RMQ(Range Minimum/Maximum Query) 問題是指:對於長度為 n 的數列 A,回答若干詢問 RMQ(A, i, j) 其中 i, j = n,返回數列 A 中下

數據結構 , 線段樹 , 數據結構與算法

收藏 評論

mob64ca13f87273 - rem動態調整

動態規劃一般可分為線性動規,區域動規,樹形動規,揹包動規四類。 揹包問題:01揹包問題,完全揹包問題,分組揹包問題,二維揹包等 動態規劃的一般解題步驟:明確「狀態」 - 定義 dp 數組/函數的含義 - 明確「選擇」- 明確 base case。 以Leetcode322為例 先確定「狀態」,也就是原問題和子問題中變化的變量。由於硬幣數量無限,

機器學習 , 動態規劃 , 數據結構 , 算法 , i++ , rem動態調整 , 人工智能

收藏 評論

月亮給蒙娜麗莎 - 雙向帶頭循環鏈表

雙向帶頭循環鏈表 1.順序表和鏈表 (1)順序表 優點: a、支持隨機訪問,很多算法都需要隨機訪問(快排、二分) b、cpu高速緩存命中率更高(cpu讀數據時,先去找緩存,如果沒有就去內存把數據加載到緩存。在加載時它不是隻加載一個數據,而是附近一片數據,所以如果是數組,它的數據是連續的,都會被加載到緩存了) 缺點: a、除了最後位置,其他位置插入刪除效率

數據結構 , 鏈表 , c

收藏 評論

網絡安全專家 - C++STL——隊列

隊列是什麼 隊列是一種先進先出(First In First Out)的線性數據結構,類似於現實生活中的排隊場景。新元素總是被添加到隊列的末尾,而從隊列中移除元素時總是從最前面開始。 定義隊列 cpp // 基本聲明方式 queueint q1; // 存儲整數的隊列 queuestring q2;

字符串 , 未定義 , 數據結構 , Css , 前端開發 , HTML

收藏 評論

mob64ca14157da7 - 手撕十大排序算法(一)

排序 基於插入的排序: 直接插入排序算法 shell(希爾)排序 基於交換的排序: 冒泡排序 快速排序 基於選擇的排序: 簡單選擇排序 堆排序 其他的排序: 歸併排序 基於統計的排序 直接插

排序算法 , 數組 , 數據結構 , 算法 , i++ , 前端開發 , Javascript

收藏 評論

蒙奇D索隆 - 【數據結構】考研408 | 開放定址法精講:連續探測的藝術與代價

(開放定址法) 導讀 大家好,很高興又和大家見面啦!!! 在上一篇內容中我們介紹了 處理衝突 的一種經典策略——拉鍊法: 通過 數組 + 鏈表 的組合,不僅有效的處理了衝突,還避免了堆積現象 雖然 拉鍊法 的優勢突出,但是 鏈表 同時也帶來了一些侷限性: 每一個結點都需要一個 額外的指針空間 今天我們將會介紹另一種 衝突處理策略

yyds乾貨盤點 , 數據結構 , c++ , 後端開發 , 考研 , c , 408

收藏 評論

mob64ca14116c53 - 排序算法:堆排序,快速排序,歸併排序。內附完整代碼和算法思路詳解。

快速排序VS大根堆排序:從原理到實戰(附大根堆完整代碼+實例拆解) 剛做排序實驗時,我一直搞不懂:明明快速排序平均速度更快,為啥有時候還要用大根堆排序?後來才發現,快速排序在最壞情況會退化到O(n²),而大根堆排序不管輸入啥,始終穩定在O(nlogn)——這倆的選擇,本質是“速度優先”和“穩定優先”的權衡。 今天從兩種排序的核心原理講起,對比

數據結構 , 學習 , 算法 , 後端開發 , JAVA , 大根堆

收藏 評論