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++
力扣236二叉树的最近公共祖先(
c++
)
力扣236二叉树的最近公共祖先(
c++
)力扣题目链接思路遇到这个题目首先想的是要是能自底向上查找就好了,这样就可以找到公共祖先了。那么二叉树如何可以自底向上查找呢?
捷克夜
·
2024-02-08 01:10
leetcode
c++
leetcode
算法
使用
C++
实现的学生成绩管理系统(附完整代码)
一、系统需求分析学生成绩管理系统可以录入、查询、修改学生的成绩,它包括:信息条目序号、学生姓名、课程名称、课程学分数、学生该课程的成绩(百分制成绩,等级制成绩,绩点)。学生成绩管理系统能够提供以下功能:1)录入学生的成绩信息:从键盘输入数据,依次输入:学生姓名、学生参加课程、该课程学分、百分制成绩,系统会自动匹配序号,并给出其百分制成绩对应的等级制成绩和绩点,其对应规则如下:等级制成绩绩点
程序员奇奇
·
2024-02-08 00:08
计算机毕设
c++
mysql
数据库
学生成绩管理系统
【华为OD机考 统一考试机试C卷】小华地图寻宝(
C++
Java JavaScript Python C语言)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-08 00:59
华为od
c语言
c++
javascript
java
【华为OD】C卷真题:100%通过 查找接口成功率最优时间段 C/
C++
代码实现[思路+代码]
题目描述:服务之间交换的接口成功率作为服务调用关键质量特性,某个时间段内的接口失败率使用一个数组表示,数组中每个元素都是单位时间内失败率数值,数组中的数值为0~100的整数,给定一个数值(minAverageLost)表示某个时间段内平均失败率容忍值,即平均失败率小于等于minAverageLost,找出数组中最长时间段,如果未找到则直接返回NULL。输入描述输入有两行内容,第一行为{minAve
五木大大
·
2024-02-08 00:25
杂谈
算法
数据结构
华为od
c语言
c++
python
java
【华为OD】C卷真题 200分 100%通过:欢乐的周末 C/
C++
实现【思路+代码】
题目描述:小华和小为是很要好的朋友,他们约定周末一起吃饭。通过手机交流,他们在地图上选择了多个聚餐地点(由于自然地形等原因,部分聚餐地点不可达),求小华和小为都能到达的聚餐地点有多少个?输入描述:第一行输入m和n,m代表地图的长度,n代表地图的宽度。第二行开始具体输入地图信息,地图信息包含:0为通畅的道路1为障碍物(且仅1为障碍物)2为小华或者小为,地图中必定有且仅有2个(非障碍物)3为被选中的聚
五木大大
·
2024-02-08 00:55
杂谈
算法
华为od
c语言
javascript
java
c++
python
2.C++对C的扩展
重载(overload)
C++
中,引用了函数重载的概念,函数名同名,参数列表不同形成重载。
徐凯_xp
·
2024-02-08 00:29
C++
右值引用 std::move和std::forward的使用
前言右值引用,std::move(移动语义)和std::forward(完美转发)都是C++11里面的特性。使用右值引用和移动语义,可以避免无谓的复制,提供了程序性能。右值引用在说明右值引用之前,先说下什么是左值,什么是右值。左值是表达式结束后仍然存在的持久对象,右值是指表达式结束时就不存在的临时对象。区分左值和右值的便捷方法是看能不能对表达式取地址,如果能则为左值,否则为右值;将亡值是C++11
abcd552191868
·
2024-02-08 00:18
零声-linux课程总结
C++11
move
forward
右值引用
深拷贝
浅拷贝
移动语义
华为OD机试
C++
[周末爬山]
题目小明打算周末去爬山。有一份山的地图,上面用数字表示山的高度:0表示平地,1至9表示不同的山峰高度。小明每次移动只能上下左右移动一格,并且山峰高度差不能超过k。现在他从地图的左上角出发,你能帮他找出他能爬到的最高的山峰是多高吗?还有,他要走多少步才能达到那里?输入首行输入三个数字:m,n和k,分别代表地图的行数、列数和小明能承受的最大高度差。接下来的m行,每行有n个数字,描述了整个地图。例如:5
codereasy
·
2024-02-08 00:44
华为od
c++
开发语言
华为机试
华为
【华为OD机试】 猴子爬山(python, java,
c++
, js)
猴子爬山前言:本专栏将持续更新华为OD机试题目,并进行详细的分析与解答,包含完整的代码实现,希望可以帮助到正在努力的你。关于OD机试流程、面经、面试指导等,如有任何疑问,欢迎联系我,wechat:steven_moda;email:
[email protected]
;备注:CSDN。题目描述一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:每一次只能跳1步或跳
steven_moyu
·
2024-02-08 00:10
华为OD机试2023多语言版
华为od
python
java
c++
js
华为OD机试 - 攀登者1(Java & JS & Python & C &
C++
)
题目描述攀登者喜欢寻找各种地图,并且尝试攀登到最高的山峰。地图表示为一维数组,数组的索引代表水平位置,数组的元素代表相对海拔高度。其中数组元素0代表地面。例如:[0,1,2,4,3,1,0,0,1,2,3,1,2,1,0],代表如下图所示的地图,地图中有两个山脉位置分别为1,2,3,4,5和8,9,10,11,12,13,最高峰高度分别为4,3。最高峰位置分别为3,10。一个山脉可能有多座山峰(高
伏城之外
·
2024-02-08 00:39
&
JS
&
Py)
算法
华为机试
Java
JavaScript
Python
C语言
C++
const使用,指针常量与常量指针
理清
C++
常量指针和指针常量这团乱麻一、const是什么?const可以翻译成“常量”,即不可被改变的量。通常用于修饰变量让其内容在初始化后都不可以改变它,相当于read-only(只读)。
有名企梦的小菜鸡
·
2024-02-08 00:08
C与C++
c++
程序人生
学习
c语言
2019-11-09HTML基本标签
首先得明白HTML它不是类同于C,JAVA,
C++
之类的编程语言,它是一种超文本标记语言,全称hypertextmarkuplanguage.它由许多标签对来组成,下面我简单介绍下自己了解到的一些标签。
sunboyngb
·
2024-02-07 23:39
校招准备系列4-STL容器、算法
STL(StandardTemplateLibrary),即标准模板库,是一个具有工业强度的,高效的
C++
程序库。它是ANSI/ISOC++标准中的一部分。
peopleqinlei
·
2024-02-07 23:17
C++
校招
C++
校招
【
C++
】树型结构关联式容器:map/multimap/set/multisetの使用指南(27)
前言大家好吖,欢迎来到YY滴
C++
系列,热烈欢迎!本章主要内容面向接触过
C++
的老铁主要内容含:欢迎订阅YY滴
C++
专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2024-02-07 23:16
YY
滴
《C++系列》
c++
java
开发语言
静态成员变量
1、静态成员变量引入在
C++
类中,静态成员变量又称为静态属性;静态成员归属:静态成员变量是特殊的成员变量,是类所有的成员,而不是对象所有的成员;静态成员变量提供了同类对象的共享机制:同一个类的所有实例对象
一瓢夜海繁星
·
2024-02-07 23:15
C++
c++
常用对象和常用成员函数
C++
不允许在常量对象上调用成员函数,除非成员函数本身
一瓢夜海繁星
·
2024-02-07 23:44
C++
c++
『
C++
- STL 』unordered_xxx系列关联式容器及其封装(万字)
文章目录unordered系列关联式容器哈希表的改造节点的设置与总体框架迭代器的封装迭代器的框架operator++()运算符重载其余成员函数/运算符重载迭代器begin()与end()Insert插入函数Find查找函数修改后哈希表整体代码(供参考)使用哈希表封装unordered_set基本框架setKeyOfT的实现unordered_set代码整体(供参考)使用哈希表封装unordered
Dio夹心小面包
·
2024-02-07 23:43
数据结构
C++
算法
c++
哈希算法
开发语言
C++
面向对象编程:explicit关键字
explicit关键字的作用就是防止有一个参数的类构造函数进行隐式自动转换。所以explicit只能用于修饰只有一个参数的类构造函数,表明该构造函数是显示的,而非隐式的,跟它相对应的另一个关键字是implicit,意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式)。explicit关键字只对有一个参数的类构造函数有效,如果类构造函数参数大于或等于两个时,是不会产生隐式转换的,所以e
暮色_年华
·
2024-02-07 23:38
c++
c++
java
jvm
C++
STL: vector使用及源码剖析
vector使用vector定义语句作用vectora(n);指定容器大小为nvectora(n,x);指定容器大小为n,并初始化所有元素为xvector>a(m,vector(n));m行n列的二维数组,可以直接用a[i][j]访问访问vector容器中元素的操作语句作用vec.at(index)返回由index指定的位置上的元素vec[index]返回由index指定的位置上的元素vec.fr
暮色_年华
·
2024-02-07 23:36
c++
c++
开发语言
【
C++
】案例:字符串提取
1.题目要求:输入一段长字符串,输入两个短字符串,从长字符串中提取两个短字符串中间的字符并打印。2.代码#include#includeintmain(){//输入长字符串std::stringlongString;std::cout>shortString1;std::cout>shortString2;//查找两个短字符串在长字符串中的位置size_tpos1=longString.find(
a辰龙a
·
2024-02-07 23:35
c++
算法
开发语言
【
C++
二维前缀和】约会
题目描述从前,小兔发现了一个神秘的花园。花园是一个n行m列的矩阵,第i行j列的花的美丽度为ai,j,一个合法的约会场所为任意一个正方形子矩阵,定义子矩阵的浪漫度为这个子矩阵的两条对角线上的花的美丽度之和。现在小兔想选一个面积大等于1的约会场所使得场所的浪漫度最大,以便和小鹿约会,因为小兔忙着AKIOI,所以她把这个问题交给了你。输入第一行,两个正整数n,m。接下来是一个n行m列的矩阵,表示各个位置
CuberW
·
2024-02-07 23:58
c++
算法
数据结构
【
C++
】
C++
的简要介绍
简单不先于复杂,而是在复杂之后。文章目录1.什么是C++2.C++的发展史3.C++的重要性3.1语言的使用广泛度3.2在工作领域3.3在校招领域3.3.1岗位需求3.3.2笔试题3.3.3面试题4.如何学习C++4.1别人怎么学?1.什么是C++C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机,20世纪
李 昕 泽
·
2024-02-07 22:22
C++
c++
开发语言
数据结构
算法
c语言
【
C++
】继承
C++
中的继承继承的简要介绍继承定义定义格式继承关系和访问限定符基类和派生类对象的赋值转换继承中的作用域问题派生类的默认成员函数继承中的友元和静态成员菱形继承及虚拟继承菱形继承的问题虚拟继承继承的简要介绍
#include>
·
2024-02-07 22:14
c++
面试
【
C++
】初步认识类和对象
初步认识类和对象类的引入类的定义类的访问限定符类的作用域类的实例化类对象的存储this指针this指针的特性类的引入 C语言结构体中只能定义变量,在
C++
中,结构体不仅可以定义变量,也可以定义函数。
#include>
·
2024-02-07 22:13
c++
开发语言
【
C++
】构造函数
构造函数概念特性构造函数体赋值初始化列表初步认识注意事项总结概念对于以下Date类:classDate{public:voidInit(intmonth,intyear,intday){_year=year;_month=month;_day=day;}voidPrint(){coutusingnamespacestd;classTime{public:Time(){coutusingnamesp
#include>
·
2024-02-07 22:13
c++
面试
【
C++
】多态
多态如何理解多态
C++
中多态的条件虚函数虚函数的重写虚函数重写的两个例外C++11中两个关键字finaloveride重载、重写(覆盖)、重定义(隐藏)的对比抽象类接口继承和实现继承多态的原理虚函数表动态绑定与静态绑定单继承和多继承关系的虚函数表单继承中的虚函数表多继承中的虚函数表菱形继承中的多态菱形虚拟继承中的多态如何理解多态
#include>
·
2024-02-07 22:42
c++
面试
C++
进阶--C++11包装器
目录一、function包装器1.1function包装器的概念1.2function包装器实例化(统一类型)1.4function包装器的意义二、bind包装器2.1bind包装器的概念2.1.1bind包装器2.1.2调用bind的一般形式2.2bind包装器绑定固定参数2.2.1无意义的绑定2.2.2绑定固定参数2.3bind包装器调整传参顺序2.4bind包装器的意义一、function包
sushang~
·
2024-02-07 22:09
c++
开发语言
C++
进阶--C++11智能指针
智能指针的发展历史1.3智能指针的使用1.3.1内存泄漏问题1.3.2利用异常的重新捕获解决1.3.3利用智能指针解决1.4智能指针的原理1.4.1需要考虑的问题1.4.2为什么要解决智能指针对象的拷贝问题二、
C+
sushang~
·
2024-02-07 22:09
c++
java
开发语言
C++
进阶--C++11线程库
目录一、线程库(thread)1.1线程对象的构造方式1.1.1调用无参的构造函数1.1.2调用带参的构造函数1.1.3调用移动构造函数1.2thread提供的成员函数1.3获取线程的id方式1.4线程函数的参数问题1.5join与detach1.5.1join方式1.5.2detach方式二、互斥量库(mutex)2.1mutex的种类2.1.1std::mute2.1.2std::recurs
sushang~
·
2024-02-07 22:39
c++
开发语言
C++
进阶--C++11 lambda表达式
C++
进阶--C++11lambda表达式一、lambda表达式的概念二、lambda表达式的语法2.1lambda表达式语法格式2.2lambda表达式捕获列表说明三、lambda表达式交换两个数3.1
sushang~
·
2024-02-07 22:39
c++
java
jvm
浅谈
C++
下观察者模式的实现
为什么要有观察者模式想象一个场景,有一只猫和一群老鼠,当猫出现的时候,每一只老鼠都要逃跑用最简单的方法实现一个去模拟这一个过程#includeclassMouse_1{public:voidCatCome(){std::coutmice;在老猫的方法里面定义添加修改这个vector的方法://向vector中添加老鼠voidAdd(MosueInterface*mouse){mice.push_b
星空_MAX
·
2024-02-07 22:34
观察者模式
c++
在
C++
的union中使用std::string(非POD对象)的陷阱
struct和union的对比union最开始是C语言中的关键字,在嵌入式中比较常见,由于嵌入式内存比较稀缺,所以常用union用来节约空间,在其他需要节省内存的地方也可以用到这个关键字,写一个简单程序来说明union的用途struct:写一个最简单的struct结构体:structS{inti;doubled;charc;};intmain(){Ss;cout#includeusingnames
星空_MAX
·
2024-02-07 22:02
c++
开发语言
C++
之std::enable_if
相关系列文章
C++
之std::is_objectC++之std::decayC++模板函数重载规则细说
C++
之std::declvalC++之std::move(移动语义)
C++
之std::forward
流星雨爱编程
·
2024-02-07 22:02
#C++进阶
c++
开发语言
Android智能识别 - 银行卡区域裁剪
1.基本概念计算机视觉、智能识别、机器学习2.智能识别需要的基础1>:c/
c++
语法编程基础;2>:opencv常用基础;3>:图像的算法基础;3.银行卡识别步骤第一步:从相册或者拍照一张银行卡图片,然后截取到银行卡区域
世道无情
·
2024-02-07 22:58
【51单片机】Kn独立按键控制【LED亮灭】【LED状态】【LED二进制式显示】【LED不断移位】(4)
本章主要内容面向接触过单片机的老铁主要内容含:欢迎订阅YY滴
C++
专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2024-02-07 21:47
YY滴《单片机系列》
51单片机
mongodb
数据库
【51单片机】实现一个动静态数码管显示项目(前置知识铺垫,代码&图演示)(5)
本章主要内容面向接触过单片机的老铁主要内容含:欢迎订阅YY滴
C++
专栏!更多干货持续更新!以下是传送门!
YY的秘密代码小屋
·
2024-02-07 21:46
YY滴《单片机系列》
51单片机
mongodb
数据库
【
C++
】类和对象(2)
这篇博客继续学习类和对象~,主要介绍了类的6个默认成员函数。目录类的6个默认成员函数构造函数概念特性析构函数概念特性拷贝构造函数特性赋值运算符重载运算符重载赋值运算符重载前置++和后置++重载日期类的实现const成员取地址及const取地址操作符重载类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函
核动力C++选手
·
2024-02-07 21:46
C++
c++
java
开发语言
【
C++
】类和对象(3)
继续学习类和对象的最后一部分知识,主要有初始化列表、static成员、友元、内部类、匿名对象等。目录再谈构造函数构造函数体赋值初始化列表explicit关键字static成员概念特性友元友元函数友元类内部类匿名对象拷贝对象时的一些编译器优化再谈构造函数构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{public:Date(intyear
核动力C++选手
·
2024-02-07 21:45
C++
c++
开发语言
Java基础之枚举的简单运用
咱们先看一下什么是枚举,枚举的概念是:在C#或
C++
,java等一些计算机编程语言中,枚举类型是一种基本数据类型而不是构造数据类型,而在C语言等计算机编程语言中,它是一种构造数据类型。
keybon
·
2024-02-07 21:16
【c语言和
c++
的不同-输出篇】保留小数、输出宽度、左对齐、右对齐(简略版)
c语言篇#includeintmain(){doublea=12.345;printf("1[");printf("%lf",a);printf("]\n");printf("\n");printf("2[");printf("%15lf",a);printf("]\n");printf("3[");printf("%-15lf",a);printf("]\n");printf("\n");pri
归忆_AC
·
2024-02-07 21:53
深大C语言
深大c++
c++
c语言
格式化输出
printf
iomanip
setw
保留小数
C++
类和对象(4)
5.3前置++和后置++重载6.日期类的实现5.赋值运算符重载5.1运算符重载
C++
为了增强代码的可读性引入了运算符重载,运算符重载是具有特殊函数名的函数,也具有其返回值类型,函数名字
阿^觅
·
2024-02-07 20:48
c++
开发语言
C++
类和对象(5)
目录7.const成员8.取地址及const取地址操作符重载7.const成员将const修饰的“成员函数”称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this指针,表明在该成员函数中不能对类的任何成员进行修改。编译器堆const成员函数的处理:我们来看看下面的代码#includeusingnamespacestd;classDate{public:Date(int
阿^觅
·
2024-02-07 20:48
c++
开发语言
C++
类和对象(3)
目录1.类的6个默认成员函数2.构造函数2.1概念2.2特性3.析构函数3.1概念3.2特性4.拷贝构造函数4.1概念4.2特征1.类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。classDate{};2.构造函数2.1概
阿^觅
·
2024-02-07 20:18
c++
开发语言
C++
类和对象(6)
目录1.再谈构造函数1.1构造函数体赋值1.2初始化列表1.3explicit关键字2.static成员2.1概念2.2特性【问题】1.再谈构造函数1.1构造函数体赋值在创建对象时,编译器通过调用构造函数,给对象中各个成员变量一个合适的初始值。classDate{public:Date(intyear,intmonth,intday){ _year=year; _month=month; _
阿^觅
·
2024-02-07 20:16
c++
开发语言
C++
STL关联容器 set和map学习笔记
STL提供了4种关联容器:set、multiset、map和multimap。前两种在头文件#include,后两种在头文件#include中定义的。一、set(集合)Set是最简单的关联容器类,其值类型与键相同,键是唯一的,这意味着set中不会有多个相同的键。就像数学学过的集合一样,一个集合对象中不允许有两个相同的值一样。Set是自动进行排序的,合并重复的对象元素,是可反转的,且键值是唯一的。如
sky0942
·
2024-02-07 20:46
STL
C++
STL
set
map
C++
复习笔记--STL的常见拷贝替换、算术生成和集合算法的使用
目录1--常用拷贝替换算法1-1--copy1-2--replace1-3--replace_if1-4--swap2--常用算术生成算法2-1--accumulate2-2--fill3--常用集合算法3-1--set_intersection3-2--set_union3-3--set_difference1--常用拷贝替换算法STL提供了部分常见的拷贝和替换算法,其作用如下:copy//将容
晓晓纳兰容若
·
2024-02-07 20:16
C++复习笔记
c++
C++
中STL的各类算法使用及实现总结
算法部分主要由头文件,和组成。是所有STL头文件中最大的一个(尽管它很好理解),它是由一大堆模版函数组成的,可以认为每个函数在很大程度上都是独立的,其中常用到的功能范围涉及到比较、交换、查找、遍历操作、复制、修改、移除、反转、排序、合并等等。体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作。STL中算法大致分为四类:1)非可变序列算法:指不直接修改其所操作
伯约否
·
2024-02-07 20:15
STL学习笔记
STL
STL算法实现
C++
学习笔记
【
C++
】基础知识讲解(命名空间、缺省参数、重载、输入输出)
spm=1010.2135.3001.5343系列专栏:http://t.csdnimg.cn/eCa5z目录命名空间命名空间的定义命名空间的使用命名空间的嵌套使用
C++
输入&输出std命名空间的使用惯例
秦jh_
·
2024-02-07 20:05
C++
c++
开发语言
【
C++
】基础知识讲解(引用、内联、auto,基于范围for循环)
1010.2135.3001.5343系列专栏:http://t.csdnimg.cn/eCa5z目录引用概念特性使用场景作参数作返回值传值、传引用效率比较引用和指针的区别内联函数概念查看方式特性宏的优缺点
C+
秦jh_
·
2024-02-07 20:04
C++
c++
开发语言
P1047 [NOIP2005 普及组] 校门外的树
题目来源[NOIP2005普及组]校门外的树-洛谷信息学奥赛一本通(
C++
版)在线评测系统题目考点模拟题目描述某校大门外长度为ll的马路上有一排树,每两棵相邻的树之间的间隔都是11米。
Shadow_of_the_moon
·
2024-02-07 19:43
c++
上一页
63
64
65
66
67
68
69
70
下一页
按字母分类:
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
其他