阿鑫来了  
04 2021 档案
  • 日期的运算
    摘要:#include<stdio.h> #include<iostream> using namespace std; class Date{ public: Date(int y=1,int m=1,int d=1){ //判断是否有效 if (y <= 0 || m <= 0 || m > 12 | 阅读全文
    posted @ 2021-04-26 16:58 阿鑫来了 阅读(186) 评论(0) 推荐(0)
  • 运算符重载
    摘要:运算符重载 : 函数名字为 : 关键字operator后面接需要重载的运算符符号 函数原型 : 返回值类型 operator操作符(参数列表) 注意 : 1.不能通过连接其他符号来创建新的操作符 : 比如operator@ ; 2.重载操作符必须有一个类类型或者枚举类型的操作数 ; 3.用于内置类型 阅读全文
    posted @ 2021-04-25 23:30 阿鑫来了 阅读(74) 评论(0) 推荐(0)
  • 类的默认成员函数
    摘要:类的6个默认成员函数 如果一个类中什么成员都没有 , 简称为空类 . 但空类中并不是什么都没有 , 而是会 自动生成6个默认成员函数 . 1 . 构造函数主要完成初始化工作 ; 2 . 析构函数主要完成清理工作 ; 3 . 拷贝构造是使用同类对象初始化创建对象 ; 4 . 赋值重载主要是把一个对象赋 阅读全文
    posted @ 2021-04-23 19:49 阿鑫来了 阅读(222) 评论(0) 推荐(0)
  • C++ -- 类
    摘要:C++定义一个类 : 和结构体的定义方式一样 struct Student{ //成员函数 void SetStudentInto(const char* name, const char* gender, int age){ strcpy(_name, name); strcpy(_gender, 阅读全文
    posted @ 2021-04-21 21:27 阿鑫来了 阅读(56) 评论(0) 推荐(0)
  • C++入门
    摘要:内联函数 : 以 inline 修饰的函数叫内联函数 , 编译时C++编译器会在调用内联函数的地方展开 , 没有函数压栈的开销 , 内联函数提示程序运行的效率 . 特性 : 1. inline是一种以空间换时间的做法 , 省去调用函数开销 , 所以代码很长或有循环的函数不适合使用作为内联函数 . 2 阅读全文
    posted @ 2021-04-21 17:47 阿鑫来了 阅读(78) 评论(0) 推荐(0)
  • C++入门--引用
    摘要:引用 : 引用不是新定义一个变量 , 而是给已存在的变量取一个别名 , 编译器不会为引用变量开辟空间 , 它和它引用的变量共用同一块内存空间 . 类型& 引用变量名(对象名)=引用实体 特性 : 1 . 引用在定义时必须初始化 ; 2 . 一个变量可以有多个引用 ; 3 . 引用一旦引用一个实体 , 阅读全文
    posted @ 2021-04-20 21:03 阿鑫来了 阅读(87) 评论(0) 推荐(0)
  • C++入门
    摘要:命名空间 : 变量 , 函数和类的名称若都存在于全局作用域中 , 可能会导致很多冲突 , 使用命名空间 的目的是对标识符的名称进行本地化 , 以免命名冲突或名字污染 , namespace关键字 的出现就是针对这一问题 . namespace + 命名空间名称 { 变量 , 函数 } #includ 阅读全文
    posted @ 2021-04-19 22:33 阿鑫来了 阅读(80) 评论(0) 推荐(0)
  • Linux-常用工具补充
    摘要:软件包管理工具 : yum 1 . 查看所能安装的软件工具 : yum list (查看所有工具) yum search keyword (根据关键词查找指定的工具) 2 . 安装一个指定的软件工具 : yum install package_name 3 . 卸载已经安装的软件工具 : yum r 阅读全文
    posted @ 2021-04-16 15:33 阿鑫来了 阅读(59) 评论(0) 推荐(0)
  • Linux-基础指令
    摘要:三种压缩方式 : 压缩 解压 zip格式 : zip test.zip aaa.txt bbb.txt unzip test.zip ( 把aaa.txt bbb.txt文件压缩到test.zip ) gzip格式 : gzip aaa.txt bbb.txt gunzip aaa.txt.gz ( 阅读全文
    posted @ 2021-04-14 23:16 阿鑫来了 阅读(66) 评论(0) 推荐(0)
  • 数据结构--堆
    摘要:#include<stdio.h>#include<stdlib.h>#include<string.h>//假设小堆typedef int HDataType; typedef struct heap{ HDataType* _data; int _size; int _capapcity;} h 阅读全文
    posted @ 2021-04-13 23:23 阿鑫来了 阅读(55) 评论(0) 推荐(0)
  • 二叉树
    摘要:树的概念 树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合. 把它叫做树是因为它看起来像一颗倒挂的数,根朝上,叶朝下. 树的特点 1.子树是不相交的; 2.除了根结点外,每个结点有且仅有一个父结点; 3.一颗N个结点的树有N-1条边. 节点的度 : 一个节点含有的子 阅读全文
    posted @ 2021-04-12 22:22 阿鑫来了 阅读(205) 评论(0) 推荐(0)
  • 数据结构--队列
    摘要:队列的概念 队列 : 只允许在一端进行插入数据操作,在另一端进行删除数据操作的特殊线性表, 队列具有 先进先出 原则. 入队列 : 进行插入操作的一端称为队尾. 出队列 : 进行删除操作的一端称为对头. 队列的实现 (常用实现队列 : 含有尾指针的单链表) 顺序表 : 入队列 : push > 从队 阅读全文
    posted @ 2021-04-11 22:17 阿鑫来了 阅读(87) 评论(0) 推荐(0)
  • 数据结构--栈
    摘要:栈的概念 栈 : 一种特殊的线性表,只允许在固定的一端进行插入和删除元素操作. 进行数据插入和删除操作的一端称为栈顶,另一端称为栈底. 栈中的元素遵守 后进先出 原则. 栈的实现 顺序表 : 压栈 : push > 从栈顶存入元素 表尾 > 栈顶 : 尾插 O(1) (尾插效率比头插高) 出栈 : 阅读全文
    posted @ 2021-04-10 23:09 阿鑫来了 阅读(79) 评论(0) 推荐(0)
  • Linux权限与快捷键
    摘要:1.用户权限 使用ll命令语句打开文件,显示出以下内容, -rw-r--r-- 1 root root 0 Apr 8 20:49 222.txt -rw-r--r-- 表示: 第一个 - :表示文件类型, - 表示普通文件, d 表示目录文件. rw- :表示针对文件拥有者的权限情况, r(-) 阅读全文
    posted @ 2021-04-09 16:12 阿鑫来了 阅读(122) 评论(0) 推荐(0)
  • Linux常用命令
    摘要:[root@VM-0-17-centos ~]# root: 是用户名 @: 只是一个分隔符 VM-0-17-centos: 是主机名 ~: 代表了Linux上的一个特殊的目录(家目录/home目录) 每个用户有一个自己的home目录,这个目录中保存着和增用户密切相关的数据 #: 当前是管理员用户( 阅读全文
    posted @ 2021-04-08 21:33 阿鑫来了 阅读(63) 评论(0) 推荐(0)
  • 双向带头循环链表后续
    摘要:#include<stdio.h> #include<stdlib.h> #include<string.h> typedef int LDataType; //双向带头循环链表的节点 typedef struct ListNode{ LDataType _data; /*指向下一个节点的起始位置* 阅读全文
    posted @ 2021-04-07 20:46 阿鑫来了 阅读(62) 评论(0) 推荐(0)
  • 双向带头循环链表
    摘要:#include<stdio.h> #include<stdlib.h> #include<string.h> typedef int LDataType; //双向带头循环链表的节点 typedef struct ListNode{ LDataType _data; /*指向下一个节点的起始位置* 阅读全文
    posted @ 2021-04-06 23:09 阿鑫来了 阅读(77) 评论(0) 推荐(0)
  • 链表
    摘要:链表:物理存储结构上非连续,数据元素的逻辑顺序是通过链表中的指针链接次序实现的. 实际中链表的结构有很多种,有以下情况的组合: 1.单向,双向 2.带头,不带头 3.循环,非循环 我们常见的链表主要是 无头单向非循环链,带头双向循环链表 #include<stdio.h> #include<stdl 阅读全文
    posted @ 2021-04-03 23:52 阿鑫来了 阅读(84) 评论(0) 推荐(0)
  • 顺序表
    摘要:#include<stdio.h> #include<stdlib.h> #include<cstring> typedef int SLDataType; typedef struct SeqList { SLDataType* _data;/*需要动态开辟的数组*/ size_t _size;/ 阅读全文
    posted @ 2021-04-02 00:10 阿鑫来了 阅读(57) 评论(0) 推荐(0)