自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 线性表 Linear List(顺序表的实现方式及基本操作)

线性表 Linear List什么是线性表顺序表顺序表的基本操作——插入顺序表的基本操作——删除顺序表的基本操作——查找什么是线性表线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列,n为表长,当n为0时,我们称该线性表是一个空表。重要概念:ai是线性表中的第i个元素,i指的是位序,位序从1开始a1是表头元素,an是表尾元素除第一个元素外,每个元素都有且仅有一个直接前驱(就是紧挨着该元素之前的一个元素);除最后一个元素外,每个元素都有且仅有一个直接后继(就是紧挨着该元素之后的一

2020-10-13 18:40:14 558

原创 KMP算法——串的朴素模式匹配算法的优化、KMP算法的优化

KMP算法——串的朴素模式匹配算法的优化、KMP算法的优化什么是串的模式匹配朴素(简单)模式匹配算法KMP算法——串的朴素模式匹配算法的优化KMP算法优化——nextval数组什么是串的模式匹配串的模式匹配:在主串中找到与模式串相同的字串,并返回其所在位置例如:主串:S='sdkjfklajsflkjlaskjf'字串:'sdk'、'dkj'、'jfk'........模式串:'as'、'flk'朴素(简单)模式匹配算法int Index(SString S,SString T){ in

2020-10-12 18:02:40 338

原创 C++ 一些学习笔记(十三)文件操作

C++ 一些学习笔记(十四)文件操作主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于文件操作。1.文本文件写文件读文件2.二进制文件写文件读文件主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于文件操作。程序运行时产生的数据都属于临时数据,程序一旦运行结束都会释放,通过文件可以将数据持久化。C++中对文件操作需要包含头文件<fstream>文件分为两种:文本文件文件以

2020-10-08 18:52:14 164

原创 C++ 一些学习笔记(十二)类和对象-多态

C++ 一些学习笔记(十二)类和对象-多态主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于多态。1.继承的基本语法主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于多态。多态C++是面向对象三大特性之一。多态分为两类静态多态:函数重载和运算符重载属于静态多态,复用函数名。静态多态的函数地址早绑定-编译阶段确定函数地址动态多态:派生类和虚函数实现运行时多态。动态多态的函数地

2020-10-08 16:23:39 416

原创 C++ 一些学习笔记(十一)类和对象-继承

C++ 一些学习笔记(十一)类和对象-继承主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于继承。1.继承的基本语法2.继承方式3.继承中的对象模型4.继承中的构造和析构顺序5.继承中同名成员处理方式6.继承中同名静态成员处理方法7.多继承语法8.菱形继承主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于继承。继承是面向对象三大特性之一。继承的好处:减少重复代码。语法:class 子类:

2020-10-06 19:57:03 187 1

原创 C++ 一些学习笔记(十)类和对象-运算符重载

C++ 一些学习笔记(十)类和对象-运算符重载主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于运算符重载。1.加号运算符重载2.左移运算符重载3.递增运算符重载4.赋值运算符重载5.关系运算符重载6.函数调用运算符重载主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于运算符重载。运算符重载:对已有的运算符进行定义,赋予其另一种功能,以适应不同的数据类型。1.加号运算符重载作用:实现两个

2020-10-03 15:22:25 204

原创 C++ 一些学习笔记(九)类和对象-友元

C++ 一些学习笔记(九)类和对象-友元主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于友元。1.全局函数做友元2.类做友元3.成员函数做友元主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于友元。在程序里有些私有属性也想让类外特殊的一些函数或者类进行访问,就需要用到友元。友元的目的就是让一个函数或者类访问另一个类中的私有成员。关键字:friend友元的三种实现:全局函数做友元

2020-10-02 20:22:01 99

原创 C++ 一些学习笔记(八)类和对象-C++对象模型和this指针

C++ 一些学习笔记(八)类和对象-C++对象模型和this指针主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于C++对象模型和this指针的。1.成员变量和成员函数分开存储2.this指针概念3.空指针访问成员函数4.const修饰成员函数主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于C++对象模型和this指针的。1.成员变量和成员函数分开存储C++中,类内的成员变量和成员函数分

2020-09-30 19:42:35 84

原创 C++ 一些学习笔记(七)类和对象-对象的初始化和清理

C++ 一些学习笔记(七)类和对象-对象的初始化和清理主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于对象的初始化和清理的。1.构造函数与析构函数1.构造函数的分类及调用3.拷贝构造函数的调用时机3.构造函数调用规则主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于对象的初始化和清理的。C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置1.构造函数与析构

2020-09-30 17:03:14 101

原创 C++ 一些学习笔记(六)类和对象-封装

C++ 一些学习笔记(六)类和对象-封装主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于封装的。类和对象1.封装2.struct和class的区别3.成员属性设置为私有主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于封装的。类和对象C++面向对象的三大特性为:封装、继承、多态C++认为万事万物皆为对象,对象有其属性和行为1.封装封装是C++面向对象三大特性之一封装的意义:将

2020-09-28 16:15:21 95

原创 C++ 一些学习笔记(五)函数

C++ 一些学习笔记(五)函数主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于函数的。1.函数的默认参数2.函数的占位参数3.函数重载4.函数重载的注意事项主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于函数的。1.函数的默认参数语法:返回值类型 函数名(形参=默认值){}注意: 1.如果某个位置已经有了默认参数,那么从这个位置往后,从左到右必须有默认值 2.如果函数的声明有

2020-09-27 18:35:51 155

原创 C++ 一些学习笔记(四) 引用

C++ 一些学习笔记(四) 引用主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于程序引用的。1.引用的基本使用2.引用注意事项3.引用做函数参数4.引用做函数返回值5.引用的本质6.常量引用主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于程序引用的。1.引用的基本使用作用:给变量起别名语法:数据类型 &别名=原名2.引用注意事项引用必须初始化引用在初始化之后不可改变3

2020-09-17 18:13:22 112 1

原创 C++ 一些学习笔记(三) 内存区域

C++ 一些学习笔记(三) 内存区域主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于程序内存模型的。内存的分区模型1.程序运行前2.程序运行后主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于程序内存模型的。内存的分区模型C++程序在执行时,将内存大方向划分为4个区域:代码区:存放函数体的二进制代码,由操作系统进行管理全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释

2020-09-16 17:45:26 225

原创 C++ 一些学习笔记(二)结构体

C++ 一些学习笔记(二) 结构体主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于结构体的。1.结构体2.结构体数组3.结构体指针3.结构体嵌套结构体4.结构体做函数参数5.结构体中const使用场景主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。本文章的主要内容是关于结构体的。1.结构体结构体属于用户自定义的数据类型,允许用户存储不同的数据类型;语法:struct 结构体名{结构体成员列表};通过结构

2020-08-15 20:07:10 117

原创 C++ 一些学习笔记(一)指针部分

C++ 一些学习笔记(一)主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。1.函数的分文件编写2.指针3.const修饰指针主要是针对之前学习C的时候一些知识点的遗漏的补充,还有一些我自己觉得比较重要的地方。1.函数的分文件编写1.创建后缀为.h的头文件2.创建后缀为.cpp的源文件3.在头文件中写函数的声明4.在源文件中写函数的定义5.使用时调用头文件2.指针指针的作用:可以通过指针间接访问内存在32位操作系统下,指针占用4个字节;在64位操作系统

2020-08-15 10:28:37 116

原创 C Primer Plus 第六版 编程练习题个人总结 第十章

编程练习题个人总结 第十章第十章1.2.3.4.5.6.7.8.9.1011.12.13.14.第十章1.修改程序清单10.7的rain.c程序,用指针进行计算(仍然要声明并初始化数组)。/* rain.c -- 计算每年的总降水量、年平均降水量和5年中每月的平均降 水量*/#include <stdio.h>#define MONTHS 12 // 一年的月份数...

2019-11-05 18:20:00 628

原创 C Primer Plus 第六版 编程练习题个人总结 第九章

编程练习题个人总结 第九章第九章1.第九章1.

2019-10-31 10:58:18 421

原创 C Primer Plus 第六版 编程练习题个人总结 第八章

编程练习题个人总结 第八章第八章1.2.3.4.5.6.7.8.第八章下面的一些程序要求输入以EOF终止。如果你的操作系统很难或根本无法使用重定向,请使用一些其他的测试来终止输入,如读到&字符时停止。1.设计一个程序,统计在读到文件结尾之前读取的字符数。#include <stdio.h>int main(void){ int i = 0; cha...

2019-10-27 17:52:47 448

原创 C Primer Plus 第六版 编程练习题个人总结 第七章

编程练习题个人总结 第七章第七章1.2.3.4.5.6.7.8.9.10.11.第七章1.编写一个程序读取输入,读到#字符停止,然后报告读取的空格数、换行符数和所有其他字符的数量。#include<stdio.h>int main(void){ int x=0,y=0,z=0; char ch; printf("请输入字符:"); while...

2019-10-24 19:01:09 930

原创 C Primer Plus 第六版 编程练习题个人总结 第六章

编程练习题个人总结 第六章第六章1.第六章1.编写一个程序,创建一个包含26个元素的数组,并在其中储存26个小写字母。然后打印数组的所有内容。#include <stdio.h>#define size 27int main(void){ int i; char c; char alp[size]; for (i=1,c='a';i<...

2019-10-20 16:48:30 414

原创 C Primer Plus 第六版 编程练习题个人总结 第五章

编程练习题个人总结 第五章第五章1.2.3.4.5.6.7.8.9.第五章1.编写一个程序,把用分钟表示的时间转换成用小时和分钟表示的时 间。使用#define或const创建一个表示60的符号常量或const变量。通过while 循环让用户重复输入值,直到用户输入小于或等于0的值才停止循环。#include<stdio.h>#define cs 60int mins;i...

2019-10-10 23:13:51 503

原创 C Primer Plus 第六版 编程练习题个人总结 第四章

编程练习题个人总结 第四章第四章1.2.3.4.5.6.7.8.第四章1.编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。#include<stdio.h>char m[20],n[20];int main(void){ printf("请输入名和姓:"); scanf("%s %s",m,n); printf("%s,%s\n"...

2019-10-07 17:26:24 510 1

原创 C Primer Plus 第六版 编程练习题个人总结 第三章

编程练习题个人总结 第三章第二章的过几天再补第二章的过几天再补

2019-10-04 21:58:42 428

原创 数据结构学习(时间复杂度部分)

数据结构学习数据结构Part.1——基本概念和术语1. 什么是数据结构数据数据元素数据结构数据结构的分类数据结构的形式化分类数据结构数据结构是相互之间存在某种逻辑关系的数据元素的集合Part.1——基本概念和术语1. 什么是数据结构概括书,数据结构是一门讨论“描述现实世界实体的数学模型(非数值计算)及其上的操作在计算机中如何表示和实现的学科”。数据数据是对信息的一种符号表示。在计算机...

2019-08-09 19:39:17 315

原创 PyTorch学习 Datawhale

Datawhale PyTorch学习Pytorchtask·1——PyTorch的基本概念1. 什么是**PyTorch**,为什么选择**PyTorch**;2. 配置**Python**环境;3. 准备**Python管理器**;4. **Pytroch**的安装;5.**PyTorch**基础概念;6. 通用代码**实现流程**(实现一个深度学习的代码流程);PytorchPyTor...

2019-08-07 18:45:50 345

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除