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++刷LeetCode
LeetCode
- 哈希表 -560. 和为K的子数组
题目560.和为K的子数组难度中等给定一个整数数组和一个整数k,你需要找到该数组中和为k的连续的子数组的个数。示例1:输入:nums=[1,1,1],k=2输出:2,[1,1]与[1,1]为两种不同的情况。解题思路:枚举法,枚举所有的子数组,然后求和判断是否为k,这种解法复杂度达到了n^3所以不可取,但是可以稍微优化一下,不需要遍历子数组,可以直接根据前一个的值计算部分和,省去了一个n的循环,复杂
-Bin
·
2025-04-29 13:31
LeetCode
热题 100 560. 和为 K 的子数组
LeetCode
热题100|560.和为K的子数组大家好,今天我们来解决一道经典的算法题——和为K的子数组。这道题在
LeetCode
上被标记为中等难度,要求我们统计数组中所有和为k的连续子数组的个数。
_Itachi__
·
2025-04-29 12:59
LeetCode
leetcode
算法
数据结构
贪心算法-2208.将数组和减半的最小操作数-力扣(
LeetCode
)
一、题目解析这里要注意恰好这个字眼,说明对任意数减小一半是不需要向上取整的,所以我们需要定义double类型的数据。二、算法解析我们需要将数组和减小为一半的次数最少,所以根据贪心算法,我们需要取数组中最大的数进行减半操作,但最优解也许不是每次都选择最大数进行减半操作,为什么贪心解就是正确的解呢?这个会在最后证明。解法:贪心+大根堆由于每次需要取最大的数进行减半操作,我们可以使用大根堆来存储数据。统
1白天的黑夜1
·
2025-04-29 12:59
贪心算法
leetcode
算法
c++
leetcode
_二叉树 105. 从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]示例2:输入:preorder=[-1],inorde
MiyamiKK57
·
2025-04-29 12:28
leetcode
算法
职场和发展
python
acwing算法提高之图论--二分图
结论:最大匹配数=最小点覆盖=总点数-最大独立集=总点数-最小路径覆盖2训练题目1:257关押罪犯
C++
代码如下,#include#include#includeusingnamespacestd;typedefpairPII
YMWM_
·
2025-04-29 12:57
Acwing
C++学习
算法
图论
Python刷题:流程控制(下)
今天
刷
的是PythonTip的Python入门挑战中的题,整体难度不高,适合小白练手以及巩固知识点。下面会进行详细讲解。
扑克中的黑桃A
·
2025-04-29 12:57
PythonTip刷题
python
开发语言
C++
保留小数位数
分享两种方法:1.头文件2.从C语言中1,用头文件中的setprecision()方法。如:#include#includeusingnamespacestd;intmain(){doublex=3.1415926;coutusingnamespacestd;intmain(){doublex=3.1415926;printf("%.3f",x);return0;}输出结果为:3.142(可以看出
快乐的小涵
·
2025-04-29 12:56
c++
开发语言
LeetCode
每日一题-2025.3.11 数组美丽值求和
难度:中等给你一个下标从0开始的整数数组nums。对于每个下标i(1nums[i]){pre[i]=max;}else{pre[i]=max;max=nums[i];}}//如果当前元素最小,则ord[i]更新为后面最小的一个intmin=nums[nums.length-1];for(inti=nums.length-1;i>=0;i--){if(minpre[i]&&nums[i]nums[i
Wenhao.
·
2025-04-29 12:26
数据结构与算法
leetcode
算法
数据结构
C++
stack、queue和deque
引子以四个问题引入:
C++
中stack是容器么?我们使用的stack是属于哪个版本的STL?我们使用的STL中stack是如何实现的?stack提供迭代器来遍历stack空间么?
Pfirsich Zhang
·
2025-04-29 11:18
C++
STL
c++
开发语言
leetcode
-数据结构-栈和队列
232用栈实现队列栈的顺序为后进先出,而队列的顺序为先进先出。使用两个栈实现队列,一个元素需要经过两个栈才能出队列,在经过第一个栈时元素顺序被反转,经过第二个栈时再次被反转,此时就是先进先出顺序。classMyQueue{privateStacka;//输入栈privateStackb;//输出栈publicMyQueue(){a=newStack();}publicvoidpush(intx){
刚学会学习的平
·
2025-04-29 11:17
leetcode专题
队列
栈
数据结构
【
C++
】stack、queue和deque的使用
个人主页⭐个人专栏——
C++
学习⭐点击关注一起学习C语言目录导读一、stack1.stack介绍2.stack使用二、queue1.queue介绍2.queue使用三、deque1.deque介绍2.deque
流浪者与猴
·
2025-04-29 11:47
C++学习
算法
c++
开发语言
C++
入侵检测与网络攻防之DPI项目初始化搭建
目录1.入侵分析--日志查看2.入侵分析--可以进程3.报文解析项目介绍4.dpi项目的需求分析5.pcap文件的获取6.pcap文件的介绍7.pcap文件编程实现报文计数8.复习9.dpi库的设计10.dpi库的接口基本实现11.pcap透传参数实现以太网报文计数12.以太网分析packetheader长度问题13.报文分析思路路径14.解析以太网报文类型15.ip报文的统计1.入侵分析--日志
李匠2024
·
2025-04-29 11:47
网络
c++
征程 6 逆向自证hbm与bc一致性
软件侧反馈:算法侧给我的hbm有问题,使用相同的png图片,我用
c++
写的前处理,推理hbm出来的可视化不行,和bc对不齐,算法同学快回来加班
·
2025-04-29 11:25
算法自动驾驶
C/
C++
实现hmacSha256+base64
文章目录HMAC工作原理应用场景SHA-256工作原理应用场景Base64工作原理应用场景C/
C++
实现HMAC-SHA256相关文章HMACHMAC(Hash-basedMessageAuthenticationCode
帅得不敢出门
·
2025-04-29 10:15
C/C++
c语言
c++
开发语言
加解密
sha256
hmac
base64
C/
C++
二级指针的理解与应用
C/
C++
中指针是非常重要的,在前面我帮助大家系统的认识了下指针,但是在实际开发中仅仅依靠这些指针知识是远远不够的,这篇文章就带大家来了解了解二级指针的用法以及对其的认识。
Computer Hobbyist
·
2025-04-29 09:08
指针
c语言
c++
编程语言
内存地址计算:深入理解C/
C++
中的指针与数组
在目录1.指针与内存地址2.数组与内存地址3.内存地址的计算4.指针与数组越界5.结构体与内存地址结论C和
C++
编程中,理解和操作内存地址是一项基础而重要的技能。
Xiaoxin_03
·
2025-04-29 09:38
c语言
c++
数据结构
C++
学习05、运算符优先级与结合性
在
C++
编程中,运算符的优先级和结合性决定了表达式中各个操作数的计算顺序。理解这些概念对于编写正确且高效的代码至关重要。
HopeTTHappyXGC
·
2025-04-29 08:33
C++学习教程
开发语言
c++
C++
开源代码项目汇总
Google的
C++
开源代码项目v8-V8JavaScriptEngineV8是Google的开源JavaScript引擎。V8采用
C++
编写,可在谷歌浏览器(来自Google的开源浏览器)中使用。
@左左@右右
·
2025-04-29 08:32
C/C++
C++
开源库
青少年编程与数学 02-018
C++
数据结构与算法 16课题、贪心算法
青少年编程与数学02-018C++数据结构与算法16课题、贪心算法一、贪心算法的基本概念定义组成部分二、贪心算法的工作原理三、贪心算法的优点四、贪心算法的缺点五、贪心算法的应用实例(一)找零问题问题描述:贪心策略:示例代码:解释:(二)活动安排问题问题描述:贪心策略:示例代码:解释:(三)霍夫曼编码问题描述:贪心策略:示例代码:解释:(四)最小生成树(Kruskal算法)问题描述:贪心策略:示例代
明月看潮生
·
2025-04-29 08:00
编程与数学
第02阶段
青少年编程
c++
贪心算法
编程与数学
算法
跨文件协作的关键字extern
extern是啥简单来说,extern就是C/
C++
里一个关键字,用来声明变量或函数,告诉编译器“这个东西存在,定义在别的地方”,它的核心作用就是声明但不定义,避免重复定义错误。
m0_62297377
·
2025-04-29 08:29
C/C++
c++
开发语言
c语言
华为od机试2025A卷刷题建议(Python/JS/C/
C++
)
专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/
C++
)》。
哪 吒
·
2025-04-29 08:28
搬砖工逆袭Java架构师
华为od
python
javascript
华为OD机试
2025A卷
华为OD机考2025A卷 - 字符串化繁为简(Java & Python& JS &
C++
& C )
题目描述给定一个输入字符串,字符串只可能由英文字母(‘a’~‘z’、‘A’~‘Z’)和左右小括号(‘(’、‘)’)组成。当字符里存在小括号时,小括号是成对的,可以有一个或多个小括号对,小括号对不会嵌套,小括号对内可以包含1个或多个英文字母,也可以不包含英文字母。当小括号对内包含多个英文字母时,这些字母之间是相互等效的关系,而且等效关系可以在不同的小括号对之间传递,即当存在‘a’和‘b’等效和存在‘
算法大师
·
2025-04-29 08:27
最新华为OD机试真题
华为OD机试真题
(Java/JS/Py/C)
python
华为od
java
javascript
c++
《Effective
C++
》笔记与杂谈——条款01
条款01:视
C++
为一个语言联邦
C++
是以C为基础由
C++
祖师爷BjarneStroustrup(本贾尼·斯特劳斯特卢普)发明出来的,一开始只是在C语言的基础上添加了面向对象的特性,
C++
最初的名字Cwithclass
Yu_Lijing
·
2025-04-29 08:27
c++
笔记
开发语言
程序设计二(面向对象)_实训10_复杂类的实现_ArrayList类的实现
分别是:默认构造函数使用该函数构造出的数组对象,逻辑上是空的;拷贝构造函数使用该函数构造出的输出对象,逻辑上的内容应与参数一模一样;原生输出构造函数给定一个
C++
的原生数组,构造出内容一模一样的数组对象
(123)
·
2025-04-29 07:56
java
jvm
开发语言
C++
中RAII详解
1.智能指针:RAII在内存管理中的最佳示例2.动态内存管理的常见问题三、RAII的其他资源管理应用1.文件操作2.互斥锁管理四、RAII的优势1.资源管理自动化2.异常安全性3.代码可读性和维护性在
C+
栖林_
·
2025-04-29 07:55
C++
c++
C++
(2)—输入输出流的详解
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、
C++
输入输出与Java比较二、流的详解1.输出流2.输入流总结前言提示:以下是本篇文章正文内容,下面案例可供参考一、
C+
代码程序猿RIP
·
2025-04-29 07:24
C++
c++
数据结构
算法
c语言
java
c++RAII资源管理
在
c++
程序中我们会经常使用的资源就是进行动态分配内存,如果分配了内存却没有归还它,就会导致我们常说的内存泄漏。
Allwen_Tech
·
2025-04-29 07:24
Aw_Tech:c++基础语法
c++
开发语言
C++
RAII典型应用之lock_guard和unique_lock模板
文章目录1前言2lock_guard3lock_guard使用4unique_lock5相关文章1前言 常用的线程间同步/通信(IPC)方式有锁(互斥锁、读写锁、自旋锁)、屏障、条件变量、信号量、消息队列。其中锁一种最常用的一种IPC,用于对多个线程共享的资源进行保护,达到线程互斥访问资源的目的。以互斥锁为例,其中最常见的异常而且是致命的问题是——“死锁”。 死锁(DeadLock)是指两个或
我不是程序员~~~~
·
2025-04-29 07:23
C&C++
C++RAII机制(智能指针原理)
原文详细整理
C++
中的RAII机制-码到城攻RAII机制,是
C++
语言的一种管理资源、避免泄漏的惯用法https://www.codecomeon.com/posts/200/何为RAIIRAII是ResourceAcquisitionIsInitialization
码到城攻
·
2025-04-29 07:51
C++
c++
开发语言
码到城攻
RAII
深度解析MySQL核心技术体系与实践精要(附关键代码示例)
Write-AheadLogging)技术确保数据持久性:CommitLatency=Tlog_flush+Tpage_writeCommitLatency=Tlog_flush+Tpage_write其中日志
刷
盘时间
张家铭02
·
2025-04-29 07:20
数据库
mysql
数据库
C++
RAII
RAII(ResourceAcquisitionIsInitialization,资源获取即初始化)是
C++
编程中的核心设计理念,用于管理资源的分配和释放。
说码解字
·
2025-04-29 07:20
c++
开发语言
C++
——析构函数
C++
——析构函数什么是析构函数析构函数是
C++
中的一个特殊的成员函数,它在对象生命周期结束时被自动调用,用于执行对象销毁前的清理工作。
my hope !
·
2025-04-29 06:18
C++
c++
开发语言
c++
内存管理
在
c++
中,内存管理是一个重要的主题,涉及到如何分配和释放内存。以下是一些关键概念和方法。
喵先生!
·
2025-04-29 06:17
c++
java
jvm
C++
入侵检测与网络攻防之权限控制以及入侵分析
目录1.基础命令2.访问的概念3.文件权限的标记位4.目录的权限5.粘着位6.setuid和setgid7.acl的设置和删除8.复习9.acl的掩码10.权限判断的依据11.文件属性12.特权能力13.入侵检测--可疑用户14.入侵检测--自启动服务15.入侵检测--shell自启动命令16.入侵检测--命令历史的查看1.基础命令1基础命令whoami查看我是谁id[用户名]查看某个用户的id信
李匠2024
·
2025-04-29 06:17
c++
C++
中析构函数
析构函数析构函数(Destructor)是类的一种特殊成员函数,用于在对象的生命周期结束时执行清理操作,他的主要作用是释放对象占用资源,例如动态分配的内存,文件句柄或网络连接等。特点名称与类名称相同单前面加一个波浪号~。无返回值,也不能指定参数。自动调用:当对象超出作用域或被显示删除(delete)时,析构函数会被自动调用。一个类只能有一个析构函数,不能重载。示例代码#includeusingna
喵先生!
·
2025-04-29 06:15
c++
开发语言
【
C++
】析构函数
文章目录目录什么是析构函数?使用什么时候进行调用析构函数?构造与析构的顺序?程序员为什么要写析构函数,什么时候写?什么是析构函数?在开辟空间时,需要构造函数来开辟空间,对应,作用域退出时也需要一个函数做“收尾”的工作,与构造函数对应——析构函数析构函数和构造函数作用相反,用于释放对象的内存空间如果程序员未写构造函数,那么系统也会提供一个默认的构造函数,同样,如果程序员未写析构函数,那么系统也会提供
又秃又弱
·
2025-04-29 06:43
C++
c++
C++
中析构函数的作用
析构函数的作用析构作用类析构顺序析构作用析构函数与构造函数对应,当对象结束其生命周期,如对象所在的函数已调用完毕时,系统会自动执行析构函数。析构函数名也应与类名相同,只是在函数名前面加一个位取反符,例如stud(),以区别于构造函数。它不能带任何参数,也没有返回值(包括void类型)。只能有一个析构函数,不能重载。如果用户没有编写析构函数,编译系统会自动生成一个缺省的析构函数(即使自定义了析构函数
源代码大师
·
2025-04-29 05:11
C和C++完整教程
C++
析构函数
析构函数(Destructor)是
C++
类的一种特殊成员函数,它在对象的生命周期结束时自动调用,用于释放对象占用的资源(例如内存、文件句柄等)。
Simona_Wu
·
2025-04-29 05:40
C++基础
c++
开发语言
C语言udp的封装和使用
本文原地址:C语言udp的封装和使用使用
C++
将udp做一个简单的封装,实现及时通讯,以供大家参考学习和自己备用本项目由QT编写,windows下需要在.pro文件需要加入以下配置:#-lWs2_32添加库
墨迹流韶
·
2025-04-29 04:00
C
c语言
windows
linux
udp通信类封装
c++
基础应用一.udp通信类封装1.介绍:在实际项目应用中,我们经常会用到udp通信,最好的方法就是将其封装成特有的类,放在utils工具类中或者放在第三方基类base库中;udp通信主要的功能就是data
卧龙coder
·
2025-04-29 04:00
udp
网络协议
网络
小米集团在GitHub上有哪些开源项目
技术栈:
C++
、OpenCL、NEON。GitHub:https://github.com/XiaoMi/
程序员差不多先生
·
2025-04-29 04:29
github
【
C++
类和数据抽象】消息处理示例(1):从设计模式到实战应用
目录一、数据抽象概述二、消息处理的核心概念2.1什么是消息处理?2.2消息处理的核心目标三、基于设计模式的消息处理实现3.1观察者模式(ObserverPattern)3.2命令模式(CommandPattern)四、实战场景:GUI框架中的消息处理4.1模拟Qt信号槽机制五、高级主题:多线程消息队列5.1基于队列的异步消息处理六、消息处理的最佳实践6.1解耦优先6.2线程安全6.3错误处理6.4
byte轻骑兵
·
2025-04-29 03:23
#
C++深度探索与实战专栏
c++
开发语言
类的赋值构造函数和复制构造函数
C++
的初学者经常会对复制构造函数一知半解,我曾经对复制构造函数和赋值函数就很是迷茫。闲来无事,整理一下,一个对象的复制构造函数和赋值构造函数。
KFPA
·
2025-04-29 03:53
C++
内存泄露
复制函数
赋值构造函数
复制构造函数
【
leetcode
】240.搜索二维矩阵 II (四种方法开阔思路,java实现)
240.搜索二维矩阵II难度中等编写一个高效的算法来搜索mxn矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例:现有矩阵matrix如下:[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]]给定target=5,返回tru
Hi丶ImViper
·
2025-04-29 02:16
LeetCode
算法
数据结构
java
面试
【
C++
类和数据抽象】消息处理示例(2)
1.2消息处理系统的关键组件二、消息处理系统概述三、Message类设计3.1成员变量3.2.成员函数3.3.私有辅助函数四、Folder类设计五、代码实现六、数据抽象在消息处理系统中的应用七、总结在
C+
byte轻骑兵
·
2025-04-29 00:31
#
C++深度探索与实战专栏
c++
开发语言
C++
进阶--异常
目录1、C语言传统的错误处理方式2、
C++
异常概念3、异常的用法3.1、异常的抛出与捕获3.1.1、在函数调用链中异常栈展开匹配原则3.1.2、异常的抛出和匹配原则3.3、异常规范3.4、异常的重新抛出
@Aurora.
·
2025-04-28 22:22
c++
代码随想录算法训练营day36|动态规划part4
LeetCode
:1049.最后一块石头的重量II_哔哩哔哩_bilibili代码随
aaal1234
·
2025-04-28 22:19
算法
动态规划
c++
进阶--继承
大家好,今天我们来学习
c++
中的进阶部分,今天学习的内容是
c++
的继承。
濊繵
·
2025-04-28 22:18
c++
c++
开发语言
C++
解决一个简单的图论问题 —— 最小生成树(以 Prim 算法为例)
使用
C++
解决一个简单的图论问题——最小生成树(以Prim算法为例),并且使用Graphviz库来生成结果图。
potato_potato_123
·
2025-04-28 21:42
C/C++
算法
图论
最小生成树
prim算法
C++
部署的性能优化方法
一、使用结构体提前存放常用变量在编写前后处理函数时,通常会多次用到一些变量,比如模型输入tensor的shape,count等等,若在每个处理函数中都重复计算一次,会增加部署时的计算量。对于这种情况,可以考虑使用结构体,并定义一个初始化函数。先计算好需要的值,之后需要用到该变量的时候直接引用(&)传递即可。//定义结构体structModelInfo{hbDNNPackedHandle_tpack
·
2025-04-28 20:12
算法自动驾驶
上一页
103
104
105
106
107
108
109
110
下一页
按字母分类:
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
其他