- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 list容器对自定义数据类型排序,删除
问题描述:使用list容器存储自定义数据类型Person,其中Person中包含姓名以及年龄,使用sort对数据按照年龄从大到小排序,并且使用remove删除其中P4数据。注意:要重载==号,以及提供排序方法代码如下:#include<iostream>#include<list>#include<string>using namespace std;class Person{public: Person(string name, int age)
2020-11-04 12:37:32 468 6
原创 set容器对自定义数据类型的操作
问题简述:使用set容器,存储Person类型的数据,Person类中包含姓名以及年龄,要求在输出数据时按照年龄从大到小输出。这里需要注意的是要对()进行重载!以下是实现代码:#include<iostream>#include<set>#include<string>using namespace std;class Person{public: Person(string name, int age) { this->m_Name
2020-11-04 12:23:50 677
原创 傻瓜式——vscode搭建C/C++编译环境
一、下载VScode 到你的PC上下载网址:https://code.visualstudio.com/根据你使用的操作系统选择不同版本进行下载。这里下载的是windows版的。建议下载:Stable版本。二、下载Mingw 并添加环境变量为了方便,我会将minggw的压缩文件上传,请自行下载。(无需积分)下载完成后解压,将解压后的文件夹,放置于C盘下:进入mingw64的bin目录下面复制这个路径,右键“此电脑”——点击“属性”——点击“高级系统设置”点击“环境变量”——点击“pa
2020-10-28 17:03:27 301 2
原创 云服务器安装Python3.8
首先我使用的腾讯云的CentOS 7.6 64位版。整个安装过程并不复杂,首先准备好Python3.8的软件包。我安装的是Python3.8.5,下面是其下载的网址:(推荐使用官网)https://www.python.org/downloads/release/python-385/往下翻,下载这个:下面就是将准备好的软件包,上传到Linux服务器的指定目录上面上,使用X-shell或者使用winscp。我的位置:cd /usrmkdir download再**/usr/downlo
2020-09-18 22:49:13 920
原创 C++实现职工管理系统(基于多态含文件操作)
直接上源码。使用到C++的多态以及文件操作相关知识。代码文件截图:worker.h#pragma once#include<iostream>#include<string>using namespace std;//职工抽象类class Worker{public: //显示个人信息 virtual void ShowInfo() = 0; //获取岗位名称 virtual string GetDeptName() = 0; int m_I
2020-07-23 16:53:33 638
原创 C++——通讯录管理系统
使用C++实现通讯录管理系统,包含如下功能:添加联系人、显示联系人、删除联系人、查找联系人、修改联系人、清空联系人。相关代码如下:#include<iostream>#include<string>using namespace std;#define MAX 100struct Person{ string m_Name; //姓名 string m_Sex; //性别 int m_Age; //年龄 string m_Phone; //
2020-07-01 21:01:40 677
原创 【数据结构】KMP算法——C语言实现
要实现KMP算法首先要解决的就是关于next数组的求解方法。KMP算法的精髓便在于这一点上。可是严蔚敏版的数据结构在这一点上解释的不利于理解。下面是一个来自B站的视频,大家可以作为先修知识理解KMP算法的工作原理以及手动求解next数组的方法。https://www.bilibili.com/video/BV1jb411V78H?from=search&seid=975091333872042622理解完成上面的知识,下面就是如何编程实现对子串next数组的求解。这里需要注意的是,**根据严
2020-06-04 20:04:10 964
原创 【数据结构】BF算法——C语言实现
BF算法常用于串中的模式匹配,是一个很常见且使用的一种算法。本文将给大家讲述BF算法的C语言实现。参照严蔚敏版的数据结构中有关BF算法中的不太好理解就是,在发生不匹配的情况下,主串返回的位置为:i-j+2。首先这个可以写成i-(j-1)+1,可以将其理解为:不匹配的主串位置减去字串匹配滑动的次数在加上一,这样一来主串接收到返回的位置即为起始匹配位置的下一个位置。也许这样说可能还是不太清楚大家可以试着画一个图,去模拟模式匹配的过程。这里还需要指明的是严版的数据结构在BF算法这里做了一个默认,即默认数组是从1
2020-05-31 00:19:41 5561 3
原创 【数据结构】单链表的实现及其相关操作C/C++
本文将重点讲述单链表的创建以及相关操作的实现。其实在理解链表并不是什么困难的事情,很多人说指针很难,主要是被链表当中的指针的相关操作给难住了。在编写代码的时候需要指针的相关知识。建议大家先熟悉之前学过的指针的相关知识,这样再去理解链表就会变得轻松许多。这里是一个讲解单链表的视频:https://www.bilibili.com/video/BV1Rb411F738?t=2521希望大家可以实际编写相关代码,有助于更好的理解。下面是相关代码的展示:#include<cstdio>#incl
2020-05-29 00:03:28 273
原创 【数据结构】实现顺序表及其相关操作C/C++
编译环境:VS code简单说明:C语言中不含有引用类型,所以我使用C++的环境来进行相关代码的编写,这里代码的书写参照的是**严蔚敏版的《数据结构》**下面是相关的代码。#include<cstdio>#include<cstdlib> //#include <stdio.h>#define MAXSIZE 100#define OK 1#define ERROR 0typedef struct{ int data[MAXSIZE];
2020-05-24 23:33:33 276
vc_code C/C++配置文件
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人