![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
_阿锋丶
这个作者很懒,什么都没留下…
展开
-
快速排序详解
(1)首先设定一个分界值,通过该分界值将数组分成左右两部分(2)将大于等于分解值的数据集中到数组的右边,小于等于分界值的数排到数组的左边(3)然后,左边和右边的数据可进行独立排序,有可以从新设置一个分界值,进行同样的递归操作(4)当递归完成时,排序完成`#include <iostream>#include <algorithm>using namespace...原创 2019-09-01 17:05:53 · 149 阅读 · 0 评论 -
表达式括号匹配 数据结构Stack
题目描述假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。输入格式一行:表达式输出格式一行:“YES” 或“NO”输入输出样例输入 #1 复制2*(x+y)/(1-x)@输出 #1 复制...原创 2019-09-23 10:32:07 · 561 阅读 · 2 评论 -
C++String类详解
Stringl转载 2019-09-11 11:41:58 · 131 阅读 · 0 评论 -
数组和指针
1,数组名字就是一个指针(指向数组的基地址,就是第一个元素的地址)int *p1=&a[0];int *p2=a;//两者含义相同2,如果我们想用通过指针访问其他元素了,p1++;是不行了而是+sizeof(int);...原创 2019-08-07 17:12:35 · 126 阅读 · 0 评论 -
c++的内存管理
什么是内存管理1,内存的本质就是资源2,谁掌管内存资源? 操作系统3,我们能做什么? 申请、归还申请内存 newint *p=new int;int *arr=new int[10]释放内存 deletedelete p;delete []arr;c语言的申请和释放内存void *malloc(size_t size);void free(void ...原创 2019-08-07 16:19:02 · 69 阅读 · 0 评论 -
c++函数的新特性
c++函数的新特性1,声明 函数时可以加默认值void fun (int i,int j,int k)1)、函数没有声明时,在函数定义中指定形参的默认值。(2)、函数既有定义又有声明时,声明时指定后,定义后就不能再指定默认值。(3)、默认值的定义必须遵守从右到左的顺序,如果某个形参没有默认值,则它左边的参数就不能有默认值。 &n...原创 2019-08-07 16:07:59 · 162 阅读 · 0 评论 -
c++的const函数作用
c++的const函数作用int x=3;这里是变量x;const int x=3;这里就是常量x了 ,不可改变;const与指针类型const int*const p=NULL;int const*const p=NULL;以上两种写法完全等价例子int x=3;const int *p=&x;//p=&y;正确//*p=4错误 const修饰*pi...原创 2019-08-07 15:43:03 · 174 阅读 · 0 评论 -
c++的引用
c++的引用引用是什么?引用就是变量的一个别名;思考:能不能只有别名?无法成立。int a=3;int &b=a;//b就是a的一个应用;b=10;count<<a<<endl;//输出是10了指针型的引用:类型 *&指针引用名int a=10;int *p=&a;int *&q=p;*q=20;count&...原创 2019-08-07 15:01:46 · 105 阅读 · 0 评论 -
c++和c的区别和不同
c++和c语言的区别c和c++的关系,c是c++的子集;IDE 环境可以用Visual Studio;基本知识:1,新的数据类型:bool;2,新的初始化方法;直接初始化: int x(1024);3,随用随定义:输入输出:cout输出: cout<<x<<endl;endl相当于换行count<<“x+y=”<<x+y&l...原创 2019-08-07 14:34:06 · 139 阅读 · 0 评论