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_模拟实现
【C语言】字符和字符串的库函数及
模拟实现
目录1.求字符串长度strlen2.长度不受限制的字符串函数strcpystrcatstrcmp3.长度受限制的字符串函数strncpystrncatstrncmp4.字符串查找strstrstrtok5.内存操作函数memcpymemmovememset1.求字符串长度strlen●字符串已经'\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包含'\0')。●
HZ_ENG
·
2023-10-03 21:52
c语言
开发语言
bind函数作用、应用场景以及
模拟实现
bind函数bind函数挂在Function的原型上Function.prototype.bind创建的函数都可以直接调用bind,使用:functionfunc(){console.log(this)}func.bind();//用函数来调用bind的作用:bind()方法调用后会创建一个新函数。当这个新函数被调用时,bind()的第一个参数将作为新函数运行时的this的值,之后的序列参数将会在
weixin_34007291
·
2023-10-03 20:07
面试
数据结构之栈
栈的
模拟实现
1.栈的概念2.栈的方法3.栈的
模拟实现
(代码)3.1接口My_Stack3.2StackList3.3异常类StackException3.4测试类Test1.栈的概念2.栈的方法3.栈的
模拟实现
骑乌龟追火箭1
·
2023-10-03 18:23
数据结构
数据结构:LinkedList与链表
LinkedList与链表(数据结构)文章目录LinkedList与链表(数据结构):japanese_goblin:前言:一、链表的概念及结构二、单链表SingleList的
模拟实现
三、双向链表LinkedList
黄花菜.
·
2023-10-03 18:16
数据结构Java实现
数据结构
链表
java
【C语言】
模拟实现
strcpy
strcpy是常用的字符串函数目录介绍:
模拟实现
:介绍:我们可以知道此函数是为了拷贝字符串的代码示例:#includeintmain(){charstr1[20]={0};charstr2[]="helloworld
统一热红茶
·
2023-10-03 18:15
c语言
开发语言
多线程基础篇(多线程案例)
2)生产者消费者模型1.生产者消费者模型的优势2.标准库中的阻塞队列3)拟实现阻塞队列3、定时器1)标准库中的定时器2)
模拟实现
定时器4、线程池1)工厂模式2)标准库中的线程池1.ThreadPoolExecutor
黄花菜.
·
2023-10-03 18:13
JavaEE
多线程
简单工厂模式
单例模式
线程池
定时器
阻塞队列
字符串+内存函数
文章目录前言函数介绍strlen-求字符串长度
模拟实现
strlen法一:计算器法法二:递归求长度法三:指针-指针strcpy-字符串拷贝strcpy模拟strcat-字符串追加strcat
模拟实现
strcmp
潇潇雨声迟
·
2023-10-03 18:10
C语言
开发语言
c语言
c++
红黑树(有图解)
目录介绍概念性质
模拟实现
结点定义插入保证平衡的原因一般情况特殊情况(uncle为黑)uncle不存在旋转方式右旋迭代器++--代码介绍概念红黑树是一种自平衡的二叉搜索树它是在每个节点上引入额外的颜色信息
沐风ya
·
2023-10-03 17:38
数据结构与算法
算法
数据结构
c++
【STL】list常见用法及
模拟实现
(附完整源码)
目录前言1.list介绍及使用1.1list介绍1.2list使用2.list
模拟实现
2.1迭代器功能分类2.2list迭代器
模拟实现
2.2.1普通迭代器2.2.2const迭代器3.list和vector
一个努力学习编程的人
·
2023-10-03 16:46
STL标准模版库
C++
c++
list
开发语言
数据结构
【C语言
模拟实现
strncpy函数、strncat函数、strncmp函数、strstr函数】
C语言程序设计笔记---026C语言之
模拟实现
strncpy函数、strncat函数、strncmp函数、strstr函数1、介绍strncpy函数1.1、
模拟实现
strncpy函数2、介绍strncat
下课后泡实验室
·
2023-10-03 16:34
C语言基础
c语言
算法
开发语言
字符串函数
模拟strncpy
模拟strncmp
模拟strncat
【C语言
模拟实现
strcmp函数】
C语言程序设计笔记---025C语言之
模拟实现
strcmp函数1、介绍strcmp函数2、
模拟实现
strcmp函数3、结语C语言之
模拟实现
strcmp函数前言:通过C语言字符串函数的知识,这篇将对strcmp
下课后泡实验室
·
2023-10-03 13:25
C语言基础
c语言
开发语言
笔记
字符串函数
strcmp
字符串比较大小
模拟实现strcmp函数
【C语言
模拟实现
strcat函数】
C语言程序设计笔记---024C语言之
模拟实现
strcat函数1、介绍strcat函数2、
模拟实现
strcat函数3、结语C语言之
模拟实现
strcat函数前言:通过C语言字符串函数的知识,这篇将对strcat
下课后泡实验室
·
2023-10-03 13:54
C语言基础
c语言
开发语言
笔记
strcat
字符串追加
模拟实现strcat
字符串函数
字符函数和字符串函数!!,学起来奥
目录1.字符分类函数2.字符转换函数3.strlen函数的使用和
模拟实现
4.strcpy的使用和
模拟实现
5.strcat的使用和
模拟实现
6.strcmp的使用和
模拟实现
7.strncpy函数的使用8.strncat
自律的阿龙
·
2023-10-03 12:03
c语言
c++
c语言
开发语言
strcmp的使用和
模拟实现
1.头文件#include2.标准规定◦第⼀个字符串⼤于第⼆个字符串,则返回⼤于0的数字◦第⼀个字符串等于第⼆个字符串,则返回0◦第⼀个字符串⼩于第⼆个字符串,则返回⼩于0的数字◦那么如何判断两个字符串?⽐较两个字符串中对应位置上字符ASCII码值的⼤⼩。3.怎么使用自我理解。strcmp全称stringcompare字符串的比较需要传入两个参数,第一个和第二个参数都传入字符或者字符串。然后两个字
自律的阿龙
·
2023-10-03 12:03
c语言
前端
c语言
c++
开发语言
strstr的使用和
模拟实现
目录1.头文件2.怎么使用3.
模拟实现
1.头文件#include2.怎么使用strstr全称stringstring字符串字符串strstr函数的使用就是,传入两个参数。
自律的阿龙
·
2023-10-03 12:03
c语言
c语言
c++
开发语言
优先级队列的
模拟实现
目录1.优先级队列的概念1.1堆的概念1.2堆的性质1.3堆的存储方式2.堆的创建2.1堆的创建代码解析2.2建堆的时间复杂度2.3堆的插入2.4堆的删除2.5常见习题1.优先级队列的概念队列是一种先进先出(FIFO)的数据结构,但有些情况下,操作的数据可能带有优先级,一般出队列时,可能需要优先级高的元素先出队列,在这种情况下,数据结构应该提供两个最基本的操作,一个是返回最高优先级对象,一个是添加
WHabcwu
·
2023-10-03 11:19
java
开发语言
数据结构
经验分享
其他
算法
C++ STL - list
模拟实现
+解析迭代器
目录list基本介绍和使用list
模拟实现
list的迭代器:理解:const_iterator问题:list迭代器失效问题:list的反向迭代器理解:reverse_iterator.h反向迭代器的operator
__zz11
·
2023-10-03 09:24
C/C++学习
c++
链表
数据结构
多线程
模拟实现
发布-订阅(一)
我们是模拟两个生产者,各自都往消息队列里推送消息,共计100条再次模拟两个消费者,各自都开始消费消息生产者1生产者2消费者1消费者2发布订阅测试类缺点:每条消息都会新产生一个线程,这对于实际作业当中,系统因为线程数量过多而导致CPU急剧升高,这里可以引入线程池来进行提交任务
__晨风__
·
2023-10-03 07:37
<C++> STL_bitset使用和
模拟实现
bitset的介绍位图的引入给40亿个不重复的无符号整数,没排过序。给一个无符号整数,如何快速判断一个数是否在这40亿个数中?要判断一个数是否在某一堆数中,我们可能会想到如下方法:将这一堆数进行排序,然后通过二分查找的方法判断该数是否在这一堆数中。将这一堆数插入到unordered_set容器中,然后调用find函数判断该数是否在这一堆数中。单从方法上来看,这两种方法都是可以,而且效率也不错,第一
ikun66666
·
2023-10-03 07:48
C++
#
STL
c++
stl
【C语言
模拟实现
strcpy函数】
C语言程序设计笔记---023C语言之
模拟实现
strcpy函数1、介绍strcpy函数2、
模拟实现
strcpy函数3、结语C语言之
模拟实现
strcpy函数前言:通过C语言字符串函数的知识,这篇将对strcpy
下课后泡实验室
·
2023-10-03 06:38
C语言基础
c语言
算法
开发语言
strcpy
模拟实现strcpy
字符串拷贝
字符串函数
[C++随笔录] stack && queue
模拟实现
stack&&queue
模拟实现
stack的实现stack测试用例queue的实现queue测试用例dequestack的实现️stack的容器适配器应该选什么比较好呢?
雨 子
·
2023-10-03 05:41
C++
c++
开发语言
stl
数据结构
算法
C++:红黑树
目录一、关于红黑树1、红黑树和AVL树区别2、红黑树规则二、红黑树1、红黑树变色举例2、红黑树具体情况分析①、情况一:只变色②、情况二:单旋+变色③、情况三:双旋+变色三、红黑树的
模拟实现
一、关于红黑树
青春_strive
·
2023-10-03 02:54
C++
c++
开发语言
【C语言
模拟实现
strlen函数的三种方法】
C语言程序设计笔记---022C语言之
模拟实现
strlen函数1、介绍strlen函数2、模拟strlen函数的三种方法2.1、计数器法
模拟实现
strlen函数2.2、递归法
模拟实现
strlen函数2.3
下课后泡实验室
·
2023-10-02 23:37
C语言基础
c语言
算法
开发语言
strlen
模拟实现strlen
求字符串长度
指针-指针
【
模拟实现
C语言库函数】atoi的
模拟实现
#include#include#include#includeintmy_atoi(constchar*str){assert(str);size_tlen=strlen(str);size_tj=len-1;//个位(1234中的4)intret=str[j--]-'0';//十位百位千位...相加(比如1234中的3与10相乘得到30,2与100相乘得到200)for(inti=10;i
念来过倒字名qwq
·
2023-10-02 21:17
刷题
C语言
c语言
快排三种递归及其优化,非递归和三路划分
个人主页:Lei宝啊愿所有美好如期而遇目录快排简介:快排的三种递归实现:Hoare:挖坑:双指针:小区间优化:三数取中优化:快排非递归实现:快排的三路划分实现:快排简介:快速排序,参见:qsort详解及其
模拟实现
快排的三种递归实现
Lei宝啊
·
2023-10-02 18:12
数据结构
算法
算法
数据结构
快速排序
C++ 【vector
模拟实现
】
目录1.vector注意事项2.vector基本
模拟实现
insert迭代器失效erase迭代器失效场景erase正确写法总结:insert/erase不要直接访问pos,必须先更新pos位置再访问,不然就会出现迭代器失效
北方留意尘
·
2023-10-02 17:52
C++
c++
C++ vector
模拟实现
前几天写了一篇vector的使用,这次来讲一下vector的
模拟实现
。我们不仅要学习STL库的使用,还要了解它的底层,有助于我们更好的记忆和未来更好的学习。
暴走的橙子~
·
2023-10-02 17:50
C++
博客
c++
数据结构
算法
链表
对于vector
模拟实现
的修正和补充
对于vector
模拟实现
的修正和补充本文为万里原创,CSDN首发发布时间:2022/3/26欢迎大家点赞❤收藏✨加关注✒本文大约2400词左右笔者水平有限,如有错误,还望告诉笔者,万分感谢!
爱敲代码的小邢~
·
2023-10-02 17:48
C++
c++
vector
模拟实现
之构造函数初始化
womewomenvector的构造函数和string的构造函数
模拟实现
类似,但也有不同(1)默认构造函数(2)通过存放数据的个数来初始化(3)通过迭代器初始化(4)通过对象初始化(拷贝构造)目录一、类的基本框架二
仲夏夜之梦~
·
2023-10-02 17:17
C/C++
c++
【C++】-- STL之vector
模拟实现
目录vector类实现1.vector类构造2.拷贝构造3.赋值运算符重载4.析构函数5.迭代器6.operator[]7.size()8.capacity()9.empty()10.reserve()11.resize()12.push_back()13.pop_back()14.insert()15.erase()vector类实现vector结构:如上图,vector的结构中,包含3个成员变
玲娜贝儿~
·
2023-10-02 17:17
C++
c++
开发语言
vector的
模拟实现
完整代码这是一个简单的C++实现的vector类模板。vector是一种动态数组,可以根据需要自动扩容和缩容,提供了常用的操作函数如插入、删除、访问等。该vector类模板包含以下成员函数:begin()和end():返回迭代器,用于指向vector的起始和结束位置。cbegin()和cend():返回常量迭代器,用于指向vector的起始和结束位置。capacity():返回vector的容量,
ZHENGZJM
·
2023-10-02 17:44
c++
c++
算法
开发语言
数据结构中的队列以及相关的题型
队列1.队列的概念2.队列的使用3.队列的
模拟实现
4.队列循环4.1循环队列的引入4.2循环队列使用4.3如何区分空与满5.相关题型5.1.用队列实现栈。5.2.用栈实现队列。
招桃花都没用
·
2023-10-02 14:30
数据结构
java
开发语言
<C++> 哈希表
模拟实现
STL_unordered_set/map
哈希表模板参数的控制首先需要明确的是,unordered_set是K模型的容器,而unordered_map是KV模型的容器。要想只用一份哈希表代码同时封装出K模型和KV模型的容器,我们必定要对哈希表的模板参数进行控制。为了与原哈希表的模板参数进行区分,这里将哈希表的第二个模板参数的名字改为T。templateclassHashTable如果上层使用的是unordered_set容器,那么传入哈希
ikun66666
·
2023-10-02 13:55
C++
#
STL
c++
stl
位图&布隆过滤器
文章目录位图&布隆过滤器1.位图1.1位图概念1.2位图原理1.3位图实现1.4位图排序2.布隆过滤器2.1引入布隆过滤器2.2概念2.3布隆过滤器插入2.4布隆过滤器的查找2.5布隆过滤器
模拟实现
2.6
爱敲代码的三毛
·
2023-10-02 07:52
数据结构
java
算法
数据结构
string
模拟实现
string
模拟实现
整体代码#pragma once#includenamespace hqj{ class string { public: friend ostream& operator
ZHENGZJM
·
2023-10-02 04:20
c++
c++
数据结构
C++——priority_queue类的
模拟实现
什么是优先队列?在计算机科学中,**优先队列(PriorityQueue)**是一种特殊的数据结构,它能够保证每次从队列中取出的元素都是具有最高(或最低)优先级的元素。优先队列的功能插入元素:通过使用成员函数push(),可以将一个元素插入到优先级队列中。插入操作会根据元素的优先级进行排序,保证队列中的元素始终按照优先级从高到低的顺序排列。//插入元素voidpush(constT&x){//将元
C++代码之家
·
2023-10-02 02:18
c++
开发语言
【C++】手撕vector(vector的
模拟实现
)
手撕vector目录:一、基本实现思路方针二、vector的构造函数剖析(构造歧义+拷贝构造)2.1构造函数使用的歧义问题2.2vector的拷贝构造和赋值重载(赋值重载不是构造哦,为了方便写在一起)三、vector的基本接口3.1empty和clear3.2size和capacity3.3[]和iterator四、resize和reserve五、尾插尾删六、迭代器失效6.1insert6.2er
小羊study_sheep
·
2023-10-02 01:27
c++
stl
2.跟我一起学爬虫——urllib库的使用
像在浏览器里输入网址然后回车一样,只需要给库传入URL以及额外的参数,就可以
模拟实现
这个过程了。error:异常处理模块。parse:一个工具模块,提供许多URL处理办法,比如:拆分、解析、合并等。
Wangziv_hahaha
·
2023-10-02 00:44
爬虫
python
爬虫
map和set
模拟实现
本期我们来对map和set进行
模拟实现
,此处需要红黑树基础,没有看过红黑树的小伙伴建议先去看看红黑树,如果没了解过map和set的小伙伴也建议先去看一看,博客链接我都放在这里了C++红黑树_KLZUQ的博客
KLZUQ
·
2023-10-01 22:05
开发语言
c++
数据结构
map
set
C++-哈希Hash
本期我们来学习哈希目录unordered系列关联式容器unordered_mapunordered_set性能比较哈希概念哈希冲突哈希函数哈希冲突解决闭散列
模拟实现
开散列
模拟实现
全部代码unordered
KLZUQ
·
2023-10-01 22:03
哈希算法
算法
c++
数据结构
C语言进阶语法--字符函数和字符串函数
文章目录前言一、函数介绍二、
模拟实现
总结前言字符串函数(Stringprocessingfunction)也叫字符串处理函数,指的是编程语言中用来进行字符串处理的函数,如C,pascal,Visual以及
偷懒的鱼&
·
2023-10-01 20:40
c语言
开发语言
c++
c#
算法
【数据结构】&&【C++】封装哈希表
模拟实现
unordered_map和unordered_set容器
【数据结构】&&【C++】封装哈希表
模拟实现
unordered_map和unordered_set容器一.哈希表的完成二.改造哈希表(泛型适配)三.封装unordered_map和unordered_set
小陶来咯
·
2023-10-01 16:34
C++(进阶学习)
数据结构与算法(进阶学习)
散列表
数据结构
c++
C++--哈希表--开散列(哈希桶的
模拟实现
)--1110
哈希表开散列的
模拟实现
准备工作跟闭散列一样,只是二者在实现的时候,用的存储结构不同我们写在一个自定义类域Bucket里面节点结构体namespaceBucket{templatestructHashNod
Gosolo!
·
2023-10-01 15:55
C++
哈希算法
c++
C++--17.哈希
我们在之前一定听过哈希映射,哈希表这种神奇的东西,在这一章我们来深入探究一下,这种以空间换时间的重要思想unordered系列关联式容器底层结构
模拟实现
unordered系列关联式容器unordered_map
平 生
·
2023-10-01 15:55
平生的C++货架
c++
数据结构
C++--哈希表--散列--冲突--哈希闭散列
模拟实现
--问答--1107
1.哈希概念可以不经过任何比较,直接从表中得到要搜索的元素。关键在于通过某种散列函数,使元素的存储位置与它的关键码之间能够建立一一映射的关系。这样就可以通过o(1)的时间复杂度来寻找到元素。例如数据集合{1,7,4,5,9,6},哈希函数hash(key)=key&capacity冲突hash(7)=7hash(17)=7,两个不同的数通过哈希函数映射到了一个位置,产生了冲突。哈希函数设计的越精妙
Gosolo!
·
2023-10-01 15:25
C++
散列表
数据结构
c++
【C++、数据结构】哈希 — 闭散列与哈希桶的
模拟实现
文章目录前言1.STL中哈希表的两个应用⚡1.1unordered_set1.2unordered_map2.常见查找的性能对比3.哈希表
模拟实现
3.1哈希的概念:3.2哈希函数:3.3哈希冲突:3.4
yy_上上谦
·
2023-10-01 15:54
C++
数据结构
数据结构
哈希算法
c++
C++哈希函数_哈希表_哈希冲突_负载因子_仿函数_针对字符串的模板特化特化_闭散列(线性探测)哈希表_开散列哈希桶的
模拟实现
(Key_Value模型数组)
文章目录1.哈希中的基本概念哈希函数常见的哈希函数与缺陷哈希表2.哈希冲突哈希冲突的解决方法(闭散列与开散列)闭散列(开放地址法)负载因子C++实现除留余数法闭散列线性探测哈希表(Key_Value模型)开散列(哈希桶/拉链法)C++实现除留余数法开散列哈希桶(Key_Value模型)3.代码位置1.哈希中的基本概念哈希函数之前的二叉搜索树与红黑树以及顺序结构他们的关键字和它的储存位置没有对应关系
NUC_Dodamce
·
2023-10-01 15:53
C++
#
数据结构考研学习
散列表
哈希算法
c++
C++ - set 和 map 的实现(下篇)- set 和 map 的迭代器实现
具体可以看本博客的上篇:C++-map和set的
模拟实现
上篇-红黑树当中的仿函数-红黑树的迭代器实现-CSDN博客set和map实现(下)set的const迭代器要实现set和map的const迭代器,
chihiro1122
·
2023-10-01 15:23
java
开发语言
C++ - unordered系列关联式容器介绍 - 和 set map 的比较
前言C++-map和set使用介绍_chihiro1122的博客-CSDN博客C++-map和set的例题_chihiro1122的博客-CSDN博客C++-map和set的
模拟实现
上篇-红黑树当中的仿函数
chihiro1122
·
2023-10-01 15:23
c++
开发语言
[C++] 哈希的
模拟实现
---开散列法(下)
开散列法定义基于闭散列法实现哈希1)实现基本框架hashNodehashTable构造函数拷贝构造析构函数2)实现基本操作insert插入操作find查找操作erase删除操作3)实现其迭代器定义开散列法,又称链地址法(拉链法或哈希桶),首先对关键码集合用散列函数计算散列地址,把具有相同地址的关键码归于同一子集合,每一个子集合称为一个桶,各个桶中的元素通过一个单链表链接起来,各链表的头结点存储在哈
GXR_1116
·
2023-10-01 15:22
数据结构
c++
哈希算法
开发语言
数据结构
链表
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他