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++数据结构练习
代码随想录算法训练营总结
本人是一名普普通通的计算机专业的毕业生,在大学学
数据结构
和算法就感觉非常难,到毕业也没刷过几道题,所幸后来入职的公司也没有考察算法相关的内容。
whpu_yb
·
2025-01-19 01:12
算法
Spring Boot 3项目集成Swagger3教程
技能清单编程语言:Java、C、
C++
、Python、Go、前端技术:Jquery、Vue.js、React、uni-app、EchartsUI设计:Element-ui、Antd、Color-ui后端技术
m0_74825746
·
2025-01-19 01:08
spring
boot
后端
java
【
数据结构
】对象的比较
Java数据类型分为基本数据类型和引用类型,基本数据类型可以直接比较大小,对于引用类型的变量不能直接比较。下面来讲解Java对象的比较。目录equals比较Comparble接口类的比较基于比较器比较equals比较equals是Object类中的方法,只能判断引用类型。默认判断的是地址是否相等,子类中往往重写该方法,用于判断内容是否相等。publicclassStudent{publicinta
爱吃香菜¹
·
2025-01-19 01:37
数据结构
数据结构
java
开发语言
【
数据结构
】常见八大排序算法
目录插入排序1、直接插入排序:2、希尔排序选择排序1、直接选择排序:2、堆排序交换排序1、冒泡排序2、快速排序2.2挖坑法2.1hoare版本2.3前后指针法2.4快排非递归版归并排序1、归并排序递归版2、归并排序非递归计数排序排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,这里八大排序就是内部排序,指直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序,计数排序。
爱吃香菜¹
·
2025-01-19 01:37
数据结构
数据结构
排序算法
算法
java
头歌实践平台(Educoder):python
练习
九 二维列表
第1关订单列表计算排序dd=[["1001","
练习
本",5,10],["1002","水彩笔",35,3],["1003","三角板",20,5],["1004","
练习
本",5,2],["1005"
Yu_Meng~
·
2025-01-19 01:36
头歌
python
Linux系统调用下的文件I/O编程
【图书推荐】《LinuxC与
C++
一线开发实践(第2版)》_linuxc与
c++
一线开发实践pdf-CSDN博客LinuxC\
C++
编程技术_夏天又到了的博客-CSDN博客《LinuxC与
C++
一线开发实践
夏天又到了
·
2025-01-19 00:34
LinuxC\C++编程技术
linux
服务器
运维
华为OD机试E卷 --游戏分组--24年OD统一考试(Java & JS & Python & C &
C++
)
文章目录题目描述输入描述输出描述用例题目解析Js算法源码python算法源码java算法源码
c++
算法源码c算法源码题目描述部门准备举办一场王者荣耀表演赛,有10名游戏爱好者参与,分为两队,每队5人。
飞码创造者
·
2025-01-19 00:58
最新华为OD机试题库2024
华为od
游戏
java
javascript
c++
c
python
C++
: : error: expected type-specifier before ‘;‘ token
今天碰到一个编译错误::error:expectedtype-specifierbefore‘;’tokenerror:expected‘{’before‘)’tokenerror:nomatchfor‘operator*’(operandtypeis'get_abc(int)::’)gcc8.5build没有问题,11.5build有问题代码是:int64_t**retp;retp=new(in
mzhan017
·
2025-01-18 23:47
c/c++
c++
linux
学生管理系统
C++
版(简单版)
有错请指出头文件:#include#include#include类型:structStudent{ charname[100];//名字 intage;//年龄 charsex;//性别 intMaths;//数学成绩 intChinese;//语文成绩 intEnglish;//英语成绩}xm[10000]; 函数:voidadd_student()//添加学生{cout>xm[y
c++初学者ABC
·
2025-01-18 22:38
C++
c++
程序
C#性能优化集锦
做C#开发总会遇到那么些令人头疼的问题,而相对于C/
C++
来说可能最头疼的就是性能问题。
枫0子K
·
2025-01-18 22:08
C#WinForm编程
C#性能
性能优化
C#语言的
数据结构
C#语言的
数据结构
探讨
数据结构
是计算机科学中一种用于组织、存储和管理数据的方式。有效地使用
数据结构
能使算法更加高效,并提高程序的性能。在C#语言中,我们可以构建和使用多种
数据结构
,以满足不同的需求。
技术的探险家
·
2025-01-18 22:07
包罗万象
golang
开发语言
后端
用
C++
实现一个基于模板的观察者设计模式
观察者模式定义观察者模式(ObserverPattern)是一种行为型设计模式,用于定义对象间的一对多依赖关系,使得当一个对象状态发生变化时,其所有依赖它的对象都会收到通知并自动更新。核心概念角色定义Subject(被观察者):持有观察者列表,维护观察者的注册和移除。状态改变时通知所有观察者。Observer(观察者):定义接收通知的接口。注册到被观察者中,等待状态变化通知。适用场景一个对象状态改
CoderIsArt
·
2025-01-18 21:30
UML
设计模式
C++11
设计模式
【
数据结构
-堆】【hard】力扣23. 合并 K 个升序链表
给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。示例1:输入:lists=[[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[1->4->5,1->3->4,2->6]将它们合并到一个有序链表中得到。1->1->2->3->4->4->5->6示例2:输入:lists=[]输出:[]示例3:输
hlc@
·
2025-01-18 20:55
数据结构
精选
数据结构
leetcode
链表
Java
数据结构
__Arraylist与顺序表(1)
目录1.线性表2.顺序表3.ArrayList介绍ArrayList构造4.ArrayList使用1.常见操作2.ArratList的遍历3.ArrayList的扩容机制1.线性表线性表是一种
数据结构
,
suger__salt
·
2025-01-18 20:55
Java基础知识
java
数据结构
算法
C++
设计模式---迭代器模式
通过迭代器,客户端可以顺序访问聚合对象的元素,而无需了解底层
数据结构
。迭代器模式应⽤⼴泛,但是⼤多数语⾔都已经内置了迭代器接⼝,不需要⾃⼰实现。
xinruoqianqiu
·
2025-01-18 20:21
设计模式
设计模式
迭代器模式
数据结构
---
C++
版
第1章
数据结构
的基本概念1.1
数据结构
在程序设计中的作用1)程序设计的实质是什么?
海狸_hlz
·
2025-01-18 20:51
数据结构
数据结构
数电票介绍及如何由数电票生成OFD文件
本人用c#、
c++
、typescript分别开发了数电票生成系统,可以生成ofd、pdf、图格式的数电票。采用微服务部署,方便调用!本文主要介绍一下数电票概念及生成过程。
源之缘-OFD解决方案之道
·
2025-01-18 20:50
ofd
数电票
3.6.树状数组
树状数组基本原理树状数组(BinaryIndexedTree,简称BIT)是一种高效的
数据结构
,它可以在O(logn)的时间复杂度下实现对数组的单点更新和区间求和操作。
赵鑫亿
·
2025-01-18 20:16
c++数据结构与算法
c++
算法
开发语言
数据结构
PCL点云处理算法汇总(
C++
长期更新低价精品版)
可笑,我当然知道是抄袭的啊,还用你提醒?要不是你们审核不作为,我能抄这么明目张胆???目录一、点云滤波1、常用滤波器2、采样滤波3、裁剪滤波二、KD树与八叉树1、KD树2、八叉树三、点云配准粗配准精配准对应关系配准精度坐标转换刚体运动变换四、点云拟合分割1、RANSAC2、其他几何分割五、三维重建六、特征点与特征描述1、点云的属性2、关键点提取3、特征描述子七、基础函数1、common模块2、其他
点云侠'
·
2025-01-18 20:16
点云学习
算法
c++
开发语言
计算机视觉
Qt
C++
设计模式->中介者模式
中介者模式(MediatorPattern)是一种行为型设计模式,定义了一个对象用于封装一系列对象之间的交互。中介者使得对象之间不再需要显式地相互引用,减少了对象之间的依赖关系,从而使系统更加松散耦合,并且可以独立地改变对象之间的交互。中介者模式的应用场景中介者模式适用于当多个对象之间存在复杂的通信关系时,通过引入一个中介者对象来管理这些对象之间的交互,避免了对象之间直接相互依赖,降低系统的复杂性
多喝热水-多读书
·
2025-01-18 20:46
c++
设计模式
中介者模式
qt
C++
设计模式--中介者模式
中介者模式(MediatorPattern)定义用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。Mediator:中介者,它定义了一个接口用于与各个Colleague对象通信;ConcreteMediator:具体的中介者,它通过协调各Colleague对象实现协作行为;并了解和维护它的各个Colleague;Colle
爱学习的蓝调
·
2025-01-18 20:44
C++
设计模式
设计模式
中介者模式
C++
深入理解观察者模式 —— Qt信号槽机制的实现
在这篇文章中,我们将探讨如何用
C++
和Python实现观察者模式,并在代码中清晰地体现这一设计模式的核心思想。其实Qt的信号槽机制,就是借住了这一设计模式,并对其进行了一些扩展。
拾工
·
2025-01-18 20:13
软件设计
观察者模式
qt
开发语言
C++
中的异常处理机制是怎样的?什么情况下应该使用异常处理?异常处理的优缺点是什么?
1)
C++
中的异常处理机制是怎样的?异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误throw:当问题出现时,程序会抛出一个异常。
SUN_Gyq
·
2025-01-18 19:42
java
c++
jvm
C/
C++
中有哪些类型转换方式? 分别有什么区别?类型转换可能会带来哪些问题?
1)C/
C++
中有哪些类型转换方式?分别有什么区别?在C/
C++
中,常见的类型转换方式有以下几种:隐式类型转换定义:也称为自动类型转换,是由编译器自动完成的类型转换,不需要程序员显式地进行操作。
SUN_Gyq
·
2025-01-18 19:42
java
jvm
开发语言
c++
在 C 和
C++
中有何不同?
1)结构体结构体(structure)是一种由不同数据类型的成员组成的数据集合类型,它允许将多个相关的变量组合在一起,形成一个更复杂的数据类型。1.找成员当中最大的类型作为对齐2.按照定义的顺序实现空间分配3.实现地址分配要整数倍对齐4.当结构体当中成员为数组时需要将数组拆分成多个该类型的变量5.当结构体当中包含其他结构体类型的结构时先找到它的对齐数从而确定结构体的对齐数再进行分配位域(不存在地址
SUN_Gyq
·
2025-01-18 19:12
c语言
c++
开发语言
Java语言的
数据结构
Java提供了多种内置的
数据结构
,这些
数据结构
可以分为两大类:基本的数组(Array)和集合框架(CollectionsFramework)。
豪宇刘
·
2025-01-18 19:41
java
数据结构
windows
C++
设计模式——Iterator迭代器模式
一,迭代器模式的定义迭代器模式是一种行为型设计模式,它使得遍历一个容器对象中的元素变得更加简单。迭代器模式将遍历操作从容器对象(如集合、列表)中分离出来,它通过迭代器对象来遍历容器对象中的元素,使得遍历操作与容器对象解耦。迭代器模式可以解决的需求场景是当容器对象内部的结构经常被改变时,需要对外部屏蔽其变化过程。迭代器模式对外提供了一个统一的遍历接口,这个接口可以顺序访问容器对象中的每个元素。迭代器
程序员与背包客_CoderZ
·
2025-01-18 19:10
C/C++设计模式
c++
设计模式
迭代器模式
开发语言
c语言
linux
C++
实现设计模式---中介者模式 (Mediator)
中介者模式(Mediator)中介者模式是一种行为型设计模式,它用一个中介对象来封装一组对象之间的交互。中介者通过协调多个对象之间的通信,避免对象之间的直接依赖,从而实现对象之间的松耦合。意图通过引入一个中介者对象,减少对象之间的直接依赖,从而降低耦合性。中介者负责管理和协调对象之间的通信。使用场景对象之间的交互变得复杂:如果对象之间存在大量的直接引用和交互,可以使用中介者模式减少耦合。希望解耦多
计算机小混子
·
2025-01-18 19:36
设计模式
c++
设计模式
中介者模式
C++
实现设计模式---迭代器模式 (Iterator)
迭代器模式(Iterator)迭代器模式是一种行为型设计模式,它提供了一种方法,顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象的内部表示。意图提供一种方法,可以顺序访问一个容器对象中的元素,而无需暴露其内部实现。将遍历行为从集合对象中分离出来,使得遍历行为可以独立变化。使用场景需要顺序访问一个聚合对象中的元素:如数组、链表或集合。需要支持多种遍历方式:如正序遍历、反序遍历等。需要解耦遍历算
计算机小混子
·
2025-01-18 19:36
设计模式
c++
设计模式
迭代器模式
c++
如何输出质数
以输出1到100之间的质数为例方法一//打印数组voidprint(vector&v){for(vector::iteratorit=v.begin();it!=v.end();it++){coutv;v.clear();for(inti=2;i&v){for(vector::iteratorit=v.begin();it!=v.end();it++){coutv;v.clear();//因为遍历
z5z3c
·
2025-01-18 19:05
c++
算法
Qt开发技术【
C++
实现类的二进制序列化与反序列化】
一、思考Qt本身的QByteArray和QDataStreamQDataStream和QByteArray是Qt框架中用于数据序列化和反序列化的类。QDataStream可以将Qt数据类型(如QString、QByteArray等)序列化为二进制格式,并写入文件或网络流中。同时,也可以从文件或网络流中读取二进制数据并反序列化成相应的数据类型。但是在嵌入式中使用代码比较冗余二、实现一个比较简单的仅对
增援未来章北海
·
2025-01-18 18:32
QT
C++学习
qt
c++
数据库
盘点ECMAScript 2024的新提案
想象它就像一个超强大的switch语句,可以处理复杂的
数据结构
。ES15允许你简单地匹配模式,而不是编写一堆嵌套的条件语句来检查对象的形状。️
·
2025-01-18 18:08
前端
整理一下一些Qt/
C++
第三方库
boost一个广泛的
C++
库集合,提供了大量的功能模块,包括但不限于
数据结构
、算法、并发编程、网络编程、文件系统、正则表达式、序列化等。
MayZork
·
2025-01-18 18:25
qt
开发语言
c++
C++
游戏开发
今天就来带大家用
C++
开发游戏,保证通俗易懂,就算你是0基础也能跟上。一、为啥用
C++
开发游戏
C++
可厉害了,它运行速度快得跟闪电似的,能让你的游戏画面流畅得跟丝滑巧克力一样。
周盛欢
·
2025-01-18 18:25
c++
开发语言
华为OD机试E卷 - 跳格子3 (Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数score=[1,-1,-6,7,-17,7],从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。输入描述第一行输入总的格子数量n第二行输入每个格子的分数score[i]第三行输入最大跳的步长k备注格子的总长
算法大师
·
2025-01-18 17:47
最新华为OD机试
华为od
java
python
c语言
javascript
c++
华为OD机试E卷
-
跳格子3
华为OD机试E卷 - 查找接口成功率最优时间段(Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未
算法大师
·
2025-01-18 17:47
最新华为OD机试
华为od
java
python
华为OD机试E卷
javascript
c++
华为OD机试CD卷- 跳格子3(Java & Python& JS &
C++
& C )
题目描述小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数score=[1,-1,-6,7,-17,7],从起点score[0]开始,每次最大的步长为k,请你返回小明跳到终点score[n-1]时,能得到的最大得分。输入描述第一行输入总的格子数量n第二行输入每个格子的分数score[i]第三行输入最大跳的步长k输出描述输出最大得分备注格子的总长度n和步长k的区间在[1,100000]每个格子的分
算法大师
·
2025-01-18 17:17
最新华为OD机试
华为od
c语言
c++
java
javascript
【黑马python:文件操作】85-90
目录一、文件编码的概念二、文件的读取操作1.打开文件2.读取文件3.关闭文件4.课后
练习
四、文件的写入操作五、文件的追加案例一、文件编码的概念1.什么是编码?
asaasaaax
·
2025-01-18 17:46
python
java
android
【黑马python:函数】51-61
本节目录一、前言二、函数的基础定义语法1.定义形式2.
练习
案例:查核酸三、函数的传入参数1.语法解析2.案例升级:核酸四、函数的返回值1.语法格式2.返回值的None类型五、函数的说明文档六、函数的嵌套调用七
asaasaaax
·
2025-01-18 17:46
python
【Python百日精通】列表的基本概念与应用场景
列表(List)是一种非常常见且重要的
数据结构
,它能够高效地存储和管理多个数据项。本文将详细介绍列表的基本概念、格式及其应用场景,并通过实例演示列表在实际编程中的重要性和实用性。一、列表的定义列表
屿小夏
·
2025-01-18 17:46
精通Python百日计划
python
开发语言
第五讲:运算符与表达式:算术、关系、逻辑、赋值等运算符及其优先级
在
C++
编程中,运算符和表达式是构建程序逻辑的基础。它们允许我们对数据进行各种操作,从而得出新的数据值或执行特定的逻辑判断。
VNGRY
·
2025-01-18 16:45
C++50讲
算法
c++
资深开发者需精通的10个
C++
高级主题
C++
正在快速向前发展,所以想要紧跟其脚步并不是一件容易的事。我们在之前的文章中讨论过这个问题,讨论了
C++
的演变以及如何实现遗留
C++
代码现代化。
Incredibuild 官方账号
·
2025-01-18 16:44
C++
c++
华为OD机试E卷 --跳格子3 --24年OD统一考试(Java & JS & Python & C &
C++
)
文章目录题目描述输入描述输出描述用例题目解析JS算法源码Java算法源码python算法源码
c++
算法源码题目描述小明和朋友们一起玩跳格子游戏,每个格子上有特定的分数score=[1,-1,-6,7,-
飞码创造者
·
2025-01-18 16:41
最新华为OD机试题库2024
华为od
java
javascript
python
c语言
C++
的 CTAD 与推断指示(Deduction Guides)
1类模板参数推导(CTAD)1.1曲线救国CTAD的全称是类模板参数推导(ClassTemplateArgumentDeduction),它允许在实例化类模板时,根据构造函数的参数类型自动推导模板参数,从而避免显式指定模板参数。CTAD是在C++17引入的,在这之前,只有模板函数支持根据函数参数自动推导模板参数,类模板不支持这样的动作。代码中实例化类模板必须显式指定模板参数,十分不便,以致怨声载道
王晓华-吹泡泡的小猫
·
2025-01-18 16:41
现代
C++
c++
现代
C++
类模板
参数推导
重生之我在异世界学编程之算法与
数据结构
:算法复杂度介绍篇
大家好,这里是小编的博客频道小编的博客:就爱学编程很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!!本文目录引言正文一时间复杂度1.常数时间复杂度O(1)2.线性时间复杂度O(n)3.对数时间复杂度O(logn)4.平方时间复杂度O(n^2)5.指数时间复杂度O(2^n)二空间复杂度(1)空间复杂度的定义与重要性(2)常见的空间复杂度类型及介绍1.常数空间复
就爱学编程
·
2025-01-18 16:39
数据结构与算法
算法
数据结构
排序算法
重生之我在异世界学编程之算法与
数据结构
:深入静态顺序表篇
大家好,这里是小编的博客频道小编的博客:就爱学编程很高兴在CSDN这个大家庭与大家相识,希望能在这里与大家共同进步,共同收获更好的自己!!!本文目录引言正文一、顺序表的概念及结构1.顺序表的定义2.顺序表的结构3.顺序表的初始化二、顺序表的基本操作(静态)1.插入操作2.删除操作3.查找操作4.更新操作5.获取元素操作6.遍历操作7.求顺序表的长度8.判断顺序表是否为空快乐的时光总是短暂,咱们下篇
就爱学编程
·
2025-01-18 16:39
数据结构与算法
算法
数据结构
深入解析
C++
数据类型:全方位指南】
本章目录:前言1.什么是数据类型?2.C++基本数据类型类型修饰符3.数据类型的大小和范围4.高级数据类型:`typedef`和`enum``typedef`类型别名枚举类型(`enum`)5.类型转换1.静态转换(`static_cast`)2.动态转换(`dynamic_cast`)3.常量转换(`const_cast`)4.重新解释转换(`reinterpret_cast`)6.实用技巧:提
涛ing
·
2025-01-18 16:37
C++基础
c++
开发语言
c语言
linux
visual
studio
vscode
vim
qt/
c++
学习笔记之基于tcp的文件同步程序demo(第二部分)
server服务器端头文件filebase.h#ifndefFILEBASE_H#defineFILEBASE_H#include#include#include#include#includeenumMsgType{MsgTypeInvaid=0,MsgTypeFile,MsgTypeDel,MsgTypeRename};classfilebase:publicQObject{Q_OBJECTp
Bryce学亮
·
2025-01-18 15:05
qt
c++
学习
GESP认证
C++
编程真题解析 | 汇总
学习
C++
从娃娃抓起!记录下CCF-GESP备考学习过程中的题目,记录每一个瞬间。
热爱编程的通信人
·
2025-01-18 14:58
c++
开发语言
华为OD机试E卷 - 机器人活动区域(Java & Python& JS &
C++
& C )
最新华为OD机试真题目录:点击查看目录华为OD面试真题精选:点击立即查看题目描述现有一个机器人,可放置于M×N的网格中任意位置,每个网格包含一个非负整数编号,当相邻网格的数字编号差值的绝对值小于等于1时,机器人可以在网格间移动。问题:求机器人可活动的最大范围对应的网格点数目。说明:网格左上角坐标为(0,0),右下角坐标为(m−1,n−1),机器人只能在相邻网格间上下左右移动输入描述第1行输入为M和
算法大师
·
2025-01-18 14:56
最新华为OD机试
java
华为od
机器人
c语言
javascript
python
华为OD机试E卷
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他