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
优先队列模拟实现
【c++】string的
模拟实现
目录一.交换函数swap二.默认成员函数构造函数和析构函数拷贝构造函数和赋值运算符重载三.容量相关操作接口size与capacityreserve与resize附:reserve与resize的区别四.修改相关操作接口push_packappendinsert与eraseoperator+=findsubstrclear五.遍历访问相关接口使用迭代器operator[]六.非成员函数流插入和流提取
HZ_ENG
·
2023-12-21 05:20
《C++面向对象》
c++
开发语言
剑指 Offer(第2版)面试题 41:数据流的中位数
剑指Offer(第2版)面试题41:数据流的中位数剑指Offer(第2版)面试题41:数据流的中位数解法1:
优先队列
解法2:有序集合+双指针剑指Offer(第2版)面试题41:数据流的中位数题目来源:LeetCode295
UestcXiye
·
2023-12-20 20:03
剑指
Offer
面试
C++
数据结构与算法
剑指Offer
优先队列
剑指 Offer(第2版)面试题 40:最小的 k 个数
剑指Offer(第2版)面试题40:最小的k个数剑指Offer(第2版)面试题40:最小的k个数解法1:排序解法2:快速选择解法3:
优先队列
剑指Offer(第2版)面试题40:最小的k个数题目来源:53
UestcXiye
·
2023-12-20 20:33
剑指
Offer
算法
数据结构
C++
剑指Offer
优先队列
C++初阶-queue的使用与
模拟实现
queue的使用与
模拟实现
一、queue的介绍和使用二、queue的使用三、queue的
模拟实现
3.1成员变量3.2成员函数3.2.1push入队列3.2.2pop出队列3.2.3返回队头数据3.2.4
sushang~
·
2023-12-20 20:58
c++
kubernetes
开发语言
C++初阶-priority_queue(优先级队列)的使用与
模拟实现
priority_queue的使用与
模拟实现
一、priority_queue的介绍二、priority_queue的使用三、仿函数3.1仿函数的概念四、priority_queue的
模拟实现
4.1priority_queue
sushang~
·
2023-12-20 20:28
c++
java
rpc
C++初阶-反向迭代器的
模拟实现
反向迭代器的
模拟实现
一、反向迭代器的定义二、反向迭代器的功能2.1operator++2.2operator--2.3operator*2.4operator!
sushang~
·
2023-12-20 20:57
c++
windows
开发语言
C语言第五十二弹--模拟使用strncat
C语言
模拟实现
strncat函数strncat函数是C标准库中的一个字符串函数,它用于将指定长度的源字符串追加到目标字符串的结尾。
沉迷于敲代码的小秦
·
2023-12-20 16:17
c语言
算法
开发语言
C语言第四十八弹---多种方法
模拟实现
strlen函数
使用C语言用多种方法
模拟实现
strlen函数方法一:逐个计数法使用循环,遍历字符串,遇到’\0’截止。
沉迷于敲代码的小秦
·
2023-12-20 16:46
c语言
android
开发语言
C++ STL——栈和队列(stack & queue)
本节目标1.stack的介绍和使用及其
模拟实现
2.queue的介绍和使用及其
模拟实现
3.priority_queue的介绍和使用及其
模拟实现
4.容器适配器1.stack的介绍和使用及其
模拟实现
1.1stack
小白苦学IT
·
2023-12-20 12:34
C++进阶之路
c++
开发语言
数据结构
数据结构 -- 堆
一.堆的概念1.1堆是什么堆也叫做
优先队列
,一些按照重要性或优先级来组织的对象称为
优先队列
。1.2为什么需要堆在现实生活中,存在许多需要从一群人、一些任务或一些对象中找出“下一位最重要”目标的情况。
云烟梦柳
·
2023-12-20 11:33
数据结构
java
开发语言
c++
算法
BZOJ-3192: [JLOI2013]删除物品(splay)
id=3192直接splay和
优先队列
暴力维护即可,记得n1=0,n2=0的特判。
AmadeusChan
·
2023-12-20 10:52
【数据结构】栈的使用|
模拟实现
|应用|栈与虚拟机栈和栈帧的区别
目录一、栈(Stack)1.1概念1.2栈的使用1.3栈的
模拟实现
1.4栈的应用场景1.改变元素的序列2.将递归转化为循环3.括号匹配4.逆波兰表达式求值5.出栈入栈次序匹配6.最小栈1.5概念区分一、
深鱼~
·
2023-12-20 07:35
数据结构与算法
数据结构
算法
docker
容器
运维
java
优先队列
、并查集2
Task有n个机器,m个任务。每个机器至多能完成一个任务。对于每个机器,有一个最大运行时间xi和等级yi,对于每个任务,也有一个运行时间xj和等级yj。只有当xi>=xj且yi>=yj的时候,机器i才能完成任务j,并获得500*xj+2*yj金钱。问最多能完成几个任务,当出现多种情况时,输出获得金钱最多的情况。xi#include#include#include#include//scanf("%
Rationale0
·
2023-12-19 21:23
算法学习
linq
蓝桥杯
fpga开发
生产者-消费者模型详解
目录一.为什么要有生产者消费者模型二.阻塞队列(一)阻塞队列是什么(二)
模拟实现
阻塞队列第一步:先实现一个简单的循环队列(不考虑阻塞情况)第二步:实
天纵云裳
·
2023-12-19 18:05
python
开发语言
大数据学习笔记-MapReduce(一) 入门基础理论
拆分求解合并拆分求解合并原问题子问题子问题的解结果子问题子问题的解
模拟实现
分布式计算:分布式计算和集中式计算相对,有些应用需要非常巨大的算力才能完成,如果采用集中式计算,需要耗费比较长的时间,分布式计算应该将该应用分解成许多小的部分
天码村
·
2023-12-19 10:36
大数据
mapreduce
大数据
学习
C++模板进阶
文章目录前言反向迭代器反向迭代器和正向迭代器的区别stl反向迭代器源码反向迭代器
模拟实现
测试模板进阶非类型模板参数Array模板的特化模板的分离编译前言模板进阶也没有到一些特别的东西,就是讲比较偏的一些特性
多写才是解药
·
2023-12-19 08:14
c++
c++
java
开发语言
01-从JDK源码级别彻底剖析JVM类加载机制
全盘负责委托机制自定义类加载器打破双亲委派机制Tomcat打破双亲委派机制Tomcat自定义加载器详解
模拟实现
Tomcat的JasperLoader热加载补充:Hotspot源码JVM启动执行main方法流程类加载运行全过程当我们用
月球程序猿
·
2023-12-19 07:44
性能调优
JVM
java
jvm
开发语言
操作系统实验-文件系统
一.实验目的熟悉Linux文件系统的文件和目录结构,掌握Linux文件系统的基本特征;
模拟实现
Linux文件系统的简单I/O流操作:备份文件。
@打工人
·
2023-12-19 04:08
操作系统实验
C语言指针第六集
1.
模拟实现
qsort函数排序整形#define_CRT_SECURE_NO_WARNINGS1#include#include#includevoidmy_exc(void*p1,void*p2,intsize
haixingtianxinghai
·
2023-12-19 00:52
C语言复习
c语言
c语言 字符串函数和内存函数
这是一个很有个性的字符串函数,他只数\0之前的字符个数头文件:string.h返回值是:size_t-->无符号
模拟实现
:原理是对字符串数到\0我们就停了不再计数方法1:计数器//strlen的
模拟实现
尿尿爽歪歪
·
2023-12-19 00:48
c语言
开发语言
python实现最小二叉堆---最小堆结构
对于这个问题,我们得先知道“
优先队列
和二叉堆”它们之间的关系。队列中有一种变体,我们称之为“
优先队列
”。根据优先级来决定:优先级最高的在最前面,优先级最低的在最后面。
MADAO_luv
·
2023-12-19 00:52
java
算法
开发语言
算法模板之单链表图文讲解
1.2用数组
模拟实现
单链表1.2.1整体框架说明1.2.3单链表插入结点1.2.4单链表删除结点1.3模板提取(重点)二.
聆风吟_
·
2023-12-18 23:23
算法模板
算法
链表
数据结构
c++
经验分享
算法模板之双链表图文详解
1.2用数组
模拟实现
双链表1.2.1整体框架说明1.2.2双链表查找和修改1.2.3双链表插入结点1.2.4双链表删除结点1.3模板提取(重点)1.3.1有详细注释版1.3.1无详细注释版二.
聆风吟_
·
2023-12-18 23:52
算法模板
算法
链表
数据结构
c++
经验分享
qsort函数的使用(详解)及其
模拟实现
qsort一.首先介绍什么是qsort1.1参数的含义1.第一个元素base2.第二个元素base3.第三个元素size4.第四个元素compar二.qsort的使用2.1.1头文件2.1.2实现函数的参数compar2.1.3比较整形变量2.1.4比较浮点形变量2.1.5比较字符串变量2.1.6比较结构体变量三.案例3.1案例代码一.首先介绍什么是qsortqsort()函数(quicksort
zzyu0120
·
2023-12-18 12:26
c语言
开发语言
【atoi函数详解】
文章目录一.什么是atoi函数二.
模拟实现
函数atoi三.总结atoi一.什么是atoi函数atoi函数是将常量字符串转化为整数intatoi(constcharstr);*注意:该函数的返回值为int
维生素C++
·
2023-12-18 08:37
c语言
数据结构
算法
visual
studio
数据结构
模拟实现
ArrayList顺序表
目录一、顺序表中的接口二、顺序表中的方法实现(1)display方法(2)add方法1、不指定下标位置插入2、指定下标位置插入(3)contains方法(4)indexOf方法(5)get方法(6)set方法(7)remove方法(8)size方法(9)clear方法三、最终代码一、顺序表中的接口代码如下:publicinterfaceIList{//新增元素,默认在数组最后新增publicvoi
tao滔不绝
·
2023-12-18 06:26
数据结构
java
开发语言
【微服务】Spring Aop原理深入解析
通知类型2.3AOP实现原理2.3.1aop中的代理实现2.4静态代理与动态代理2.4.1静态代理实现三、jdk动态代理与cglib代理3.1jdk动态代理3.1.1jdk代理示例3.1.2jdk动态代理
模拟实现
小码农叔叔
·
2023-12-18 06:17
分布式技术
技术总结
架构技术栈
spring
aop原理
aop详细总结
aop底层原理
spring
aop中的代理
aop源码解析
深入理解aop
div
模拟实现
textarea
发现有介绍到用块级元素(如div)
模拟实现
textarea的说法,于是试了一把,发现确实可用,只是明明点击发送按钮后将内容置为空,可是输入框里还是有显示之前发送的内容,实现代码如下,望大神指导!!!
小小米的小苹果
·
2023-12-18 03:22
数据结构-堆
1.堆的分类堆(Heap)是一种特殊的数据结构,通常用于实现
优先队列
、堆排序等算法。堆分为最大堆和最小堆两种形式。最大堆(MaxHeap):在最大堆中,每个节点的值都大于或等于其子节点的值。
阿狸轰
·
2023-12-18 01:54
数据结构与算法
数据结构
算法
C/C++不定参数的使用
;试着
模拟实现
C语言的printf函数voidmyprintf(constchar*fmt,...){//TODO}C语言中,对于...不定参列表,要用va_*系列宏函数操作#i
超人不会飞)
·
2023-12-17 23:49
日常难点记录
c语言
c++
开发语言
从memcpy()函数中学习函数的设计思想
下面这个函数是我的
模拟实现
,现在让我们一起来学习一下这个函数的设计思想:void*my_memcpy(void*des,constvoid*src,size_tsize){void*p=des;while
Califeee
·
2023-12-17 23:58
知识分享
算法
c语言
学习
[C++] STL_priority_queue(优先级队列) 的使用及底层的
模拟实现
,容器适配器,deque的原理介绍
文章目录1、priority_queue1.1priority_queue的介绍和使用1.2priority_queue的使用
模拟实现
:2、容器适配器2.1什么是适配器2.2STL标准库中stack和queue
小白在努力jy
·
2023-12-17 21:34
C++
c++
开发语言
【C++】C++中的String类详解及
模拟实现
示例
文章目录string类简介string类的基本用法string类的常用方法string类的优势string类的
模拟实现
存储结构头文件string.h源文件string.cpp源文件test.cppstring
Q_hd
·
2023-12-17 18:33
C++
c++
开发语言
C语言——K /C语言内存函数
一、memcpy使用和
模拟实现
void*memcpy(void*destination,constvoid*source,size_tnum);•函数memcpy从source的位置开始向后复制num个字节的数据到
慢半拍iii
·
2023-12-17 18:00
C语言讲解
c语言
开发语言
C语言沉浸式刷题【C语言必刷题】(经典题型一站式刷完)【长期更新】
目录1.
模拟实现
strlen的功能2.
模拟实现
strcpy的功能3.求两个数字的最小公倍数4.求解0~10000的水仙花数5.求和计算:Sn=a+aa+aaa+aaaa+……6.设计函数实现字符串逆序7
accompany_zhao
·
2023-12-17 11:55
C语言必刷题
c语言
开发语言
算法
c++
数据结构
用冒泡排序
模拟实现
库函数中qsort的功能【C语言】【源码】
qsort函数详解voidqsort(void*base,//base中存放的是待排序数据中第一个对象的地址size_tnum,//排序数据元素的个数size_tsize,//排序数据中一个元素的大小,单位是字节int(*cmp)(constvoid*e1,constvoid*e2)//用来比较待排序数据中两个元素的函数源码#inculdevoidSwap(char*e1,char*e2,intw
accompany_zhao
·
2023-12-17 11:22
算法
数据结构
c语言
开发语言
c++
排序算法
C++初阶-list类的
模拟实现
list类的
模拟实现
一、基本框架1.1节点类1.2迭代器类1.3list类二、构造函数和析构函数2.1构造函数2.2析构函数三、operator=的重载和拷贝构造3.1operator=的重载3.2拷贝构造四
sushang~
·
2023-12-17 11:10
c++
list
windows
网络入门---可变参数原理和日志
模拟实现
目录标题前言有关函数的几个性质介绍可变参数的用法介绍可变参数的一个注意事项可变参数的底层原理va_listva_endva_startva_arg_INTSIZEOF可变参数的注意事项日志的实现日志的测试前言在上一篇文章中我们介绍了TCP协议有关的函数,大致就是服务端先通过listen函数将自己的套接字设置为监听状态,然后客户端通过connect函数向对应的服务端发起链接请求,最后服务端使用acc
叶超凡
·
2023-12-17 11:43
网络
网络
c语言
网络入门---守护进程
目录标题什么是守护进程会话的理解setsid函数daemonSelf函数
模拟实现
测试什么是守护进程在前面的学习过程中我们知道了如何使用TCP协议和UDP协议来实现通信,比如说登录xshell运行了服务端
叶超凡
·
2023-12-17 11:11
网络
网络
linux
【C++ STL】list 容器(介绍、使用、@迭代器失效、@迭代器的分类与实现方式、
模拟实现
、list 和 vector 的对比)
swap函数2.6容器操作(了解,用的很少)三、容器迭代器(重要)3.1容器迭代器的分类(⭐重要)3.2迭代器的实现方式分析(⭐重要)四、stl_list源码剖析4.1list的底层结构五、list的
模拟实现
CodeWinter
·
2023-12-17 10:53
C++
c++
带头双向循环链表
后端
stl_list
迭代器模式
C++标准模板库STL--stack、queue、priority_queue
stack和queue的使用1.1stack的基本操作1.2queue的基本操作2.适配器2.1什么是适配器2.2STL标准库中stack和queue的底层结构2.3deque的优点3.stack和queue
模拟实现
你帅你先说.
·
2023-12-17 10:22
数据结构
STL
C++
C++标准模板库STL--list
为您导航1.list的介绍及使用2.list
模拟实现
1.list的介绍及使用list是可以在常数范围内在任意位置进行插入和删除的序列式容器,并且该容器可以前后双向迭代。
你帅你先说.
·
2023-12-17 10:52
数据结构
数据结构
排序算法
算法
还不会哈希吗?快进来一探究竟
Hash目录一.无序系列关联式容器1.对比2.unordered_map3.unordered_set4.小总结二.哈希表1.哈希函数直接定址法除留余数法平方取中法2.哈希冲突闭散列闭散列的
模拟实现
开散列开散列的
模拟实现
三
Li-eng
·
2023-12-17 10:47
C++
算法
哈希
c++
Java:栈、队列、双向队列、
优先队列
一、栈1.什么是栈?栈stack是一种特殊的线性表,这种线性表只能在固定一端(通常认为是线性表的尾端)进行插入,删除操作,遵循先进后出的原则。对于栈而言,允许进行插入,删除操作的一端被称为栈顶top,另一端咋被称为栈底bottom。2.java中的栈类:Stack方法:https://docs.oracle.com/javase/8/docs/api/java/util/Stack.html二、队
alex很累
·
2023-12-17 06:07
【内存函数】
目录memcpy使用和
模拟实现
memmove使用和
模拟实现
memset使用memcmp使用1.memcpy使用和
模拟实现
void*memcpy(void*destination,constvoid*source
且听吟风°
·
2023-12-17 06:06
开发语言
c语言
map/set封装
目录1.set和map的底层结构1.1红黑树1.2set1.3map2.
模拟实现
2.1红黑树2.1map和set以及仿函数2.3迭代器2.3.1const迭代器2.3set和map封装1.set和map
Zi_z
·
2023-12-17 05:07
C++
数据结构
c++
哈希扩展:位图与布隆过滤器
目录1.位图1.1位图引入1.2位图概念1.3位图的
模拟实现
1.4位图相关问题1.5位图的应用2.布隆过滤器2.1布隆过滤器概念2.2
模拟实现
2.3布隆过滤器相关问题2.3.1哈希切分1.位图1.1位图引入给
Zi_z
·
2023-12-17 05:29
数据结构
c++
【c++】stl_priority_queue优先级队列
目录一、priority_queue的介绍二、priority_queue的本质三、priority_queue的使用四、priority_queue的
模拟实现
总结一、priority_queue的介绍首先让我们通过阅读优先级队列的官方文档简单翻译一下
薄荷冰ovo
·
2023-12-17 02:42
c++
开发语言
C - 语言->内存函数
目录系列文章目录前言1.memcpy使⽤和
模拟实现
1.2memcpy函数的
模拟实现
:2.memmove使⽤和
模拟实现
2.1memmove的
模拟实现
:3.memset函数的使⽤4.memcmp函数的使⽤系列文章目录
橘橙黄又青
·
2023-12-16 19:48
C语言
函数
c语言
开发语言
学习
C++初阶 | [七] (下) string类
模拟实现
摘要:string类的
模拟实现
【设计思路+代码示例】;string类底层设计的补充说明【sizeof(string),string类设计上的效率问题:深拷贝的浪费】;扩展【写时拷贝】1.创建命名空间目的
畋坪
·
2023-12-16 19:08
#
C++初阶
c++
开发语言
c语言
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他