- 博客(20)
- 收藏
- 关注
原创 变量 一文讲透(局部变量、静态局部变量、全局变量)
变量分为全局变量和局部变量。全局变量全局变量在函数外部定义,再调用时,初始化并分配内存。只有到整个函数运行结束,才会被销毁。局部变量局部变量一般在某个函数中被定义,调用时分配内存。该区域的函数运行结束后,即被销毁。静态局部变量在某个函数中被定义,一旦被调用,只有到整个程序运行结束才会被销毁。初始化语句使用后,即被忽略。之后该局部变量一直保存在该位置。 用法:在局部变量定义前边,加 staticint b = 0;//全局变量int get(){ int c;//局部变量 static
2021-07-05 16:23:59 222
原创 Markdown语法
Markdown语法CSDN 的Mardown是轻量级的,太拉了,typara的照片没办法显示。标题:标题并分6级,1级最大图片:方法一、#+空格 +标题名,回车后变为标题,#个数代表标题级别方法二、Ctrl + - 字体,改变字体级数,一次为六级,依次叠加字体:粗体:** 字体 **,两边各两个星号 *斜体:两边各一个星号*粗体加斜体:两边各三个型号划线:两边各加两个波浪号。引用:既然我已经踏上了这条道路,那么,任何东西都不能妨碍我沿着这条路走下去。——康德大于号 >
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
原创 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
原创 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关注的人