0%

队列

队列也是一种线性的数据结构,和栈相反的是,队列是一种先进先出的线性表。它只允许在表的一端进行插入,而在另一端进行删除元素。与我们现实生活中的排队是一样的:排在队伍最前面的会先完成事情离开队伍。

在数据结构中抽象为一种线性链表,如下所示

阅读全文 »

栈是一种线性的数据结构。栈的定义是:限定仅在表尾进行插入或删除操作的线性表(线性表的介绍参见我的另一篇博文)。直观一点来看,如下图

即最后进栈的元素最先出来,又称为后进先出的线性表

阅读全文 »

导入必要的库

1
2
import numpy as np
import pandas as pd

导入数据集

我下载了seaborn中的数据集(都是小型的数据集),选择了其中的航班数据集flight.csv,并放入了本地seaborn_dataset文件夹(该文件夹放在项目根目录)中
导入flight数据集(使用read_csv函数)

1
flight_df = pd.read_csv('seaborn_dataset/flights.csv')

阅读全文 »

导入必要的包(package)

若没有下列的包,可使用pip install 包名命令安装

  • re: 使用正则表达式
  • requests: 向网站发出请求
  • bs4: 解析网页内容
  • time: 计算时间
阅读全文 »

创建数据库

1
> CREATE DATABASE <数据库名>;

删除数据库

1
> DROP DATABASE <数据库名>;
阅读全文 »

Windows下安装MySQL

MySQL官网下载地址

下载MySQL安装文件

在下载页面中Select Platform选择Microsoft Windows, 然后在下方的下载选项中选择点击第一个Downloads下载:
1.1
跳转到另一个个页面后点击左下角No thanks, just start my download.:
1.2
开始下载。下载后得到一个.zip文件。将其解压得到类似mysql-8.0.17-winx64这样的文件夹。
将得到的文件夹放入C盘中的DB文件夹中(这里的DB为新建文件夹)得到mysql安装路径为C:\DB\mysql-8.0.17-winx64

阅读全文 »