![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++学习笔记
文章平均质量分 64
关于C++ 的知识
是安澜啊
我想攀登科学的高峰~
邮箱:yinyiyang0401@163.com
展开
-
【数据结构与算法】二叉树基础知识与面试高频leetcode题目
目录有根树介绍二叉搜索树基础知识二叉搜索树(Binary search Tree,BST)的性质:二叉搜索树的搜索算法有三种:高频leetcode面试题98.验证二叉搜索树递归算法。中序遍历算法。235.二叉树搜索最近公共祖先一次遍历算法。236.二叉树的最近公共祖先有根树介绍用链式结构表示有根树。树的节点用对象表示,类似于链表,每个节点都有一个关键字key,还包括指向其他节点的指针。下图是一个二叉树T,利用属性p、left、right存放指向父...原创 2022-03-06 14:53:13 · 609 阅读 · 1 评论 -
【cpp学习笔记】vscode写c++代码,检测到 #include 错误。请更新 includePath。
目录问题描述解决方案:参考问题描述vscode写c++代码,检测到 #include 错误。请更新 includePath。解决方案:安装MinGW,配置环境变量。安装MinGW,官网:MinGW - Minimalist GNU for Windows download | SourceForge.nethttps://sourceforge.net/projects/mingw/双击安装,记得安装路径,我是:“C:\MinGW”。安装好之后进入界...原创 2021-11-02 10:53:54 · 2308 阅读 · 0 评论 -
【c++primer第五版】第六章函数-函数基础、参数传递、返回类型、函数重载、函数指针
函数是一个命名了的代码块,通过调用相应的函数来执行相应的代码,函数可以有0或多个参数,通常会产生一个结果,也可以重载函数,即同一个名字可以对应几个不同的函数。函数基础函数包括:返回类型,函数名字,0或多个形参组成的列表,函数体;通过调用运算符来执行函数--调用运算符是一对圆括号,作用于一个表达式,表达式是函数或者是指向函数的指针;圆括号里面是一个用逗号隔开的实参列表,我们用实参初始化函数的形参。编写函数(阶乘)int fact (int val){ int ret = 1;原创 2021-05-15 17:53:57 · 326 阅读 · 0 评论 -
【c++学习笔记】函数篇(保持更新)
sort()函数头文件#include<algorithm>Sort函数有三个参数:(1)第一个是要排序的数组的起始地址。(2)第二个是要排序数组的最后一个数据元素的下一个地址,(3)第三个参数是排序的方法,可以是「降序」也可是「升序」, 第三个参数可省略,此时默认的排序方法是「升序」排序。两个参数;#include <iostream>#include <algorithm>using namespace std;#defin.原创 2021-03-27 16:35:46 · 301 阅读 · 0 评论 -
【c++primer第五版】第五章-语句--条件,迭代,跳转,try语句块
目录简单语句条件语句迭代语句跳转语句try语句块和异常处理简单语句空语句:只含有一个单独的分号(;);在语句的某一个地方,语法上需要一个语句但是逻辑上不需要,就使用空语句;注意:使用空语句是应该加上注释,便于读代码的人理解;eg//重复读入直到文件末尾或者某次输入的值等于soughtwhile(cin >> s && != sought) ; //空语句while(iter != svec.end()); .原创 2021-04-24 22:32:08 · 113 阅读 · 0 评论 -
【c++primer第五版】第四章-基础知识--表达式(运算符)
基础:一元运算符和二元运算符作用于一个对象的是一元运算符,(解引用*,&)作用于两个对象的是二元运算符(*,==);运算的过程中,运算对象可以由一种类型转换为另一种类型;重载运算符:当运算符所用与类类型的运算对象时,用户可以自定义其含义,这种自定义的过程是为已存在的运算符赋予另外一层含义,叫做~;比如:<<;>>;string对象,vector对象使用的运算符;括号无视优先级和结合律;int ia[] = {0,2,3,4,5,6};int las原创 2021-04-24 20:27:25 · 195 阅读 · 0 评论 -
【c++primer第五版】第三章--字符串,向量和数组
命名空间using很多库函数属于命名空间std; std::cin ;cin -- 表示从标准输入中读取内容,::-- 作用域操作符;std::cin -- 编译器从操作符左侧名字所示作用域中寻找右侧那个名字,就是使用命名空间std中的名字cin;每个用到的名字都必须声明;一般using namespace std;头文件不能有using 声明,因为头文件中的内容会拷贝到所用引用它的文件中去;标准库stringstring 类型表示可变长的字符序列;需要 #include<str.原创 2021-04-23 22:55:36 · 172 阅读 · 0 评论 -
【c++primer第五版】第二章--变量和基本类型
基本内置类型算术类型:字符,整型数,布尔值和浮点数,空类型:不对应具体的值,用在特殊的场合;最常见的是函数不返回任何值;注:尺寸是该类型数据所占的比特数。比特:计算机以比特序列储存数据,每个比特是0或1;大多数计算机以2的整数次幂个比特来处理内存,可寻址的最小内存块称为字节(byte),存储的基本单元成为字(word),一般的,8比特=1字节;32或64比特 = 4或8字节 = 1字大多数计算机将每个字节和一串数字(称为地址)联系起来:例如:736424 (地址)1原创 2021-04-04 20:28:00 · 247 阅读 · 0 评论 -
【c++primer】P94--练习 cin 读入一组词存入vector 然后改成大写形式,输出
练习 cin 读入一组词存入vector 然后改成大写形式,输出。#include<iostream>#include<string>#include<vector>using namespace std;int main() { vector<string> vec; string str; while (cin >> str) { vec.push_back(str); if (cin.get() == '\n')原创 2021-04-10 12:31:59 · 144 阅读 · 0 评论 -
【c++primer】P86--练习 用for 语句将字符串内所有字符用x代替
练习 用for 语句将字符串内所有字符用x代替#include<iostream>#include<string>using namespace std;int main() { string str; while (cin >> str) { char c = cin.get(); if (c == '\n') break; } for (auto &c : str) //遍历数组,引用 if (isalpha(c))原创 2021-04-10 10:44:38 · 215 阅读 · 0 评论 -
【c++primer】P86--练习:读入一个包含标段符号的字符串,标点符号去除后输出
练习:读入一个包含标段符号的字符串,标点符号去除后输出【注】(养成习惯,点赞再看!)方法一:#include<iostream>#include<string>using namespace std;int main() { //读入字符串 string str, str2; while (cin >> str) { char ch = cin.get(); if (ch == '\n') break; } //遍历字符串,原创 2021-04-10 10:37:23 · 137 阅读 · 0 评论