自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 PPM图像格式

P3代表使用pixmap以及ASCII格式。第一个256代表宽度,第二个256代表高度。255代表最大像素值是255。

2023-09-25 15:21:04 72

原创 C++单例模式

C++单例模式

2023-03-04 19:35:15 119

原创 使用git push时出现remote: Permission to denied to . fatal: unable to access:403

使用git进行push时,出现remote: Permission to git_test.git denied to Helens-dot.fatal: unable to access 'https://github.com/git_test.git/': The requested URL returned error: 403

2023-02-25 16:02:11 1291 2

原创 排序合集

排序一、排序的基本概念二、插入排序(1)直接插入排序(2)折半插入排序(3)希尔排序三、交换排序(1)冒泡排序(2)快速排序四、选择排序(1)简单选择排序(2)堆排序五、归并排序和基数排序(1)归并排序(2)基数排序一、排序的基本概念排序:简而言之,就是按照一定顺序实现数据集合内元素的有序。算法的稳定性:如果待排序表中有两个元素Ri和Rj,对应关键字keyi=keyj,且排序前,Ri在Rj前面;排序后,Ri仍在Rj前面,则称这个算法使稳定的。二、插入排序插入排序的基本思想:将一个待排序的元素按关键

2021-04-21 11:26:42 137

原创 new/delete和malloc/free的区别以及联系

1.new/delete和malloc/free区别(1)malloc/free是c语言的库函数,new/delete是C++的运算符。运算符可以重载,库函数不行。(2)它们都能在堆上申请动态内存和释放内存。(3)内部数据类型是编译器本来就认识的,不需要用户自己定义。如:int、char、double等等。非内部数据类型不是编译器本来就认识的,需要用户自己定义才能让编译器识别。如class myclass{…}(4)对于非内部数据类型而言,Malloc/free无法满足动态对象的要求,因为对象在创建

2021-04-01 18:33:17 3178

原创 多态(虚函数表)

基类class Base{public: Base() { cout << "Base 构造函数" << endl; } ~Base() { cout << "Base 析构函数" << endl; } void Print() { cout << "Base Print()" << endl; } void Out() { cout << "Base Out()" <&l

2021-03-31 13:32:38 486

原创 重定义默认参数&&表达式必须包含类类型:解决方案

重定义默认参数&&表达式必须包含类类型:解决方案关于重定义默认参数一般出现在类的重载上(即对相同函数名,但是参数列表不同)。问题代码如下:Myclass.h文件class MyClass{public: MyClass(); MyClass(int a=0, int b=0); void Print();private: int x, y;};Myclass.cpp文件#include "Myclass.h"#include <i

2021-03-30 20:04:04 1442 1

原创 线性表的顺序存储结构以及实现

顺序表,全名顺序存储结构,是线性表的一种。例如,使用顺序表存储集合 {1,2,3,4,5},数据最终的存储状态如图 所示:顺序表的初始化以及操作创建顺序表除了需要足够的容量大小,同时还需要另外两个变量1.记录当前顺序表元素的个数2.记录当前顺序表申请的存储容量注:一般情况下:存储容量大于顺序表的个数typedef struct SqList { int* SqList_head; //定义一个动态数组 int length; //记录当前动态数组的元素个数(即长度) i

2021-03-03 20:41:00 624 1

原创 Java报错“java.util.Date cannot be cast to java.sql.Date”

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class tm { public static void main(String[] args) throws ParseException { String stringDate="2019-12-26"; SimpleDateFormat sdf =new SimpleDateFormat("

2021-01-02 18:28:01 5146

转载 正规式转NFA

#include<iostream>#include<cstring>#include<string>#include<stack>#include<vector>#include<set>#include<queue>#define MAX 128using namespace std;typedef set<int> IntSet;typedef set<char> Ch

2020-12-16 21:17:33 1555

原创 基于DFA的单词识别

基于DFA的单词识别问题的一种描述是:编写一个程序,输入一个确定的有穷自动机(DFA),使用该DFA识别单词。【基本要求】设置DFA初始状态X,终态Y,过程态用数字表示:0 1 2 3………【输入形式】标准输入【输出形式】标准输出【样例输入】a b#X Y 0 2#X X-a->0 X-b->XY Y-a->0 Y-b->X0 0-a->0 0-b->22 2-a->0 2-b->Yabb#ba#aca#【样例输出】abbp

2020-12-16 21:08:13 1044

原创 求FIRST集和FOLLOW集SELECT集合

设G=(V T ,V N ,S,P)是一个上下文无关文法。VT表示终结符,VN表示非终结符。FIRST集定义如下:对于α可以有两种表达式:下面开始构造每个文法符号的FIRST集合对于每一个X∈VT∪VN,连续使用下面规则,知道每个集合的FIRST不再增大为止:1.X∈VT,则有FIRST(X)={X}。2.X∈VN,且有产生式X→а…,则把а加入到FIRST(X)中;若X→ε也是一条产生式,则把ε也加入到FIRST(X)中。3.①若X→Y…是一个产生式,且有产生式Y∈VN,则把FIRST(

2020-12-16 13:51:32 417 1

原创 三目运算符简单理解

三目运算符语法:表达式1?表达式2:表达式3解释:如果表达式1的值为真,则执行表达式2,并返回表达式2的结果如果表达式1的值为假,则执行表达式3,并返回表达式3的结果#include <iostream>using namespace std;int main(){ int a = 10; int b = 20; int c = 0; c = (a < b ? a : b); cout << "a=" << a<&

2020-11-14 15:57:52 430

原创 前置后置自增自减

赋值运算符前置自增后置自增前置自减后置自减代码演示代码演示代码演示前置自增后置自增前置自减后置自减前置自增、后置自增都是先对变量加一(+1)前置自减、后置自减都是先对变量减一(-1)区别:前置自增先对变量进行++,再计算表达式的值后置自增先计算表达式的值,后对变量进行++。代码演示#include <iostream>using namespace std;int main(){ int a = 10; cout << "a= " <<

2020-11-14 15:22:37 1208

原创 网吧计费管理系统

1.global.h#ifndef GLOBAL_H#define GLOBAL_H#define FALSE 0#define TRUE 1#define CARDPATH "E:\\vsworkspac\\Project1\\Project1\\datas\\card.ams"#define BILLINGPATH "E:\\vsworkspac\\Project1\\Project1\\datas\\billing.ams"#define MONEYPATH "E:\\vsworks

2020-05-14 16:50:47 4098 5

转载 关于报错:Run-Time Check Failure #2 - Stack around the variable 'aPwd' was corrupted

关于报错:Run-Time Check Failure #2 - Stack around the variable ‘aPwd’ was corrupted上面这句话的意思是:运行时检查失败2-变量“aPwd”周围的堆栈已损坏。如果传入的参数有指针类型的话,一般情况下是数组越界出现问题,需要检查详细数组下标。本人也是借鉴。详细解答参考:https://blog.csdn.net/qq...

2020-04-24 18:02:03 414

原创 动态规划解决拦截导弹问题

拦截导弹问题问题简介:某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。输入格式:第一行,输入雷达...

2020-04-21 18:01:52 1360 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除