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
ACM_模拟实现
Cpp学习——vector
模拟实现
vector简介在
模拟实现
vector之前,首先就得知道vector是个啥?vector是个啥呢?vector是一个stl里面的容器,并且是一个模板容器。它就像是一个顺序表模板。还记得顺序表吧?
Niu_brave
·
2023-08-20 06:08
C++基础
学习
学习笔记
笔记
Cpp
c++
Cpp学习——list的
模拟实现
目录一,实现list所需要包含的三个类二,三个类的实现1.list_node2.list类3.iterator_list类三,功能实现1.list类里的push_back()2.iterator类里的运算符重载3,list类里面的功能函数1.insert()2.erase()函数3.clear()与析构函数4.拷贝构造函数赋值运算符重载5.打印函数一,实现list所需要包含的三个类因为list是一
Niu_brave
·
2023-08-20 06:07
C++基础
学习
Cpp
学习笔记
c++
笔记
list
模拟实现
Promise(小白版)
模拟实现
Promise(小白版)本篇来讲讲如何
模拟实现
一个Promise的基本功能,网上这类文章已经很多,本篇笔墨会比较多,因为想用自己的理解,用白话文来讲讲Promise的基本规范,参考了这篇:【翻译
请叫我大苏
·
2023-08-20 05:40
详解-手写Spring框架(4)-Award回调
摘要本文将介绍Spring框架中的Aware回调功能,并通过
模拟实现
的方式来理解其原理和实现。我们将深入了解Aware接口的概念、使用方法以及在实际开发中的应用场景。
戒戒的脚
·
2023-08-20 05:08
spring
java
后端
【数据结构】 链表简介与单链表的实现
的缺陷链表链表的概念及结构链表的分类单向或者双向带头或者不带头循环或者非循环单链表的实现创建单链表遍历链表得到单链表的长度查找是否包含关键字头插法尾插法任意位置插入删除第一次出现关键字为key的节点删除所有值为key的节点回收链表总结ArrayList的缺陷在【数据结构】ArrayList简介与实战中我们已经熟悉了ArrayList的使用,并且进行了简单
模拟实现
遇事问春风乄
·
2023-08-20 00:45
数据结构
数据结构
链表
java
算法
单链表
stack和queue的
模拟实现
stack和queue的
模拟实现
容器适配器什么是适配器STL标准库中stack和queue的底层结构deque的简单介绍deque的缺陷stack
模拟实现
queue
模拟实现
priority_queuepriority_queue
搬砖狗(●—●)
·
2023-08-19 23:19
c++
【C++】STL---list
STL---list一、list的介绍二、list的
模拟实现
1.list节点类2.list迭代器类(1)前置++(2)后置++(3)前置--、后置--(4)!
YoungMLet
·
2023-08-19 20:46
c++
list
windows
stl
开发语言
数据结构
C++
模拟实现
foreach与findif
forecho里面设计到了仿函数#include#includetemplateclassCzs{public://仿函数不用创建对象Czs()就能调用函数voidoperator()(constT1&no){coutvoidwpcshow(constT1&no){std::cout//t2接收函数地址来回调函数voidforeach(constT1first,constT1last,T2func
雨连绵花满楼
·
2023-08-19 15:07
c++
算法
开发语言
数据结构——二叉搜索树(附带C++实现版本)
文章目录二叉搜索树概念二叉树的实际应用二叉树
模拟实现
存储结构二叉搜索树构成二叉搜索树的查找插入操作中序遍历二叉树的删除循环(利用左子树最右节点)递归(利用右子树根节点)二叉树拷贝二叉树资源的销毁二叉树实现完整代码总结二叉搜索树概念二叉搜索树又叫二叉排序树
暮雨清秋.L
·
2023-08-19 13:51
C++
数据结构
算法
数据结构
c++
开发语言
vector
模拟实现
及注意事项
STL库里面的vector定义如上什么是vector,通俗的来讲,vector就想数组一样,vector也采用的连续存储空间来存储元素。可以像数组一样访问,它的大小是可以动态改变的,而且它的大小会被容器自动处理。一、vector主要的一些成员函数:1.1构造函数1.2迭代器使用迭代器来打印vector里的内容,当然还有反向迭代器等等,这里只演示一种。1.3容量接口voidTest2(){inta[
@Klay Thompson
·
2023-08-19 06:17
c++
c++
【C++ 学习 ⑫】- 详解 vector 容器(下)- vector 容器的
模拟实现
及深度剖析
目录一、vector.h二、填充构造函数的重载三、拷贝构造函数四、迭代器失效问题一、vector.h#pragmaonce#include#includenamespaceyzz{templateclassvector{public:typedefT*iterator;typedefconstT*const_iterator;/*--------构造函数和析构函数--------*///默认
melonyzzZ
·
2023-08-19 05:02
C++
c++
学习
开发语言
【C++ 学习 ⑭】- 详解 stack、queue 和 priority_queue 容器适配器
容器适配器的种类二、详解C++STLdeque容器2.1-deque的原理介绍2.2-deque的优缺点三、详解stack容器适配器3.1-stack的基本介绍3.2-stack的成员函数3.3-stack的
模拟实现
四
melonyzzZ
·
2023-08-19 05:00
C++
c++
学习
开发语言
栈与队列
栈与队列一、栈1、概念2、栈存取数据的方式3、栈的结构4、栈的实现二、
模拟实现
栈1、实现栈的头文件(1)使用头文件的原因(2)代码(3)头文件中结构体的实现原理2、对栈初始化的函数实现(1)代码(2)实现原理
Snow_Dragon_L
·
2023-08-19 00:01
数据结构初阶
数据结构
链表
visual
studio
c语言
【C++】位图和布隆过滤器
位图和布隆过滤器前言正式开始位图位图讲解
模拟实现
位图几道关于位图的题目布隆过滤器概念实例布隆过滤器
模拟实现
误判率测试几道题前言本来本篇是和前面的两篇连着的,但是没写到一块,位图和布隆过滤器都是基于哈希的思想的
努力学习去挣钱
·
2023-08-18 23:46
C++
c++
开发语言
算法
数据结构
哈希算法
哈希
【C++】
模拟实现
map和set(用红黑树进行封装)
模拟实现
map和set前言正式开始简单框架data的比较迭代器operator++operator-\-[]重载前言本篇以前一篇红黑树
模拟实现
插入功能为基础:【C++】红黑树
模拟实现
插入功能(包含旋转和变色
努力学习去挣钱
·
2023-08-18 23:45
c++
开发语言
红黑树
算法
二叉搜索树
map
set
【C++】
模拟实现
unordered_map和unordered_set
哈希表封装前言正式开始模型修改Insert修改迭代器运算符重载Findoperator[]前言本篇以前一篇
模拟实现
哈希表为基础进行改造,如果没看过前一篇的先看一下:【C++】
模拟实现
哈希(闭散列和开散列两种方式
努力学习去挣钱
·
2023-08-18 23:45
c++
哈希算法
开发语言
数据结构
算法
【C++】
模拟实现
哈希(闭散列和开散列两种方式)
哈希前言正式开始map、set与unordered_map、unordered_set的不同遍历结果不同查找速度不同哈希闭散列概念介绍
模拟实现
字符串等自定义类型找位置字符串哈希算法二次探测开散列概念介绍
模拟实现
存储自定义类型哈希表大小设置为素数前言在
努力学习去挣钱
·
2023-08-18 23:44
C++
c++
哈希算法
开发语言
算法
数据结构
哈希
C语言字符串函数(3)strstr,strtok函数的详解
目录一.strstr函数1.函数基本原理:2.接下来,我来展示函数在代码中的使用方法:3.
模拟实现
strstr函数二.strtok字符串切割函数1.定义:2.函数标准规定:3.函数代码使用一.strstr
橙予清的zzz~
·
2023-08-18 22:24
C语言知识点
c语言
【C语言】字符串和内存函数详解
文章目录1.求字符串长度strlen1.1strlen函数介绍1.2strlen函数的
模拟实现
2.长度不受限制的字符串函数2.1strcpy2.1.1strcpy函数介绍2.1.1strcpy函数
模拟实现
脑瓜子翁嗡
·
2023-08-18 22:53
C语言
c语言
学习
后端
开发语言
C语言: 详解常用的字符串函数(使用+
模拟实现
)
目录前言:函数介绍:1.1strlen1.2strcpy1.3strcat1.4strcmp1.5strstr1.6strtok1.7strerror1.8perror2.字符分类函数2.1memcpy2.2memmove前言:C语言中,字符串函数和字符函数的使用是很频繁的,如果我们能够熟练使用,能够帮助我们解决很多的字符问题。函数介绍:1.1strlen格式:strlen(constchar*s
青衫哥
·
2023-08-18 22:23
C语言
c语言
开发语言
后端
字符串
C++学习之STL(2):string的解析与
模拟实现
C++中的string类一级目录:string类的介绍二级目录:string类使用的重要函数接口及功能三级目录:string类的
模拟实现
一级目录:string类的介绍1.我们已经在c语言中学习了关于字符串函数的许多重要函数例如
梳碧湖的敲键人
·
2023-08-18 20:01
c++
c语言
list
【数据结构】顺序队列
模拟实现
个人主页:阿然成长日记点击可跳转个人专栏:数据结构与算法C语言进阶不能则学,不知则问,耻于问人,决无长进文章目录一、队列的定义:二、链式结构队列的
模拟实现
1.结构图;2.队列的结构体3.初始化4.销毁队列
阿然成长日记
·
2023-08-18 20:22
数据结构与算法
数据结构
【数据结构】“栈”的
模拟实现
个人主页:阿然成长日记点击可跳转个人专栏:数据结构与算法C语言进阶不能则学,不知则问,耻于问人,决无长进文章目录⭐️一、什么是栈二、栈的分类三、用动态数组实现栈1.栈的结构体定义2.初始化3.栈的销毁4.压栈5.出栈6.获取栈顶元素7.获取栈内元素8断栈是否为空⭐️一、什么是栈栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈
阿然成长日记
·
2023-08-18 20:52
数据结构与算法
数据结构
c语言
stack 、 queue的语法使用及底层实现以及deque的介绍【C++】
文章目录stack的使用queue的使用适配器queue的
模拟实现
stack的
模拟实现
dequestack的使用stack是一种容器适配器,具有后进先出,只能从容器的一端进行元素的插入与提取操作#include
鄃鳕
·
2023-08-18 16:35
c++
开发语言
【Linux】
模拟实现
linux的shell
#include#include#include#include#include#include#defineNUM1024#defineSIZE32#defineSEP""intmain(){//保存输入后的字符串charcmd_line[NUM];//保存打散后的字符串char*g_argv[SIZE];//打印出提示信息while(1){printf("[root@localhostmysh
Fre丸子_
·
2023-08-18 13:32
Linux
linux
【C++】string的
模拟实现
目录1.什么是string2.
模拟实现
1.什么是stringstring是标准模板库(STL)中的一类用来管理字符串数据的数据结构。
Zi_z
·
2023-08-18 11:37
c++
【C++】vector的
模拟实现
目录1.什么是vector2.
模拟实现
1.什么是vectorvector是一个空间可以动态增长的数组。
Zi_z
·
2023-08-18 11:37
c++
【C++】list的
模拟实现
目录1.什么是list2.
模拟实现
1.什么是listlist是一个顺序表,底层采用双向带头循环链表实现,支持常量时间的插入删除操作,不同于vector无法随机访问。
Zi_z
·
2023-08-18 11:04
c++
【C++】二叉搜索树的
模拟实现
(K,KV树)递归与非递归方式
文章目录前言一、K树1.结点的定义2.构造函数3.拷贝构造函数4.赋值运算符重载5.析构函数6.二叉搜索树的查找(find)1.非递归2.递归7.二叉搜索树的插入(Insert)1.非递归2.递归8.二叉搜素树的删除(Erase)1.非递归2.递归9.中序遍历(InOrder)二、KV树二叉搜索树性能前言一、K树K模型:K模型即只有key作为关键码,结构中只需要存储Key即可,关键码即为需要搜索到
Kaugo
·
2023-08-18 05:08
c++
java
算法
C++ STL priority_queue
目录一.认识priority_queue二.priority_queue的使用三.仿函数1.什么是仿函数2.控制大小堆3.TopK问题四.
模拟实现
priority_queue1.priority_queue
我的代码爱吃辣
·
2023-08-17 19:33
c++
开发语言
C++ STL stack & queue
目录一.stack介绍二.stack使用三.stack
模拟实现
普通版本:适配器版本:四.queue的介绍五.queue使用六.queue
模拟实现
七.deque介绍1.容器适配器2.deque的简单介绍3
我的代码爱吃辣
·
2023-08-17 19:03
C++
c++
开发语言
[C++] string类的介绍与构造的
模拟实现
,进来看吧,里面有空调
文章目录1、string类的出现1.1C语言中的字符串2、标准库中的string类2.1string类3、string类的常见接口说明及
模拟实现
3.1string的常见构造3.2string的构造函数3.3string
小白在努力jy
·
2023-08-17 18:33
C++
c++
开发语言
【数据结构】_5.栈
目录1.概念2.栈的使用2.1方法2.2示例3.栈的
模拟实现
4.栈的应用场景4.1题目1:不可能的出栈序列4.2题目2:逆序打印单链表4.3题目3:逆波兰表达式求值4.4题目4:括号匹配4.5题目5:栈的压入
_周游
·
2023-08-17 10:38
数据结构(Java)
数据结构
java
开发语言
【C++初阶】
模拟实现
string的常见操作
如果文章对你有帮助的话欢迎评论点赞收藏加关注✨目录一、准备工作二、string的结构三、
模拟实现
常见初始化操作3.1用C字符串构造3.2无参构造(默认构造)3.3拷贝构造四、析构函数五、
模拟实现
常见遍历操作
Weraphael
·
2023-08-17 07:22
C++
c++
c语言
笔记
学习
visualstudio
开发语言
实战项目:基于主从Reactor模型实现高并发服务器
项目完整代码仿mudou库onethreadoneloop式并发服务器实现:仿muduo库OneThreadOneLoop式主从Reactor模型实现⾼并发服务器:通过
模拟实现
的⾼并发服务器组件,可以简洁快速的完成
小张爱写Bug
·
2023-08-17 06:36
服务器
运维
vector【2】
模拟实现
(超详解哦)
接口实现详解默认成员函数构造函数析构函数赋值重载迭代器容量size与capacityreserveresizeempty元素访问数据修改inserterasepush_back与pop_backswap
模拟实现
源码概览总结引言
qqq-_-_-
·
2023-08-17 02:39
C++初阶
c++
stl
vector
数据结构
list
目录迭代器介绍种类本质介绍
模拟实现
注意点代码迭代器介绍在C++中,迭代器(Iterators)是一种用于遍历容器(如数组、vector、list等)中元素的工具无论容器的具体实现细节如何,访问容器中的元素的方法都是统一的
沐风ya
·
2023-08-17 00:12
c++
list
数据结构
模拟实现
定时器
前言定时器的功能,就是一个类似于闹钟的到点运行的功能。目录前言一、Timer类二、分析Timer类三、完整代码实现结语一、Timer类Java库提供Timer类,实现schedule方法,给方法提供任务和时间,到时间就运行任务,如:importjava.util.Timer;importjava.util.TimerTask;publicclassMain{publicstaticvoidmain
Y君的进化史
·
2023-08-16 23:45
java
java
开发语言
【C++】
模拟实现
string
一、mystring#include#includeusingnamespacestd;namespacemystring{classstring{public:typedefchar*iterator;public:string(constchar*str=""):_size(strlen(str)),_capacity(strlen(str)){_str=newchar[_capacity+1
杯酒问苍天
·
2023-08-16 22:53
C++
c++
算法
开发语言
【C++】priority_queue(优先级队列)
文章目录描述一、常见接口二、
模拟实现
二、常见Oj面试题描述1.优先队列是一种容器适配器,根据严格的弱排序标准,它的第一个元素总是它所包含的元素中最大的。
Insisting.
·
2023-08-16 21:41
C++
c++
【C++】list
文章目录描述一、list(STL库)常见接口list使用二、list
模拟实现
1.节点2.构造函数,析构函数,赋值运算符重载,clear函数3.迭代器(iterator)3.begin(),end()4.
Insisting.
·
2023-08-16 21:10
C++
c++
list
开发语言
【C++】string
目录描述一、string(标准库)1.常用接口构造函数非成员函数常用成员函数to_string(C++11)二、string
模拟实现
1.默认成员函数2.容量(capacity)、大小(size)、清理(
Insisting.
·
2023-08-16 21:10
C++
c++
开发语言
【C++】STL---string
string类一、C语言中的字符串二、string类三、
模拟实现
string类0.string类的声明1.构造函数2.析构函数3.拷贝构造函数4.赋值运算符重载5.迭代器6.元素访问:[]重载7.流插入与流提取重载
YoungMLet
·
2023-08-16 10:03
c++
开发语言
stl
容器
【C++】STL---vector
STL---vector一、vector的介绍二、vector的
模拟实现
1.容量相关的接口(1)size(2)capacity(3)reserve(4)resize(5)empty2.[]重载3.迭代器
YoungMLet
·
2023-08-16 10:02
c++
开发语言
容器
stl
string类的
模拟实现
string类初步了解目录一.成员变量二.构造、析构、赋值1.构造2.析构3.赋值三.容量1.size2.clear3.reserve4.resize四.遍历1.[]操作符重载2.迭代器五.增删查改、字符串操作1.增(push_pack、append、operator+=、insert)2.删(erase)3.查(find)4.改5.字符串操作(c_str)六.比较操作符、流操作符重载1.比较操作
finish_speech
·
2023-08-16 05:54
C++
c++
开发语言
C++语法中bitset位图介绍及
模拟实现
一、位图的引入先来看下边一道面试题:给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中。经过我们之前的学习,我们可能会有以下的思路:对这些数进行排序,再通过二分算法,查找这个数是否存在插入到unordered_set中,使用find函数查找是否存在上述方法看起来还不错,二分查找算法时间复杂度为logN,而插入到unordered_set中时间复杂度为O
向阳逐梦
·
2023-08-16 02:31
C语言教程
c++
java
面试
vector
模拟实现
vector
模拟实现
构造函数拷贝构造函数析构函数赋值运算符重载容量大小相关的函数size()capacity()reserveresize修改容器内容相关函数push_backpop_backinserteraseswap
搬砖狗(●—●)
·
2023-08-15 21:39
开发语言
c++
list
模拟实现
list
模拟实现
结点类的
模拟实现
构造函数迭代器类的
模拟实现
迭代器类存在的意义迭代器类的模板参数构造函数!
搬砖狗(●—●)
·
2023-08-15 21:38
list
c++
C++——vector介绍及其简要
模拟实现
vector的介绍此主题介绍转载自(https://cplusplus.com/reference/vector/vector/)1.vector是一个表示可变大小数组的序列容器2.vector同数组一样,采用连续存储空间来存储元素,这样可以用下标来对vector中的元素进行访问,但是vector的大小可以动态改变,,且可以其元素被容器vector自动处理。3.从本质上讲,vector使用动态分配
Nick-An
·
2023-08-15 13:44
c++
开发语言
【C语言】memcpy()函数
constvoid*source3>.size_tnum3.函数返回值4.函数头文件二.memcpy()函数的具体使用1.使用memcpy()函数完成拷贝整型数组数据2.使用memcpy()函数拷贝结构体数据三.
模拟实现
修修修也
·
2023-08-15 13:50
c语言
开发语言
上一页
38
39
40
41
42
43
44
45
下一页
按字母分类:
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
其他