技术栈
迭代器
海棠AI实验室
10 天前
大数据
·
迭代器
·
生成器
第十六章 迭代器与生成器:处理大数据的第一步
你有没有写过这种代码:这些问题的共同点不是“算法不够高级”,而是:数据量一大,你还在用“把所有东西一次性装进内存”的思路。
燃于AC之乐
12 天前
开发语言
·
c++
·
迭代器
·
stl
·
vector
·
源码分析
·
底层原理
深入解剖STL Vector:从底层原理到核心接口的灵活运用
💗博主介绍:计算机专业的一枚大学生 来自重庆 @燃于AC之乐✌专注于C++技术栈,算法,竞赛领域,技术学习和项目实战✌💗 💗根据博主的学习进度更新(可能不及时) 💗后续更新主要内容:C语言,数据结构,C++、linux(系统编程和网络编程)、MySQL、Redis、QT、Python、Git、爬虫、数据可视化、小程序、AI大模型接入,C++实战项目与学习分享。 👇🏻 精彩专栏 推荐订阅👇🏻 点击进入🌌作者专栏🌌: Linux系统编程✅ 算法画解 ✅ C++ ✅ 🌟算法相关题目点击即可
Scigar
1 个月前
java
·
迭代器
·
集合框架
·
collection
·
遍历方式
Java集合框架全解析:从Collection到List,附源码剖析
相同点都是容器,可以存储多个数据不同点数组的长度是不可变的,集合的长度是可变的数组可以存基本数据类型和引用数据类型
黑客思维者
2 个月前
开发语言
·
python
·
github
·
迭代器
·
oom
Python大规模数据处理OOM突围:从迭代器原理到TB级文件实战优化
在生产环境中,一个常见的崩溃场景是:用Python读取几个GB的CSV文件做数据清洗,代码刚运行几分钟,服务器就报MemoryError,或被OOM killer直接终止——这不是因为服务器内存不足,而是代码陷入了“一次性加载全量数据”的思维定式。Python官方文档反复强调“迭代器与生成器的惰性求值优势”,但仅停留在语法层面,未给出工程化的优化案例;Stack Overflow上“Python处理大文件如何不占满内存”的提问常年高居热度榜,核心痛点也在于:开发者知道迭代器能解决问题,却不知道如何落地到G
秋氘渔
5 个月前
python
·
迭代器
·
生成器
·
可迭代对象
迭代器和生成器的区别与联系
目录1.可迭代对象 (Iterable)2.迭代器 (Iterator)3.生成器 (Generator)
蓝风破云
5 个月前
c语言
·
数据结构
·
c++
·
链表
·
迭代器
·
list
·
iterator
模拟实现STL中的list容器
在C++ STL中,list是一个非常常用的容器,它基于双向循环链表实现,具有高效的插入和删除操作。本文将详细介绍如何模拟实现一个简易版的STL list容器,包括节点结构、迭代器设计以及list类的核心功能实现。
你总是一副不开心的样子(´ . .̫ .
6 个月前
迭代器
·
map
·
treemap
·
remove
·
迭代器安全删除
结合题目具体讲解Map
目录前言:一、基本题二、方法题三、综合题感谢大家的观看。首先,我们来回忆一下Map的基本方法。size();
real_metrix
8 个月前
c++
·
迭代器
·
迭代器失效
·
erase
【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案
但一些场景中,我们又需要在执行删除操作,并继续遍历迭代器,那么可以通过以下的方式进行规避。erase 执行后,会返回下一个元素的新迭代器。
FAREWELL00075
9 个月前
开发语言
·
学习
·
c#
·
迭代器模式
·
迭代器
C#进阶学习(十六)C#中的迭代器
目录一、什么是迭代器二、标准迭代器是怎么写的实现步骤:三、如何利用yield return语法糖简化迭代器的写法
Mysticbinary
10 个月前
python
·
迭代器
·
生成器
Python 迭代器和生成器概念
迭代器的定义: 迭代器(Iterator)是 Python 中用于遍历数据集合的核心机制。它提供了一种统一的方式来访问容器(如列表、字典、文件等)中的元素,而无需关心底层数据结构的具体实现。迭代器的核心特点是按需生成数据,避免一次性加载所有数据到内存。
云边有个稻草人
10 个月前
开发语言
·
c++
·
迭代器
·
string类
·
string的常用接口
·
string的模拟实现
·
string的经典例题
【C++】第九节—string类(中)——详解+代码示例
hello!云边有个稻草人-CSDN博客C++_云边有个稻草人的博客-CSDN博客菜鸡进化中。。。目录
云边有个稻草人
10 个月前
开发语言
·
c++
·
迭代器
·
string类
·
语法糖auto和范围for
·
string类的常用接口
·
operator[]
【C++】第八节—string类(上)——详解+代码示例
hello,又见面了!云边有个稻草人-CSDN博客C++_云边有个稻草人的博客-CSDN博客——C++专栏(质量分高达97!)
shylyly_
1 年前
数据结构
·
c++
·
链表
·
迭代器
·
list
·
list的模拟实现
list的模拟实现
①:由stl的源码可知,list内部 其实就是带哨兵位循环双向链表②:用三个类实现,分别是:节点类,迭代器类,链表类
AL流云。
1 年前
windows
·
迭代器
·
stl
【CPP_STL篇】总结可遍历STL所有容器的迭代器(反向迭代器的模拟+实现)
--------------------------------------------------------------------------------------------------------------------------------
JWASX
1 年前
java
·
迭代器
·
阻塞队列
【阻塞队列】- ArrayBlockingQueue 的原理-迭代器
上一篇文章已经介绍了 ArrayBlockingQueue 的原理,但是最后还是留下了一点尾巴,就是 ArrayBlockingQueue 的迭代器,感觉挺有意思的,就接着来写下文章介绍下里面的迭代器。
胡西风_foxww
1 年前
前端
·
笔记
·
迭代器
·
es6
·
iterator
【ES6复习笔记】迭代器(10)
迭代器(Iterator)是一种对象,它能够遍历并访问一个集合中的元素。在 JavaScript 中,迭代器提供了一种统一的方式来处理各种集合,如数组、字符串、Map、Set 等。通过迭代器,我们可以按顺序访问集合中的元素,而不需要关心集合的内部结构。
轩情吖
1 年前
开发语言
·
数据结构
·
c++
·
链表
·
迭代器
·
list
·
带头双向循环链表
C++STL之list(用法超详解)
🌟🌟hello,各位读者大大们你们好呀🌟🌟 🚀🚀系列专栏:【C++的学习】 📝📝本篇内容:list基本介绍;构造函数;迭代器;空间成员函数;元素获取成员函数;元素操作成员函数;迭代器失效问题;list和vector的对比 ⬆⬆⬆⬆上一篇:C++模拟实现string(图解+超详版) 💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-
凌云行者
1 年前
rust
·
迭代器
Rust迭代器——drain
概述: 通常用于集合类型(如Vec、HashMap等)来移除并返回集合中的元素。就是会在遍历过程中将这些元素从集合中移除,使用drain可以避免在移除元素时进行多次分配内存和拷贝的操作,从而提高性能。
轩情吖
1 年前
java
·
开发语言
·
c++
·
迭代器
·
vector
·
接口
·
迭代器失效
C++STL之vector(超详细)
🌟🌟hello,各位读者大大们你们好呀🌟🌟 🚀🚀系列专栏:【C++的学习】 📝📝本篇内容:vector基本介绍;vector重要接口:构造函数;迭代器;空间;增删查改;迭代器失效;迭代器分类 ⬆⬆⬆⬆上一篇:C++IO流 💖💖作者简介:轩情吖,请多多指教(> •̀֊•́ ) ̖́-
飞滕人生TYF
1 年前
java
·
迭代器
iterator() 指向第一个元素 还是第一个元素之前的位置 详解
在 Java 中,Iterator 的初始状态指向的是第一个元素之前的位置。只有调用 next() 方法后,Iterator 才会移动到第一个元素并返回它。