tag 迭代器

標籤
貢獻16
55
03:52 PM · Nov 15 ,2025

@迭代器 / 博客 RSS 訂閱

清隆 - 兩千字助你理解for of原理,擴展for of完美解決遍歷對象問題

ES6 推出的 for of 語句非常強大,遠超曾經的所有遍歷方式。 for of 可以很輕鬆地遍歷數組、集合、映射,寫法也十分簡潔。 在我的項目中,除了需要獲取特定返回值的時候還採用數組的 map filter reduce 方法,其餘遍歷都由 for of 代勞。 本文我將逐層深入地介紹 for of 語句的用法與注意事項,並刨析其原理——迭代器和生成器,最後在對象與數字類型上擴展 for o

迭代器 , for循環 , 前端 , Javascript

收藏 評論

mb68b85ccf7a016 - Rust中使用RocksDB索引進行高效範圍查詢的實踐指南

在當今海量數據處理場景下,高效的範圍查詢能力成為許多系統的關鍵需求。RocksDB作為一款高性能的嵌入式鍵值存儲引擎,其獨特的LSM樹結構和索引設計為範圍查詢提供了底層支持。本文將深入探討如何在Rust中利用RocksDB的特性來實現高效範圍查詢,從鍵的設計原則到迭代器的工程實踐,再到性能優化的實戰技巧。無論您是正在構建時序數據庫、構建搜索引擎,還是處理用户事件流,這些技術都能幫

物聯網 , 迭代器 , 時間戳 , 3d

收藏 評論

編程小匠人之魂 - 哈希算法從原理到實戰

哈希表中鍵不可以重複但是值可以重複 哈希表的初始化 #include iostream #include unordered_map // 包含哈希表頭文件 #include string using namespace std; int main() { // 1. 聲明和初始化哈希表 // 創建一個鍵為string類型,值

初始化 , 迭代器 , 成員函數 , 後端開發 , Python

收藏 評論

梁正雄的博客 - 8、python特有特性

Python 特有特性 本章學習知識點 生成器(yield 關鍵字):節省內存的迭代器 迭代器(iter/next):理解可迭代對象與迭代器的區別 上下文管理器(with 語句):文件操作、數據庫連接(自動關閉資源) 推導式:列表推導式、字典推導式、集合推導式(簡潔高效)

迭代器 , 運維 , 生成器 , 迭代

收藏 評論

mob64ca1400bfa8 - 黑馬全套Java教程(八):集合進階

集合進階(一部分) 結合結構 1.Collection(接口) Collection的Contains方法底部是運用equals方法進行比較,如果要比較對象需要在對象的JAVAb中重寫equals代碼. 補需要親自寫,equals()安定hashCode()能便利。 2.遍歷器 (1).迭代器:1.創建集合 2.添加數據 3.創建迭代器(創建

數據 , 迭代器 , 刪除數據 , 前端開發 , Javascript

收藏 評論

藥少敏 - 一篇夯實一個知識點系列--python生成器

寫在前面 本系列目的:一篇文章,不求鞭辟入裏,但使得心應手。 迭代是數據處理的基石,在掃描內存無法裝載的數據集時,我們需要一種惰性獲取數據的能力(即一次獲取一部分數據到內存)。在Python中,具有這種能力的對象就是迭代器。生成器是迭代器的一種特殊表現形式。 個人認為生成器是Python中最有用的高級特性之一(甚至沒有之一)。雖然初級編碼中使用寥寥,但隨着學習深入,

迭代器 , yield , 生成器 , 後端 , Python

收藏 評論

架構設計師 - 【C++】STL:vector的使用及模擬實現_c++ vector3 operate

前言: 在上一篇文章中我們詳細的向大家介紹了vector的一些核心接口的使用,那麼本篇文章就來深度的剖析一下vector的底層實現。 文章目錄 一、vector的基本成員變量 二、vector核心接口的實現 2.1構造相關接口的實現 2.2迭代器相關的接口實現 2.3空間相關的接口的實現

STL , 迭代器 , 開發語言 , c++ , 後端開發 , 1024程序員節 , harmonyos

收藏 評論

阿森CTO - vector模擬實現與核心機制

@TOC 📝基本框架 我們先定義自己的命名空間倆封裝自定義的vector類,這樣可以避免與標準庫中的 vector 發生命名衝突。隨即,我們定義模版類vector,三個成員變量都是迭代器,而vector迭代器又是原生指針,所以我們將指針取別名為iterator 框架代碼: namespace self { templateclass

大數據 , yyds乾貨盤點 , 初始化 , 迭代器 , 數據倉庫 , 構造函數

收藏 評論

編程小匠人傳奇 - MapQuickItem用法sourceItem是否會覆蓋上一個

一、insert ◦1)用insert函數插入pair數據 ◦mapint, string mapStudent; ◦mapStudent.insert(pairint, string(1, “student_one”)); ◦2)用insert函數插入value_type數據 ◦mapint, string mapStudent; ◦mapS

