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++编译原理
C/
C++
实现操作系统进程调度算法,FCFS, RR, SPN, SRT, HRRN
程序实现了5种进程调度算法,分别是:FCFS、RR(分别令时间片等于1、4)、SPN、SRT、HRRN。其中,SPN、SRT、HRRN这三种调度算法,需要对进程列表里的进程进行排序,排序之后,再选择列表里的第一个进程执行。不同的调度算法,sort方法的排序规则不同,可以在重载#includeusingnamespacestd;#definePROCEDURENUM5#defineMAXTIME30
crazybobo1207
·
2024-02-03 16:34
数据结构
C++
实现A*寻路算法
算法思想:从起点开始慢慢探索周围的点,直到看到终点。和dijkstra算法一样,整个图是慢慢被探索的,所以也需要定义两个集合,一个是已经处理(探索)过的点的集合,另一个是待处理的点的集合(“待处理的点的集合”并不等于“未处理过的点的集合”,前者指的是已经看到但未处理的点,后者还包括那些在远处尚未看到的点)。A*算法的核心公式是F(起点到终点的距离)=G(起点到当前点的距离,即已经走过的路)+H(当
crazybobo1207
·
2024-02-03 16:34
算法
c++
数据结构
人工智能
人工智能之进化计算:基于遗传算法求解TSP问题,C/
C++
实现
和生物界中生物的繁殖进化一样,遗传算法的过程主要包括:选择,交叉,变异,每次迭代都能生成比上一代更好的种群。并且,交叉应该是高概率,变异应该是低概率(维持物种稳定,并且能够进化)。算法主要思想(无性繁殖,纯属个人见解):根据当前种群生成两份样本,第一份:用当代最好的一半样本直接变异,生成一份新的样本;第二份:从当代最好的一半样本中随机选择,构成新的另一半样本,不变异。(自然界中有无性繁殖,所以交叉
crazybobo1207
·
2024-02-03 16:34
人工智能
c语言
c++
C++
STL set的使用,一道算法题,化繁为简、化难为易
先看问题,题目来自C语言贴吧。题目里没有什么H,那是2X+1和3X+1,尬笑。。。看似不难,就是排序、去重而已,元素个数如果不是50,而是10万、100万,要用纯C语言写出高效的算法,还是有一定难度的。说到去重、排序,set说:”这活我最擅长“!set天生就是干这个的,能自动去重、自动排序。下面的代码没有什么复杂逻辑,看不到去重,也看不到排序,都是set的功劳。在forauto循环中,加入到set
crazybobo1207
·
2024-02-03 16:34
c++
开发语言
LeetCode 429. n-叉树的层序遍历(
C++
)
题目地址:力扣思路:和二叉树类似,n叉树层序遍历也是一层一层输出节点,返回值应该是一个二维数组。我们可以用一个队列来存储每一层的节点,输出节点的时候将其孩子加入队列。同时使用一个变量来记录每一层的节点数量,当出队的节点数量等于该层节点数,就完成了当前层的遍历。以此类推,直到队列为空就说明遍历完了整棵树。注意:n-叉树和二叉树唯一不同的地方就在于其孩子并非左右孩子两个,而是需要把当前节点的所有孩子加
Xaiver_97
·
2024-02-03 16:33
力扣刷题
leetcode
算法
职场和发展
C++
类和对象——运算符重载详解
目录1.运算符重载概念2.加号运算符重载通过全局函数重载代码示例:3.左移运算符重载代码示例:4.递增运算符重载代码示例:5.赋值运算符重载深拷贝代码示例:6.关系运算符重载代码示例:7.函数调用运算符重载匿名函数对象1.运算符重载概念2.加号运算符重载比方说,有一个名称为person的类,里面有m_A和m_B这两个成员我们想实现它们相加的操作,可以写这样一个函数我们只需要将函数名替换为opera
柏箱
·
2024-02-03 16:30
c++
开发语言
类和对象
运算符重载
深拷贝
匿名函数对象
C++
类和对象——友元详解
目录1.友元是什么2.全局函数做友元3.友元类类外写成员函数4.成员函数做友元1.友元是什么在生活中,我们的家里有客厅也有卧室客人都能进出你家的客厅,但不能进入你家的卧室但只要你允许,你也可以让自己的好朋友进入你的卧室友元的关键字为friend2.全局函数做友元代码示例:#includeusingnamespacestd;classhome{friendvoidmy_good_friend(hom
柏箱
·
2024-02-03 16:59
c++
开发语言
友元
类和对象
C++
对象模型和this指针,const修饰成员函数详解
目录1.成员变量和成员函数分开存储2.this指针1.this指针概念编辑2.this指针用途3.空指针访问成员函数编辑4.const修饰成员函数mutable声明1.成员变量和成员函数分开存储空对象占用内存空间为1字节,这样是为了区分不同的空对象占内存的位置使得每个空对象都有一个独一无二的内存地址代码示例:#includeusingnamespacestd;usingll=longlong;cl
柏箱
·
2024-02-03 16:29
c++
算法
开发语言
this指针
mutable
C#简介 / C#与
C++
的区别 3
枚举枚举类似于一种类,主要用于列举某种数据的所有取值。简单枚举:enum名字{值1,值2,值3,值4}enumMoveDirection:int//默认也为int{//****默认定义值****Up,//=0Down,//=1Left,//=2Right//=3}标志枚举:可以选择多个枚举值的枚举条件:1.任意多个枚举做|运算的结果,不能与其他枚举值相同。2.使用[Flags]特性修饰。以[Fla
Y_U_
·
2024-02-03 15:02
C++
IO流 异常处理
一、虚函数表什么是虚函数表,在
C++
的类中,一旦成员函数中有虚函数,这个类中就会多一个虚函数表指针,这个指针指向一个虚函数表,表中记录了这个类中所有的虚函数,当这个类被继承,它的子类中也会有一个虚函数表
鱼玄机j
·
2024-02-03 15:18
C++
IO流
linux
异常处理
虚函数
C++
IO流
异常处理
虚函数
强制类型转换
C++
的IO流
C++
的IO流
C++
系统实现了一个庞大的类库,其中ios为基类,其他类都是直接或间接派生自ios类
C++
标准IO流
C++
标准库提供了4个全局流对象cin、cout、cerr、clog,使用cout进行标准输出
weixin_45138295
·
2024-02-03 15:17
C++
c++
开发语言
【C/
C++
11】贪吃蛇游戏
一、题目贪吃蛇游戏机制是通过控制蛇上下左右移动并吃到食物得分。蛇头碰到墙壁或者碰到蛇身就游戏结束。食物随机生成,蛇吃到食物之后蛇身变长,蛇速加快。二、算法1.初始化游戏地图并打印,地图的边缘是墙,地图的每个坐标都有属性(EMPTY、WALL、FOOD、HEAD、BODY),通过库里面的函数控制光标跳转和颜色。2.初始化蛇,蛇是一个单独的类,类里面的属性有蛇头、蛇身、长度、速度,蛇头一个SnakeN
AllinTome
·
2024-02-03 15:44
C/C++
游戏
c++
【C/
C++
08】简单计算器
一、题目输入算术表达式,可包含空格,检查算术表达式的合法性,若算术表达式不合法,打印错误类型,若合法,则进行运算,打印计算结果。二、算法1.将输入的算术表达式字符串去除空格。2.检查输入的算术表达式的合法性,判断算式首字符是否合法(只能是前括号或正负号),判断括号是否匹配,判断连续字符是否合法(运算符后面可跟左括号,右括号后面可跟运算符,左括号后面可跟加减号表正负,左右括号之间不能直接相连,数字后
AllinTome
·
2024-02-03 15:43
C/C++
c++
c语言
开发语言
【C/
C++
10】扫雷小游戏
一、题目写一个扫雷小游戏,每次输入一个坐标,若该处是地雷,则游戏失败,若该处不是地雷,则显示周围地雷数量,若扫除全部非地雷区域,则扫雷成功。二、算法设置两张地图(二维数组)mine和show,一张用于埋雷,一张用于显示当前的排雷情况。两张地图的大小都比游戏雷场的ROW和COL加了两行两列,方便计算每个点周围的雷数。mine的数据类型是int,0表示无雷,1表示有雷。三、代码#define_CRT_
AllinTome
·
2024-02-03 15:42
C/C++
c语言
c++
开发语言
【
C++
】引用详解
目录概念引用特性常引用使用场景传值、传引用效率比较引用和指针的区别概念引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。比如:宋江,外号“及时雨”。类型&引用变量名(对象名)=引用实体;intmain(){inta=10;int&ra=a;//structA{inta[100000];};voidTestFunc1(Aa){
P_M_P
·
2024-02-03 15:32
C++
c++
开发语言
visual
studio
C++
day3
思维导图编程题1.设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;intage;int*height;int*weight;public:Per(){cout<<
yuanruizhi123
·
2024-02-03 15:29
c++
开发语言
C++
day 1
思维导图使用
C++
编写一个程序,输入一个字符串,统计大小写字母、数字、空格和其他符号的个数#includeusingnamespacestd;intmain(){intcapital=0;intlower
yuanruizhi123
·
2024-02-03 15:59
c++
C++
并发编程 -2.线程间共享数据
本章就以在
C++
中进行安全的数据共享为主题。避免上述及其他潜在问题的发生的同时,将共享数据的优势发挥到最大。一.锁分类和使用按照用途分为互斥、递归、读写、自旋、条件变量。
冷瑾瑜
·
2024-02-03 15:28
C++
c++
服务器
开发语言
系统架构
20240202作业
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
shown51124
·
2024-02-03 15:57
算法
c++
开发语言
C++
(9) 虚函数
文章目录虚函数1.虚函数1.1虚函数案例11.2虚函数案例21.2纯虚函数1.3纯虚函数语法要求总环1.4纯虚函数应用1.4.1生活案例1.4.2虚函数引用代码虚函数1.虚函数1.1虚函数案例1#includeusingnamespacestd;classAnimal{public://Animal类内eat函数加入的virtual修饰virtualvoideat(){couteat();}1.2
Nuyoah.--
·
2024-02-03 15:26
c++
开发语言
c语言
学习
学习方法
C++
(8) 运算符重载
文章目录运算符重载1.1运算符概述1.2运算符+重载1.3运算符"ABCDBDC"+==>拼接函数1.2运算符+重载#include#include#include#includeusingnamespacestd;classMyString{public:MyString(){}MyString(char*str){//strlen(str)构造函数参数字符串长度size_tlength=str
Nuyoah.--
·
2024-02-03 15:26
c++
开发语言
c语言
学习
学习方法
2.2作业
一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
kdhbdsj8494
·
2024-02-03 15:25
算法
c++
开发语言
【
C++
初阶】--入门基础(一)
命名空间的名称相同③命名空间的嵌套(4)命名空间的使用①加命名空间名称及作用域限定符②使用using将命名空间中某个成员引入③使用usingnamespace命名空间名称引入一.命名空间1.前言引入在C/
C+
川辞.
·
2024-02-03 15:54
c++
开发语言
2024/2/2
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
yxgjbfddgijhhhj
·
2024-02-03 15:54
c++
假期作业 2.2
第一章命名空间一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
yuanruizhi123
·
2024-02-03 15:54
算法
c++
开发语言
【
C++
初阶】--入门基础(二)
目录一.
C++
输出与输入二.缺省参数1.概念2.缺省参数分类(1)全缺省参数(2)半缺省参数三.函数重载1.概念2.C++支持函数重载的原理--名字修饰四.引用1.概念2.语法3.引用的特性(1)引用在定义时必须初始化
川辞.
·
2024-02-03 15:23
c++
算法
开发语言
C++
(10) 模板函数
includeusingnamespacestd;/*以下函数存在的问题1.功能一致,但是函数参数类型不同2.按照目前的技术手段,只能分别实现不同的函数完成代码3.导致代码冗余、函数冗余、编译冗余解决方案:利用
C+
Nuyoah.--
·
2024-02-03 15:53
c++
开发语言
学习
学习方法
笔记
C++
——流和输入输出
写在前面应该知道的一些知识掩码(mask)定点计数法科学计数法//应该都知道基本认识
C++
把程序的输入和输出看作一个字节流流的概念:流是一个抽象、动态的概念,是一连串连续动态的数据集合。
__JAN__
·
2024-02-03 15:18
C++
c++
流处理
C++
day3
设计一个Per类,类中包含私有成员:姓名、年龄、指针成员身高、体重,再设计一个Stu类,类中包含私有成员:成绩、Per类对象p1,设计这两个类的构造函数、析构函数和拷贝构造函数。#includeusingnamespacestd;classPer{private:stringname;intage;float*height;float*weight;public:Per(){coutname=ot
心若向阳,何惧悲伤
·
2024-02-03 14:16
嵌入式学习-C++
Qt
c++
C++
:输入流/输出流
C++
流类库简介
C++
为了克服C语言中的scanf和printf存在的缺点。,使用cin/cout控制输入/输出。cin:表示标准输入的istream类对象,cin从终端读入数据。
星*湖
·
2024-02-03 14:46
C++
c++
开发语言
作业2.2
一.选择题1、编写
C++
程序一般需经过的几个步骤依次是(B)A.编辑、调试、编译、连接B.编辑、编译、连接、运行C.编译、调试、编辑、连接D.编译、编辑、连接、运行2、所谓数据封装就是将一组数据和与这组数据有关操作组装在一起
心若向阳,何惧悲伤
·
2024-02-03 14:45
年假作业
算法
c++
开发语言
蓝桥杯-常用STL(二)
在
C++
中,我们常用的集合是set。2.set的基础使用2.1引入库
C++
中set的实现是在一个头文件中,在代码开头引入这个
一口⁵个团子
·
2024-02-03 14:44
蓝桥杯
蓝桥杯
c++
职场和发展
算法
在 Windows 10 上使用 Visual Studio 2022 进行
C++
桌面开发
对于
C++
开发人员来说,VisualStudio2022(VS2022)是一个强大的集成开发环境(IDE),特别是在Windows10操作系统中。
web安全工具库
·
2024-02-03 14:36
2024游戏辅助
游戏辅助
桌面开发
VS2022
Objective-C编译成
C++
代码报错
由于想要了解oc语言中的@autorelease自动释放池的源码,所以转成的
C++
代码是什么样子的,在进入项目目录中,执行clang-rewrite-objcViewController.m时如下错:简单的解释就是
堕落白天使
·
2024-02-03 14:35
2 Windows平台安装MongoDB教程
一、MongoDB简介MongoDB是一个基于分布式文件存储的数据库,由
C++
语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。
滔滔逐浪
·
2024-02-03 14:56
【
C++
数据结构 | 图速通】10分钟掌握邻接矩阵 & 邻接表 | 快速掌握图论基础 | 快速上手抽象数据类型图
本文需要读者掌握顺序表和单链表的操作基础,若需学习,可参阅我的往期文章:【
C++
数据结构|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu【
C++
数据结构|单链表速通】使用单链表完成数据的输入和返回元素之和
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
图论
算法
c语言
链表
【
C++
数据结构 | 字符串速通】10分钟秒杀字符串相关操作 | 字符串的增删改查 | 字符串与数组相互转换
字符串by.Qin3Yu文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览字符串是一种非常好理解的数据类型,它用于存储和操作文本数据。字符串可以包含任意字符,包括字母、数字、特殊符号和空格等等。如下,是每个编程初学者几乎都会使用到的字符串:cout头文件后,我们可以直接使用string关键字来声明一个字符串,然后使用
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
算法
开发语言
c语言
c#
【
C++
数据结构 | 哈希表速通】哈希表完成英汉词典增删改查 | 哈希表实现类型unordered_map详解
哈希表by.Qin3Yups.本文的哈希表特指unordered_map实现类型文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览什么是键值对?所谓键值对,顾名思义就是键和值组成的对子,通过键,我们可以快速的找到值。比如在学校中,学号和学生就是一个键值对;在词典中,狗和dog就是一个键值对。键和值可以是不同的数据类型
Qin3Yu
·
2024-02-03 14:53
数据结构速通
散列表
数据结构
c++
算法
开发语言
哈希算法
【
C++
数据结构 | 二叉树速通】10分钟掌握基础二叉树定义 | 2分钟上手三种遍历方法 | 3分钟秒杀线索化
二叉树by.Qin3Yu二叉树的本质是结构体,因此阅读本文需要读者先掌握结构体基础内容,关于结构体的相关内容可以参考我的往期博客:【
C++
数据结构|结构体速通】5分钟掌握基础自定义数据类型|15分钟精通结构体进阶操作方法
Qin3Yu
·
2024-02-03 14:52
数据结构速通
c++
数据结构
开发语言
算法
【经典案例 | 骑士之旅】回溯算法解决经典国际象棋骑士之旅问题 | 详解Knight’s Tour Problem数学问题
骑士之旅问题by.Qin3Yu请注意,阅读本文需要您先掌握顺序表的基本操作,具体可参阅我的往期博客:【
C++
数据结构|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu本文所使用搜索方法实质为深度优先搜索
Qin3Yu
·
2024-02-03 14:22
经典案例详解
算法
dfs
数据结构
图搜索
图搜索算法
图论
【算法详解 | DFS算法】深度优先搜索解走迷宫问题 | 深度优先图遍历
栈相关操作可以参考我的往期博文:【
C++
数据结构|栈速通】使用栈完成十进制数转二四八进制数.by.Qin3Yu文中所有代码使用
C++
举例,且默认已使用std命名空间:usingnamespacestd;
Qin3Yu
·
2024-02-03 14:52
算法详解
算法
深度优先
dfs
图搜索
图论
图搜索算法
c++
【算法详解 | 二分查找】详解二分查找 \ 折半查找高效搜索算法 | 顺序数组最快搜索算法 | 递归&循环解决二分查找问题
顺序表相关操作可以参考我的往期博文:【
C++
数据结构|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu文中所有代码使用
C++
举例,且默认已使用部分头文件和std命名空间:#include
Qin3Yu
·
2024-02-03 14:19
算法详解
算法
查找
二分查找
搜索
二分
数据结构
C++
备考蓝桥杯每日一题——
C++
分支结构“ABC”
今天在洛谷上遇到了一道很有意思的题题目:【题目描述】三个整数分别为A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件:A=min,导致的最直接的后果就是如果a就是最大值或最小值的话那就不会进行比较,函数直接返回a,导致结果错误。最后上代码#includeusingnamespacestd;intMax(inta,intb,intc){intd=a>b?a:b;returnc>d?c:
cjy040921
·
2024-02-03 14:18
每日一题
c++
算法
开发语言
C++
入门【37-C++ 拷贝构造函数】
拷贝构造函数是一种特殊的构造函数,它在创建对象时,是使用同一类中之前创建的对象来初始化新创建的对象。拷贝构造函数通常用于:通过使用另一个同类型的对象来初始化新创建的对象。复制对象把它作为参数传递给函数。复制对象,并从函数返回这个对象。如果在类中没有定义拷贝构造函数,编译器会自行定义一个。如果类带有指针变量,并有动态内存分配,则它必须有一个拷贝构造函数。拷贝构造函数的最常见形式如下:classnam
心灵行者
·
2024-02-03 14:04
C++入门
c++
算法
开发语言
一款用
C++
语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发
C++
技术牛人,编写实现的3D游戏演示Demo源代码。框架清晰,三维效果ok,适用于所有人学习3D游戏开发。
程序员欧阳沐
·
2024-02-03 14:39
ITS113留学生作业代做、Database Design作业代写、代做SQL语言作业、代写SQL编程设计作业代做数据库SQL|帮做C/
C++
编程
DatabaseDesign–ITS113Assignment–AssetManagementsystemThisassignmentputsyouinahypothetical,butrealistic,scenariowhereyouworkondatabasedesignintendedtosupporttheneedsofanorganisation.Theassignmentisdivi
nr53104
·
2024-02-03 13:18
C++
解决n连环问题(递归)
要求与规则打印出所有步骤的算法int16_tBaguenaudier(int16_t*memory,int16_tn){int16_tmove=0;Remove(memory,n,move);returnmove;//moveisthenumberofsteps}voidRemove(int16_t*memory,int16_tn,int16_t&move){if(!n)return;elseif
南七澄江
·
2024-02-03 13:30
C/C++
c++
算法
开发语言
GoNote第三章 主流框架加对比
与我们熟悉的C和
C++
类似,Go语言也是现有Golang的“灵魂”。而Golang则是专为并发而设计的。
好奇新
·
2024-02-03 13:00
GO
go
【
C++
】filesystem
文章目录1.基本配置1.1.VS2019修改
C++
标准1.2.filesystem的引入2.日常使用2.1.认识2.2.控制台输入路径并对路径进行基本操作是C++17标准引入的标准库,主要用于处理文件系统的目录和文件操作
盛世隐者
·
2024-02-03 13:00
疑难解答
C++
filesystem
垒骰子---蓝桥杯---矩阵快速幂---
C++
题目描述:赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。经过长期观察,atm发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1的对面是4,2的对面是5,3的对面是6。假设有m组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。atm想计算一下有多少种不同的可能的垒骰子方式。两种垒骰子方式相同,当且仅当这两种方式中对
Ashen_ffm
·
2024-02-03 13:10
C++
蓝桥杯
矩阵快速幂
垒骰子
蓝桥杯
矩阵快速幂
C++
快速幂
上一页
88
89
90
91
92
93
94
95
下一页
按字母分类:
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
其他