![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
写bug战神
这个作者很懒,什么都没留下…
展开
-
leetcode-使用迭代和递归法翻转链表(C++详细注释)
leetcode-使用迭代法翻转链表(C++详细注释)原创 2022-04-28 14:26:20 · 1775 阅读 · 0 评论 -
简洁堆排序实现——C++
#include<iostream>using namespace std;#include<vector>class MySort{public: void adjustHeap(int* arr, int cur, int len){ int parent = cur; for(int child = 2*cur + 1; child < len; child = 2*child + 1){ // 向下更新孩子节点直至堆内元素全部稳定 if(chi原创 2021-06-04 10:26:43 · 172 阅读 · 0 评论 -
检测到#include错误请更新includePath的解决方法
vscode中检测到#include错误请更新includePath的解决方法转载 2021-05-20 11:02:35 · 4744 阅读 · 0 评论 -
关于使用cin的返回值终止循环输入
while(符合某状态){xxx}。可以直接while(cin>>a>>b) 。(关于cin>>xx,正常情况下其返回值为cin本身(非0值),当遇到EOF输入时,返回值为0,此时while退出循环。)https://blog.nowcoder.net/n/3afa2c53349645bd9112dcd4ff1680b4?f=comment...转载 2021-03-19 11:12:41 · 756 阅读 · 0 评论 -
CCF认证 - 201903-2 二十四点(100分)
千言万语一句话:注意细节!!!采用栈这种数据结构进行计算,关键是确定栈顶运算符与当前输入运算符的优先级关系。特别需要注意的是:1、在表达式输入时可以不用开辟字符数组进行存储,可以随着表达式的输入来进行出栈、入栈与计算。2、需要注意当使用 scanf 输入 n 的值时,因为后面要用 c=getchar() 接收字符,所以在中间要用一个空的 getchar() 吃回车(此外在2个接收字符的 c...原创 2019-08-28 22:48:57 · 378 阅读 · 0 评论 -
CCF认证 - 201903-1 小中大(100分)
#include<iostream>#include<iomanip> //使用流格式控制符输出小数using namespace std;#define N 100000int a[N];int main(){ int n, max, min, temp; double mid, sum; cin >> n; for(int i = 0; ...原创 2019-08-28 11:28:12 · 192 阅读 · 0 评论 -
关于system不明确问题
添加cstdlib头文件即可#include原创 2019-07-29 19:57:25 · 14998 阅读 · 2 评论 -
C++创建一个类
#include<iostream>#include<string> //当使用string数据类型时要加上;using namespace std;//创建学生类;class Student{public: //定义学生类的属性,包括姓名和学号; string name, no; //定义学生类的输入行为: void inputS() { cou...原创 2019-07-20 18:34:04 · 5530 阅读 · 0 评论 -
关于折半查找的非递归与递归方法
#include<stdio.h>#define N 100int main(){ int i, a[N], search; scanf("%d", &search); for(i = 0; i < N; i++) a[i] = i; int front = 0, rear = N, flag = N / 2, count = 0; while( fr...原创 2018-11-23 00:47:55 · 758 阅读 · 0 评论 -
C++中的字符串
//在C++中利用string数据类型来直接定义一个字符串变量,可以通过+=的方式对字符串进行拼接;//注意需要包含头文件 #include<string>#include<iostream>#include<string>#include<cstdlib>using namespace std;int main(){ string...原创 2019-04-19 17:10:18 · 229 阅读 · 0 评论 -
C++中的结构体
#include<iostream>#include<cstring>using namespace std;struct Student{ string no; string name; int score;}lisi = {"20150460110", "lisi", 100};//可以在结构体定义时创建结构体变量并整体赋初值;//定义结构体时,s...原创 2019-04-19 11:32:56 · 144 阅读 · 0 评论 -
C++中的引用
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。引用简介引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。引用的声明方法:类型标识符 &引用名=目标变量名;【例1】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名说明:(1)&在此不是求地址运算,而是...转载 2019-04-19 09:39:30 · 163 阅读 · 0 评论 -
指针相关
//指针即是地址,在32位操作系统中占用4字节,在64位操作系统中占用8字节;//空指针可以用于指针变量的初始化,但内存中0 ~ 255的存储单元为系统占用,不能被访问(即不能对指针解引用);#include<iostream>using namespace std;int main(){ int *p = NULL; *p = 100; //解引用; cout ...原创 2019-04-18 22:59:10 · 175 阅读 · 0 评论 -
在一个项目中进行C++函数的分文件编写
//函数的分文件编写可以让代码结构更加清晰,方便大型项目开发://分为四步://1、创建后缀名为 .h 的头文件;//2、创建后缀名为 .cpp 的源文件;//3、在头文件中写函数的声明;//4、在源文件中写函数的定义;//5、需要在源文件中包含头文件;//首先创建自己的头文件(后缀为.h),并且在头文件中写入函数的声明;#include <iostream>us...原创 2019-04-18 15:58:19 · 3371 阅读 · 1 评论 -
C++实现通讯录管理系统
#include<iostream>#include<string>#define MAX 1000//通讯录的最大容量;using namespace std;//定义联系人结构体;struct Lxr{ int tag;//tag表示当前存储单元状态,1表示被占用,0表示空闲; string name; int sex; int age; stri...原创 2019-04-22 13:54:28 · 5485 阅读 · 8 评论