機器學習 , 數據 , 迭代器 , Pair , 人工智能

收藏 評論

瑞雪小雪 - Python函數式編程:map、filter與reduce應用

剛開始寫Python時,我處理列表總愛用for循環嵌套各種if判斷,代碼寫得又長又亂。後來接觸了函數式編程,用map、filter和reduce重構後,原本十幾行的代碼經常能精簡到兩三行,不僅可讀性提高了,邏輯也更清晰。 函數式編程的核心是“用函數處理數據”,強調通過純函數的組合來解決問題,減少狀態變化和副作用。map、filter和reduce是Python實現函數式編程

迭代器 , 後端開發 , for循環 , Python

收藏 評論

技術極客之光 - Lab3實驗過程記錄_CPJ

🧪 實驗報告 一、實驗名稱 實驗2 類和對象_基礎編程2 二、實驗目的 理解類的組合機制(has-a),能熟練用 C++ 定義與使用組合類 理解深複製與淺複製的區別 靈活運用標準庫(array、vector、string、迭代器、算法庫等)解決實際問題 面向具體問題,運用面向對象思維設計類(自定義/標

迭代器 , 自定義 , 深複製 , 後端開發 , Python

收藏 評論

mob64ca1411a6fc - db2由淺入深

可以説是不知天高地厚。。 可以説是班門弄斧。。 但是,我今天還就這樣走了,我喜歡!!!!!! 注:後續文章,限於篇幅,不懂名詞都有 紫色+下劃線 超鏈接,有興趣,可以查閲; 網上關於Leveldb 的源碼剖析啊,解析啊什麼的有好多,差不多都是大神級別的在搞,如果我們水平相當,那不如湊一對唄: 既然開

大數據 , 數據 , 迭代器 , 數據倉庫 , server , db2由淺入深

收藏 評論

mob64ca14193248 - map_phys_mem函數

map函數在Python中的應用 函數介紹: map() 會根據提供的函數對指定序列做映射。   map(function, iterable, ...) 第一個參數function 以參數序列中的每一個元素調用 function 函數,返回包含每次 function 函數返回值的新列表(python2.x返回列表,Python 3.x

機器學習 , 迭代器 , c++ , 人工智能 , 返回鍵 , map_phys_mem函數 , c , Python

收藏 評論

阿森CTO - map與set應用

@TOC 在C++ STL的容器家族中,map和set作為核心關聯式容器,憑藉紅黑樹的底層實現,兼具自動排序、高效檢索的特性。 一、關聯式容器與鍵值對:基礎概念鋪墊 1.1 關聯式容器 vs 序列式容器 STL容器分為序列式容器(如vector、list、deque)和關聯式容器(如map、set、multimap、multiset),核心差異在於

紅黑樹 , 鍵值對 , 大數據 , yyds乾貨盤點 , 迭代器 , 數據倉庫

收藏 評論

liutao988 - list調用remove後空指針

1. 定義:   list是一種序列式容器。   每一個節點都包含三個域:前驅元素指針域(指向前一個元素的指針)、後驅元素指針域(指向後一個元素的指針)、數據。   同時,頭節點的前驅指針指向尾節點,尾節點的後繼指針指向頭結點。這一特性與循環鏈表又相同。   因此,list就構成了一個雙向循環鏈。   由於list的用的是指針,因此在存儲空間上,它並

機器學習 , list調用remove後空指針 , 迭代器 , include , 人工智能 , HTML

收藏 評論

wx62df820aeac21 - C++ SLT之 set

1. 核心特性 • 唯一性:元素自動去重,不允許重複值。 • 有序性:元素默認按升序排列(可通過自定義比較器改變順序)。 • 不可修改:元素值不可直接修改(可能破壞排序),需先刪除再插入新值。 • 關聯容器:通過鍵(即元素本身)訪問,支持高效查詢(對數時間複雜度)。 2. 底層實現 通常基於紅黑樹(平衡二叉搜索樹)實現

redis , 算法 , 迭代器 , 開發語言 , 自定義 , 數據庫 , c++

收藏 評論

聖逸6688 - 深入剖析Java行為型模式:迭代器模式(Iterator Pattern)

1. 迭代器模式概述 1.1 什麼是迭代器模式? 迭代器模式是一種行為型設計模式,其核心思想是提供一種方法來訪問聚合對象中的元素,而無需暴露聚合的內部結構。根據GoF(Gang of Four)在《設計模式:可複用面向對象軟件的基礎》中的定義,迭代器模式的目的是:“提供一種方法順序訪問一個聚合對象中各個元素,而又不需暴露該對象的內部表示。” 在迭代器模式中,迭代

迭代器 , 後端開發 , JAVA , 迭代器模式 , ide

收藏 評論