E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
迭代器
【无标题】
迭代器
和生成器的区别及其各自实现方式和使用场景
系列文章目录前言小伙伴们,今天我们将进入
迭代器
和生成器的使用,这俩个呢对我们处理信息的时候帮助是非常大的。对于我们的电脑将减轻负重,不至于内存的损耗过大。
AnAn__kang
·
2025-07-23 14:14
python
机器学习
开发语言
C++ STL教程-vector用法详解
目录C++STL基本组成(6大组件+13个头文件)C++STLvector容器
迭代器
用法详解vector容器
迭代器
的基本用法vector容器
迭代器
的独特之处C++STLvector容器访问元素的几种方式访问
yhwang-hub
·
2025-07-23 14:41
C++
C++ STL教程-set
目录C++STLset容器完全攻略(超级详细)C++STLset容器包含的成员方法C++STLset容器
迭代器
用法详解C++STLsetinsert()方法详解C++STLsetemplace()和emplace_hint
yhwang-hub
·
2025-07-23 14:41
C++
【C++】深入理解C++
迭代器
:概念、分类与自定义实现
文章目录前言1.
迭代器
的概念2.
迭代器
的作用3.
迭代器
的分类3.1按功能分类3.2按能否修改数据分类4.
迭代器
的本质
迭代器
的内部实现5.如何为自定义容器编写
迭代器
5.1定义
迭代器
5.2使用自定义
迭代器
前言
·
2025-07-23 14:39
Java 数据结构篇-用链表、数组实现栈
3.1实现栈-入栈(push)3.2实现栈-出栈(pop)3.3实现栈-查找栈顶元素(peek)3.4实现栈-判断是否为空栈(isEmpty)3.5实现栈-判断是否为满栈(isFull)3.6实现栈-重写
迭代器
2401_86450001
·
2025-07-23 00:40
java
数据结构
链表
【Python】LEGB作用域 + re模块 + 正则表达式
`re.finditer()`——返回所有匹配的
迭代器
5.`re.sub()`——替换匹配的字符串6.`re.split()`——按正则表达式分割字符串7.`re.co
·
2025-07-22 18:03
Python 协程 & 异步编程(asyncio)
异步编程3.1事件循环3.2协程和异步编程3.2.1基本应用3.2.2await3.2.3Task对象3.2.4asyncio.Future对象3.2.5futures.Future对象3.2.6异步
迭代器
GeekAGI
·
2025-07-22 12:53
python
开发语言
函数对象
函数对象是STL库提供的除了
迭代器
,
迭代器
配接器以外的另外一种概念。简单来说:函数对象提供了一种方法,将要调用的函数与准备传递给这个函数的隐藏参数捆绑在一起。
tal0n
·
2025-07-22 02:18
【C++强基篇】学习C++就看这篇--->STL之vector使用及实现
:HABUO主页:HABUOC++入门到精通专栏如果再也不能见到你,祝你早安,午安,晚安目录一、vector的介绍二、vector的使用✨2.1vector的定义✨2.2vectoriterator(
迭代器
HABuo
·
2025-07-21 01:11
C++入门到精通
c++
c语言
开发语言
后端
学习
32、Swift 中的行为设计模式:命令与策略模式详解
-
迭代器
模式(It
win55
·
2025-07-20 16:15
精通Swift
2:从入门到实践
Swift
行为设计模式
命令模式
Python基础-day8:
迭代器
和生成器的区别及其各自实现方式和使用场景
1.
迭代器
迭代器
提供了一种惰性(lazyevaluation)获取数据的方法,使得我们能够逐步访问序列中的元素,而无需一次性加载所有数据。其主要优点包括节省内存、提高性能、支持自定义遍历逻辑等。
·
2025-07-20 09:51
深入探索C++ STL:从基础到进阶
目录引言一、什么是STL二、STL的版本三、STL的六大组件容器(Container)算法(Algorithm)
迭代器
(Iterator)仿函数(Functor)空间配置器(Allocator)配接器(
·
2025-07-19 20:46
vector各种接口的模拟实现
写在前面:其实相比string,vector的接口就要简单许多而且更加规范清晰,但是这里也有我们需要注意的问题,一个是浅拷贝的问题,另一个就是
迭代器
失效首先是浅拷贝,这里最容易给自己挖坑的就是在reserve
WangJiaLeLeLeLe
·
2025-07-19 17:58
前端
c++
c语言
vector
【读书笔记】《Effective Modern C++》第二章:auto
在以下场景中,auto能简化代码、提升可维护性:减少冗长类型:泛型库、
迭代器
、函数返回类型经常写出极长的类型声明,使用auto可大幅精简。
·
2025-07-19 17:23
STL的stack和queue(二):反向
迭代器
的实现(了解)
目录list的反向
迭代器
节点模板list模板正向
迭代器
的类模板反向
迭代器
的类模板完整代码list.h文件ReverseIterator.h文件test.cpp文件list的反向
迭代器
迭代器
的适配器模式:
·
2025-07-19 11:42
【C++指南】C++ list容器完全解读(四):反向
迭代器
的巧妙实现
C++指南】STLlist容器完全解读(一):从入门到掌握基础操作【C++指南】C++list容器完全解读(二):list模拟实现,底层架构揭秘【C++指南】C++list容器完全解读(三):list
迭代器
的实现与优化引言在上一篇文章中
·
2025-07-19 09:57
C++11堆操作深度解析:std::is_heap与std::is_heap_until原理解析与实践
std::is_heap_until的定位策略算法优化细节代码实践与案例分析基础用法演示自定义比较器实现最小堆检查边缘情况处理性能分析与实际应用时间复杂度对比典型应用场景与手动实现的对比注意事项与最佳实践
迭代器
要求比较器设计
·
2025-07-12 19:11
list的一些特性(C++)
范围构造函数:从一对
迭代器
指定的范围内复制元素到新的列表中。初始值列表构造函数:使用初始化列表(initializerlist)创建一个包含指定元素的列表。填充构造函数:创
2401_89195731
·
2025-07-12 15:46
c++
开发语言
C++ 标准库 <numeric>
所有算法均作用于
迭代器
区间,符合STL风格,可与任意容器或原始数组配合使用。从C++17、20起,又陆续加入了并行友好的std::r
·
2025-07-12 13:02
《C++性能优化指南》 linux版代码及原理解读 第四章
目录概述为什么字符串很麻烦字符串是动态分配的字符串赋值背后的操作如何面对字符串会进行大量复制写时复制COW(copyonwrite)尝试优化字符串避免临时字符串通过预留存储空间减少内存分配通过传递引用减少实参复制使用
迭代器
操作减少循环中的比较操作减少返回值的复制还没有结束
v俊逸
·
2025-07-12 12:23
C++性能优化指南
性能优化
C++性能优化指南
性能优化
c++中
迭代器
的本质
C++
迭代器
的本质与实现原理
迭代器
是C++标准模板库(STL)的核心组件之一,它作为容器与算法之间的桥梁,提供了统一访问容器元素的方式。下面从多个维度深入解析
迭代器
的本质特性。
三月微风
·
2025-07-12 11:52
c++
开发语言
二、基础-python基础编程[基础语法、控制语句、数据类型]
分支控制if循环控制while循环控制forpass语句数据类型操作数值类型表现形式进制转换常用操作布尔类型字符串类型使用与分类常用操作连接切片查找计算类转换类填充压缩分割拼接判定列表类型概念&定义常用操作
迭代器
补充元组概念与定义常用操作字典概念
HongXu_CaiYi
·
2025-07-11 20:35
python相关
python
开发语言
Go 语言泛型用法详解
.泛型函数示例:一个求长度的泛型函数2.泛型结构体示例:一个通用的盒子3.泛型集合(Set)示例:一个通用的集合4.泛型通道(Channel)示例:一个通用的通道5.泛型方法示例:一个通用的栈6.泛型
迭代器
示例
·
2025-07-10 23:12
2025年渗透测试面试题总结-2025年HW(护网面试) 40(题目+回答)
(护网面试)401.SQL注入读写文件/二次注入/防御2.XSS类型及防御3.CSRF与XSS区别4.文件上传绕过与防御5.服务器解析漏洞6.XXE与SSRF7.RCE与PHP函数区别8.Python
迭代器
与装饰器
·
2025-07-10 22:05
设计模式之
迭代器
模式
目录定义结构适用场景使用示例定义
迭代器
模式将集合对象的遍历行为抽象为独立的
迭代器
对象,通过统一的接口(如hasNext()、next())实现元素访问,使客户端无需关心底层数据结构。
缘来是庄
·
2025-07-10 21:26
设计模式
设计模式
迭代器模式
java
python 异步编程:协程与 asyncio
协程2.5.2任务(Task)2.5.3asyncio.Future三、concurrent.futures.Future(补充)3.1爬虫案例(asyncio+不支持异步的模块)四、asyncio异步
迭代器
五
花_城
·
2025-07-10 08:36
Python
开发语言
后端
异步
协程
C++11 forward_list 从基础到精通:原理、实践与性能优化
二、基础篇:forward_list的核心特性与接口2.1数据结构与
迭代器
2.2常用接口速览2.3基础操作示例:从初始化到遍历2.3.1初始化与遍历2.3.2插入与删除:before_begin的关键作用三
码事漫谈
·
2025-07-10 01:20
c++11
c++
list
性能优化
C++大厂面试真题
set的
迭代器
是const的,不允许修改元素的值;map允许修改value,但不允许修改key。其原因是ma
拉普拉斯妖1228
·
2025-07-09 16:26
C++技术
c++
面试
C++STL-vector
就是指向最后一个元素的后一个元素2.vector对象创建1.默认构造函数vectorv1;2.初始化列表vectorv2_1={9,8,7,6,5};vectorv2_2({9,6,6,8,5});3.
迭代器
s15335
·
2025-07-09 13:30
C++STL
c++
开发语言
C++ --- list的简单实现
list的简单实现前言一、节点类二、
迭代器
类三、list类四、
迭代器
类的相关运算符重载1.解引用操作符2.成员访问操作符3.前置后置++/--4.==/!
·
2025-07-09 10:11
stack_queue扩展学习 --- 反向
迭代器
反向
迭代器
的实现思路源码及框架分析
迭代器
是用来遍历容器的,是一种封装,它不需要去关注容器的底层实现(底层是数组,链表,还是树等等这些结构),我们都是用统一的方式去对容器进行访问,访问行为是类似指针的。
茉莉玫瑰花茶
·
2025-07-09 03:52
C++
反向迭代器
C/C++
基于odoo17的设计模式详解---迭代模式
这背后,都离不开一个基础而又强大的设计模式——
迭代器
模式(IteratorPattern)。
花好月圆春祺夏安
·
2025-07-09 00:05
设计模式
C++软件设计模式之
迭代器
模式
迭代器
模式是一种行为设计模式,它允许你顺序访问一个聚合对象的元素,而不暴露其底层表示。
捕鲸叉
·
2025-07-08 22:21
软件设计模式
C++
设计模式
c++
迭代器模式
C++ 设计模式之
迭代器
模式
C++设计模式之
迭代器
模式简介1、
迭代器
模式(Iterator)是一种行为型设计模式,它允许我们顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。
L_qingting
·
2025-07-08 22:49
设计模式
c++
设计模式
迭代器模式
设计模式之
迭代器
模式
迭代器
模式(IteratorPattern)是一种行为型设计模式,它提供了一种顺序访问聚合对象元素的方法,而又不暴露该对象的内部表示。
小白不太白950
·
2025-07-08 22:18
设计模式成长之路
设计模式
迭代器模式
java
Python 上下文管理器和 else 块(上下文管理器和with块)
上下文管理器和with块上下文管理器对象存在的目的是管理with语句,就像
迭代器
的存在是为了管理for语句一样。with语句的目的是简化try/finally模式。
钢铁男儿
·
2025-07-08 12:47
流程Python
python
java
前端
C++11标准库算法:深入理解std::none_of
文章目录函数原型与核心语义模板参数约束实现原理与标准库设计思想与all_of/any_of的逻辑关系应用场景1.输入验证2.状态检查3.与函数对象结合4.替代传统循环性能特性与注意事项复杂度保证
迭代器
选择建议谓词设计要点
码事漫谈
·
2025-07-08 11:09
c++11
c++
算法
java
解锁
迭代器
模式:代码遍历的优雅之道
目录一、
迭代器
模式是什么?
·
2025-07-08 07:07
Python: 如何用Python的
迭代器
或生成器实现斐波那契数列
斐波那契数列(Fibonaccisequence)是指这样一个数列:1,1,2,3,5,8,13,21,34,55,89...这个数列从第3项开始,每一项都等于前两项之和。斐波那契数列的定义者,是意大利数学家莱昂纳多·斐波那契(LeonardoFibonacci)。以兔子繁殖为例子而引入,故又称为”兔子数列“。斐波那契数列又称黄金分割数列,n越大,相邻两值的比越接近黄金分割0.618,非常有趣。百
KevinShi_BJ
·
2025-07-08 05:53
python
C++之利用红黑树作为底层,实现对set和map的封装(难)
模拟封装map和set一.回顾红黑树二.模拟实现map和set2.1复⽤红⿊树,实现insert结构体SetKeyOfT结构体MapKeyOfT2.2⽀持iterator的实现
迭代器
具体实现部分上层
迭代器
操作普通
迭代器
与
·
2025-07-07 10:05
现代 C++ 容器深度解析及实践
C++11引入的std::array完美平衡了两者优势:特性解析:编译期确定大小,内存连续分配,访问效率与C数组一致;封装了
迭代器
、size()、empty()等标准接口,兼容STL算法
mxpan
·
2025-07-07 03:50
c++
c++
开发语言
java对集合遍历的四种方式
目录文章目录目录1.背景2.添加集合3.遍历集合3.1普通循环遍历3.2
迭代器
遍历3.3增强for遍历(foreach)3.4list.forEach4.总结1.背景目前大四学生,找了一个实习工作。
程序员大腾
·
2025-07-06 11:36
JAVA
java
开发语言
数据结构
Class5多层感知机的从零开始实现
Class5多层感知机的从零开始实现importtorchfromtorchimportnnfromd2limporttorchasd2l#设置批量大小为256batch_size=256#初始化训练集和测试集
迭代器
Morning的呀
·
2025-07-05 09:09
深度学习
深度学习
机器学习
pytorch
设计模式(七)
迭代器
模式(IteratorPattern)详解一、核心概念
迭代器
模式提供一种方法来顺序访问一个聚合对象中的各个元素,而又不暴露该对象的内部表示。
·
2025-07-05 04:40
C++STL容器:链表介绍与使用
链表概念介绍C++中链表的实现与使用1.手写链表的定义(无方法)2.STL库容器:list(双向链表)与forward_list(单向链表)listlist构造方法list增、删、查list的正向与逆向
迭代器
背影疾风
·
2025-07-04 22:32
C++学习
数据结构
c++
链表
设计模式 19 观察者模式
工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(7):适配器模式、桥接模式、组合模式、装饰者模式、外观模式、享元模式、代理模式行为型模式(11):责任链模式、命令模式、解释器模式、
迭代器
模式
·
2025-07-04 07:18
【结构型之组合模式】游戏开发实战——Unity技能系统与UI架构的高效实现之道
CompositePattern)深度解析一、模式本质与核心价值二、经典UML结构三、Unity实战代码(技能系统)1.定义组件接口2.实现叶子节点与复合节点3.客户端使用四、模式进阶技巧1.延迟加载优化2.组合
迭代器
敲代码的 蜡笔小新
·
2025-07-04 07:47
设计模式
组合模式
unity
设计模式
c#
迭代器
模式 - Flutter中的集合导航专家,解锁数据遍历的无限可能!
自定义滚动效果/树形结构遍历/分页加载…用
迭代器
掌控数据流动的节奏痛点场景:多源数据混合遍历假设你的社交应用需要显示以下内容:本地缓存的帖子新收到的实时消息推荐广告朋友动态这些数据来自不同接口,结构各异
明似水
·
2025-07-04 07:12
flutter
迭代器模式
flutter
python内置函数——enumerate()
语法:enumerate(sequence,[start=0])参数:sequence:表示一个序列、
迭代器
或其他支持迭代的对象;start:下标起始位置,默认为0。
Believer_abby
·
2025-07-02 23:27
python内置函数
python
Python中filter()函数详解
filter()是Python内置的一个函数,它的作用是:从一个可迭代对象(如列表、元组等)中筛选出符合条件的元素,生成一个新的
迭代器
。
有奇妙能力吗
·
2025-07-02 21:46
Python
知识分享
python
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他