上二层楼
上二层楼
全部文章
C++
CG(8)
DB(2)
Design Pattern(3)
DS and Algorithm(4)
Git(2)
Interview(1)
Java raw(4)
leetcode-easy(27)
leetcode-midium(22)
little_tips(11)
Math Concern(4)
Math Modeling(3)
OS(6)
Project(1)
Python raw(5)
Web(2)
未归档(17)
题解(3)
归档
标签
去牛客网
登录
/
注册
yocichen
学习与进步的点滴,从这里重新开始
全部文章
/ C++
(共32篇)
常用排序算法
一、常用排序算法的平均复杂度和最坏复杂度 1. 插入排序:遍历数组(n),如果发现元素比前一个元素值小,那么就将元素暂存,逐一与之前元素比较,如果比该元素大,就后移一位(n) 平均:O(n2) 最坏:O(n2) 最好:O(n)(不移动,只遍历) 模拟: 12 ...
2019-03-01
0
529
C++ 文件操作(简易的学籍管理系统)
这是一个简易的学籍管理系统,大一时居然三个人写了一千多行......年少无知啊!欢迎摘果实! 1 #include <iostream> 2 #include <fstream> 3 #include <string> 4 #include <...
2019-02-28
0
584
C++ 重点关键字
final 用于类后或者函数后,声明该类/函数,不可被继承/覆盖。 例如: 1. class Base final {...} //不能作为基类,即禁止继承 2. void print const final; //函数声明,禁止函数被覆盖(多用于类继承) override...
2019-02-14
0
556
指针引用的区别
区别: 1. 指针是对象,引用不是; 2. 声明引用必须初始化,声明指针可以不初始化(但一般建议初始化); 3. 指针可以绑定新的对象(花心大萝卜),而引用不可以(从一而终); 4. 在作为参数时,引用要比指针高效,因为指针要发生实参到形参的拷贝,而引用不需要。 实现机制:底层都是指针...
2019-02-14
0
508
C++ 多态的实现
多态 C++ 的多态,大概可分为函数重载和虚函数两类。 先说说函数重载,比较简单,就是函数参数的类型和个数不同罢了,返回值的类型不做讨论,不符合重载的定义。 函数重载是建立在name mangling上的,就是说在编译的时候,编译器会为函数生成独一无二的名字,以区别重载的函数。 我们来看例子...
2019-02-14
0
767
C++析构函数可虚性探究
C++虚析构函数 析构函数是用来释放对象所申请的资源的函数。 当类内没有自定义的析构函数时,系统会自动调用默认的析构函数。 那么析构函数能否为虚函数呢? 虚函数的意义在于实现“多态性”。即:不同的个体(派生类),实行(运行)不同的方法或策略。这样说来,析构函数本就可以是“虚”的。 那么,虚的...
2019-02-13
0
369
C++ 浅拷贝与深拷贝探究
C++浅拷贝与深拷贝探究 浅拷贝与深拷贝的概念是在类的复制/拷贝构造函数中出现的。 拷贝构造函数使用场景 对象作为参数,以值传递方式传入函数(要调用拷贝构造函数将实参拷贝给函数栈中的形参) 对象作为返回值,以值方式返回(要调用拷贝构造函数,将要传出的对象拷贝给一个外作用域的临时对...
2019-02-10
0
862
tips
1.关于string读入 string str; getline(cin, str); 2.MFC 注意除法 x/double y
2018-08-01
0
372
各种查找排序算法比较
<colgroup> </colgroup> 算法 平均时间 最差时间 最好时间 稳定度 空间 备注 思想 ...
2017-05-17
0
486
约瑟夫环-数组实现
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int m,n,queue[1000]; 6 for(int j=1;j<=1000;j++) 7 { 8 ...
2017-03-29
0
620
首页
上一页
1
2
3
4
下一页
末页