笔记
文章平均质量分 71
是小明同学啊
一名有上进心的小白
展开
-
算法——递归与递推[蓝桥杯]
文章目录递归与递推递归实现(指数型)枚举递归实现(排列型)枚举递归实现(组合型)枚举补充:DFS的优化—剪枝递归与递推递归就是自己调用自己。printf和scanf的速度比cin和cout要快如果输入输出的规模小于10的5次方,速度没有太大区别,如果大于10的5次方,最好是用printf和scanf(相差大概一倍)参数有两个位置,全局参数和形参。斐波那契数列#include<iostream>//有cin和cout#include<cstring>//有mem原创 2022-03-15 12:08:02 · 1902 阅读 · 50 评论 -
输入和输出流——c++
标准的输出流和输入流,没有详细的涉及文件的输出流和输入流原创 2022-02-27 21:19:59 · 944 阅读 · 2 评论 -
c++中的异常——c++
自定义的异常类,栈解旋,异常接口声明,异常变量的声明周期,异常的多态,标准异常库,编写exception的子类原创 2022-02-22 13:11:06 · 1003 阅读 · 22 评论 -
类型转换(强转)——c++
c++类型转换原创 2022-02-21 10:40:49 · 631 阅读 · 2 评论 -
类模板应用(自定义类型的数组类的封装)——c++
封装数组类,并且适用于内部数据类型和自定义数据类型。原创 2022-02-20 12:57:15 · 479 阅读 · 4 评论 -
泛型编程(函数模板/类模板)——c++
泛型编程(类模板和函数模板)原创 2022-02-20 11:24:13 · 916 阅读 · 18 评论 -
电脑组装的多态案例——c++
就是随手练习的小案例原创 2022-02-18 12:22:46 · 447 阅读 · 0 评论 -
重载,重写和重定义——c++
重载,重写和重定义的定义原创 2022-02-18 11:22:11 · 337 阅读 · 0 评论 -
多态——c++
静态动态联编,虚函数,纯虚函数,虚析构,向上和向下类型转换原创 2022-02-18 10:58:14 · 680 阅读 · 0 评论 -
继承——c++
继承定义,三种继承方式,借助工具查看对象模型,析构和构造,同名成员的继承问题,多继承和菱形继承问题原创 2022-02-15 11:34:02 · 614 阅读 · 0 评论 -
字符串类的封装——c++
字符串类的封装,包括了多个运算符的重载原创 2022-02-13 22:56:43 · 746 阅读 · 2 评论 -
运算符重载——c++
加号,左移,递增,指针,赋值运算符的重载原创 2022-02-12 15:40:31 · 1155 阅读 · 1 评论 -
数组类的封装(代码实现) ——c++
数组类的封装(代码实现),使用接口来访问数组的元素原创 2022-02-08 10:56:09 · 701 阅读 · 0 评论 -
友元的相关概念——c++
文章目录友元全局函数作友元类作友元类中成员函数作友元友元自己的卧室只能自己访问,亲戚来了不允许进入,但是可以让好朋友进去。(解决方法:友元函数)可以把一个全局函数声明为一个友元,可以把某个类的成员函数声明为一个友元,甚至可以将整个类声明为友元。全局函数作友元class Building{public: Building() { this->m_sittingroom = "客厅"; this->m_bedroom = "卧室"; }public: strin原创 2022-02-07 12:26:59 · 533 阅读 · 0 评论 -
常函数和常对象——c++
常函数和常对象的定义和使用原创 2022-02-07 10:56:25 · 682 阅读 · 0 评论 -
this指针——c++
this指针的用途,以及空指针调用成员函数原创 2022-02-07 10:04:16 · 799 阅读 · 0 评论 -
单例模式 ——c++
单例模式的两个例子(主席类和打印机类)原创 2022-02-06 11:33:05 · 605 阅读 · 0 评论 -
点和圆的位置关系
点和圆的三种位置关系原创 2022-02-06 10:52:09 · 392 阅读 · 0 评论 -
静态成员(变量和函数)——c++
静态变量和静态函数的定义和使用原创 2022-02-05 23:27:33 · 151 阅读 · 0 评论 -
动态创建对象(new和delete)——c++
用new和delete来控制创建对象,new和malloc的区别。原创 2022-02-05 12:54:06 · 2292 阅读 · 0 评论 -
构造函数系列——c++
构造函数,析构函数,拷贝构造函数,深浅拷贝原创 2022-02-05 11:00:23 · 501 阅读 · 0 评论 -
内存的分配【基础知识】—c/c++
五大内存区域,静态分配和动态分配,堆和栈的比较,字符串的数组形式和指针形式的区别。原创 2022-02-05 00:56:20 · 1306 阅读 · 0 评论 -
(二-4)定点数的移位运算【计算机组成原理】
算数移位,逻辑移位和循环移位原创 2022-01-30 12:01:19 · 1251 阅读 · 0 评论 -
(二-3)原码,反码,补码和移码【计算机组成原理】
原码,反码,补码和移码的定义以及作用。原创 2022-01-30 00:25:16 · 1860 阅读 · 5 评论 -
C的函数在C++中怎么调用——需提前声明
c的函数在c++中调用需要先进行声明才可以调用,两种方法。原创 2022-01-29 10:06:01 · 1853 阅读 · 0 评论 -
宏,函数和内联函数——c++
主要介绍了宏函数,函数,内联函数的区别。原创 2022-01-29 00:15:02 · 496 阅读 · 0 评论 -
(一-2)计算机系统的层次结构【计算机组成原理】
文章目录计算机系统的层次结构微指令计算机系统的层次结构:三种级别的语言:(高级语言,汇编语言,机械语言)小总结计算机系统的层次结构微指令我们用高级语言写的代码总是要翻译成机器语言(用传统二进制表示的指令)才能够被CPU执行。在CPU执行这些指令的时候还需要将这些指令划分成更细的小步骤来执行,将这些小步骤称为微指令。例如:像上一章中的例子,第一条取数的指令 需要划分成9个微指令来执行。 计算机系统的层次结构:三种级别的语言:(高级语言,汇编语言,机械语言)源程序中,高级语言(c原创 2022-01-27 20:40:34 · 543 阅读 · 0 评论 -
✨✨[数据结构]——最经典的七大排序(超详细近两万字教程,你值得拥有)✨✨
文章目录一,插入排序1,直接插入排序(1)基本思想(2)主要步骤(3)代码实现(4)性能分析2,希尔排序(1) 基本思想(2) 主要步骤(3) 代码实现(4) 性能分析二,选择排序1,直接选择排序(1)基本思想(2)主要步骤(3)代码实现(4)性能分析2,堆排序(1)基本思想&主要步骤(2)大堆和小堆(3)父子结点(3)主要步骤(4)向下调整法(5)特别注意(6)代码实现(7)性能分析三,交换排序1,冒泡排序(1)基本思想(2)主要步骤(3)代码实现(4)冒泡和直接插入相比较(5)性能分析2,快..原创 2021-10-07 16:00:05 · 5345 阅读 · 67 评论