自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 变量 一文讲透(局部变量、静态局部变量、全局变量)

变量分为全局变量和局部变量。全局变量全局变量在函数外部定义,再调用时,初始化并分配内存。只有到整个函数运行结束,才会被销毁。局部变量局部变量一般在某个函数中被定义,调用时分配内存。该区域的函数运行结束后,即被销毁。静态局部变量在某个函数中被定义,一旦被调用,只有到整个程序运行结束才会被销毁。初始化语句使用后,即被忽略。之后该局部变量一直保存在该位置。 用法:在局部变量定义前边,加 staticint b = 0;//全局变量int get(){ int c;//局部变量 static

2021-07-05 16:23:59 222

原创 Markdown语法

Markdown语法CSDN 的Mardown是轻量级的,太拉了,typara的照片没办法显示。标题:标题并分6级,1级最大图片:方法一、#+空格 +标题名,回车后变为标题,#个数代表标题级别方法二、Ctrl + - 字体,改变字体级数,一次为六级,依次叠加字体:粗体:** 字体 **,两边各两个星号 *斜体:两边各一个星号*粗体加斜体:两边各三个型号划线:两边各加两个波浪号。引用:既然我已经踏上了这条道路,那么,任何东西都不能妨碍我沿着这条路走下去。——康德大于号 &gt

2021-06-23 00:03:23 140

原创 用栈实现迷宫求解

本专题属于数据结构:栈部分;本程序用于二维层面寻找可通过路径,以1和0区分是否,可通过。寻找路径,需要考虑走过的四个方向,或是8个方向。在对已经走过的地方,进行标注,防止在某一处重复检索。具体实现直接看程序#include<iostream>#include<stack>using namespace std;class point{public: int x; int y; point(int x, int y) { this->x = x;

2021-05-07 22:08:41 337

原创 找第n个丑数(力扣中等)

