c++
文章平均质量分 92
在找bug的路上
在找bug的路上游走
展开
-
【c++基础】经典问题总结1
文章目录1.面向对象基础知识1.1 static关键字1.2指针与引用的区别?1.3简述extern关键字?1.4堆和栈的区别?1.5深拷贝与浅拷贝1.6内联函数(inline)是什么?1.7 struct 与 class 的区别?1.8 内存对齐是什么?(字节对齐)1.9 C++ 函数调用的压栈过程1.9 陈述一下面向对象吧1.9.1 继承1.9.2 封装1.9.3 多态1.10 C++中哪些函数不能是虚函数?1.12 重载,隐藏,覆盖的区别?1.12.1 继承时的名字遮蔽1.13 构造函数与析构函数能否原创 2021-04-23 22:19:50 · 167 阅读 · 0 评论 -
【算法】七大排序
常见的有以下八中排序算法:八大算法之间的时间复杂度、空间复杂度、稳定性的比较:选择排序算法准则:原创 2020-08-23 22:43:38 · 203 阅读 · 0 评论 -
【算法】组合数与排列数
1.计算公式:组合数c++算法:#include <iostream>using namespace std;int jc(int ,int ); //求f到e阶乘 int c(int, int); //求组合数 int main() { int n, m; //定义n,m cin >> n >> m; cout << c(n, m); //输出n,m的组合数 return 0;}int jc(int f,i原创 2020-08-20 21:45:19 · 396 阅读 · 0 评论 -
【MYSQL】总结
1.介绍(一)数据库操作1.cmd进入mysql:mysql -uroot -p密码2.创建数据库:create database test character set 编码('utf8') collate 校对规则('utf8_bin') //test为数据库名3.展示数据库列表show databases; 4.选择数据库use rest_0716 // rest_0716为新建数据库名5.删除数据库drop database test_0716 //删除数据库“原创 2020-07-19 17:09:59 · 309 阅读 · 0 评论 -
【蓝桥杯笔记】历年的真题解析与STL总结
17年真题总结17.17年:17.8:(完全背包问题)t8思路安装数学思维:如果输入的n个数的最大公约数不是是1那么他们都是质数,则凑不出的数就是无穷多个;接着我们考虑n个数的最大公约数是1的情况,比如4,5,6这三个数,这题有点背包问题的思想利用dp数组的思维,dp[i][j]表示前i个数是否可以凑成j(fales/ture);初始状态确定以后,后面的数一定是前面的数加4或者5或者6来的,分成了3种状态for (int j = 0; j < 10000; ++j) {if (f[j])f原创 2020-07-05 20:12:28 · 1187 阅读 · 1 评论 -
【面向对象】关于const、extern、static、静态变量与动态变量的一些理解
const 限定符常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。作用域为只在文件内;常用方法:const int sum =520; (sum=1314 //错误) //局部变量externextern 放在变量或者函数之前,表示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。常用代码://file_1.hint num; //在全局作用域里声明num//file_2.cppextern int num;原创 2020-06-29 12:54:42 · 640 阅读 · 0 评论