给你一个整数 n ,请你找出并返回第 n 个 丑数 。简单版,当n变大时,时间复杂度会爆炸性增长bool isugly(int n){ bool ok = true; while (ok == true) { if (n % 2 == 0) { n = n / 2; continue; } if (n % 3 == 0) { n

2021-04-11 23:13:48 218

原创 丑数的判断(力扣简单)

丑数 就是只包含质因数 2、3 和/或 5 的正整数。1默认是第一个丑数。输入n,判断是否是丑数。直接上代码:bool isugly(int n){ bool ok = true; while (ok == true) { if (n % 2 == 0)//分别判断是否是2,3,5的倍数 { n = n / 2;//且每次判断后都除去该数,看最终结果是不是1,若是这三个数的倍数,最终结果就是1,反之就不是

2021-04-11 23:09:03 1000

原创 将数列中的正数排在负数前,时间复杂度为O(N)

#include<iostream>#include<stdlib.h>#include<time.h>using namespace std;#define maxsize 20void print(int m[],int n){ for (int i = 0; i < n; i++) { cout << m[i] << " "; } cout << endl;}int main(){ s

2021-04-03 20:57:49 415

原创 关于字符串的输入

cin.get()可以带空格的字符串输入。用法:cin.get(char*str,int max);一般的如cin都会在空格处停止,也就是说只会读取空格前的字符,这个会在一些用来判断中有很大的影响,如逆波兰式的计算,把空格当作间隔符时,会出错。getline()(包含头文件#include )若定义变量为string类型,注意不是字符型数组。则要考虑getline()函数。用法如下:int main() { string st; getline(ci.

2021-03-28 21:22:45 88

原创 c++用栈计算逆波兰式

本文使用标准库#include<iostream>#include<stack>using namespace std;void Error(string c){ cout << c << endl; exit(0);}int calculator(stack<double> OPND, char c){ int a, b; a = OPND.top(); OPND.pop(); b = OPND.top();

2021-03-28 21:03:13 487

原创 matlab2020b版本的安装包与下载教程

百度网盘链接:https://pan.baidu.com/s/1Nv_AGOslVw_JUFtEuGiE-g提取码:4fq7关注公众号:一起自学计算机技术啊(微信栏搜索→公众号→一起自学计算机技术啊),里面有详细的安装步骤,公众号二维码如下...

2021-02-09 17:44:04 13793 3

原创 OpenGL库的配置

OpenGL配置作者用的是VS2019,首先是新建项目我应经下载好了,没安装的点击安装即可。这样就OK了。

2021-01-24 15:44:16 107

原创 c++求解一元二次方程的解

实数解与复数解均可#include<iostream>using namespace std;void Calculate(double a, double b, double c){ double m = b * b - 4 * a * c; if (m == 0) { cout << "该方程只有一个解"<<endl; cout <<"x=" << -a * 2 / b; } if (m > 0) {

2021-01-14 19:34:33 6295 1

原创 把输出内容输出到文本(TXT)中

#include//所需要的主函数ofstream ofile(“ex3.txt”,ios::app);//定义输出文档的文件名myfile<< ;myfile是输出命令语句类似cout,myfile.close();//最后要加,代表输出结束

2020-11-28 21:09:24 1277

原创 复习笔记(声明变量char的应用)

char的应用char a;cin>>a;//若输入a,则a=a;a=cin.get();//若输入a,则a=a若输入数字 则a=:数字为ascll码,所对应的字符定义符号变量pi在全局定义 #define pi=3.14;定义常变量(1)在全局中 #define M 10000;//即把M定义成常变量1000(2)在主函数中 const int M=1000;同样是定义为全变量...

2020-11-28 21:04:12 610

原创 固定小数点位数、补零、尾部对齐(函数iomanip)

c++中 /t /

2020-11-26 15:46:46 773

原创 new delete笔记(栈溢出)

在用随机数给数组赋值时,当请求的数组数目较大时,常出现这样的错误提示![在这里插入图](https://img-blog.csdnimg.cn/20201125165539471.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MTQxMTUxMA==,size_16,color_FFFFFF,t_70#pic_center)

2020-11-25 17:03:31 152

转载 c++bug转载

写程序老是调bug调半天,是时候总结一下了!总体分析对于程序总体逻辑没有很好的把握使用了自己一知半解的内容对细节没有把握好编译器存在差距具体内容逻辑方面先后顺序错误,比如要赋值给别的变量的变量已经被其他值改变了。数学公式推理不正确或不全面。如插入排序中变量赋值顺序(比如应该用for(int i = vec.size() - 1; i >= 0; i–)而非习惯性的for(int i = 0; i != vec.size(); i++))错误,导致把空值赋给有效值,如是重复。变量方

2020-11-23 16:57:15 98

原创 递归(自己的尝试)连乘、

求m乘到n#include<iostream>//递归不仅仅只需要一个函数作为改变的量,还需要一个变量参与到实际的运算using namespace std;long long p( long long n, long long m,long long sum){ if (n == m) return sum; else return p( n - 1, m,sum*n);//在递归返回时,要让所改变的变量进入递归,}int main(){ long lon

2020-11-23 16:37:36 209 1

原创 计时工具两种

1.利用<time.h> #include<iostream>#include<time.h>//采用的计时的函数using namespace std;int main(){ clock_t start, end; start = clock();//计时开始 //中间加入自己需要运算的函数 end = clock();//计时结束 float time = (float)(end - start) / 1000;//除以一千得到毫秒数 cout

2020-11-21 17:49:41 253

原创 各种函数的用法

(一) 主要是各种数学公式。(二)计时工具利用 <time.h> #include<iostream>#include<time.h>//采用的计时的函数using namespace std;int main(){ clock_t start, end; start = clock();//计时开始 //中间加入自己需要运算的函数 end = clock();//计时结束 float time = (float)(end - start)

2020-11-19 16:27:27 384

原创 c++中 \n \t 用法

新手上道,从基础开始学起。\n 主要用于 cout<<“内容 \n”, 输出后自动换行。与cout<<“内容”<<endl;作用相同\t 主要应用点与\n相同,但是用法是:与接下来输出内容间隔八个二进制位的空间。有帮助点个赞呗!!...

2020-11-19 15:36:33 3314

空空如也

空空如也

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

TA关注的人

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