原创 考研數據結構筆記--數組、矩陣和廣義表

數組、矩陣和廣義表一、數組1.1考研中常用的兩種數組:1.2 二維數組的兩種存儲方式二、矩陣的壓縮存儲2.1 對稱矩陣2.2 三角矩陣2.3 對角矩陣2.4 稀疏矩陣三、廣義表3.1 概念3.2 三個重要結論3.3 廣義表的存儲結

原创 SQL基礎及基本MySQL語法

SQL基礎及基本MySQL語法SQL基礎DDL語句1. 數據庫相關2. 表相關DML語句DCL語句 SQL基礎 SQL是Structure Query Language(結構化查詢語言)的縮寫,使用關係模型的數據庫應用語言,實現了

原创 數據庫概述及MySQL的安裝配置

概述 MySQL是一個關係型數據庫,它是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大的倉庫中,這樣就增加了速度並提高了靈活性。 基本術語 數據庫:數據庫是關聯表的集合,一個庫裏面可以有很多

原创 考研數據結構筆記--串(2)——模式匹配

模式匹配簡單模式匹配算法實現代碼KMP算法計算next數組代碼KMP算法主要代碼改進的KMP算法 簡單模式匹配算法 簡單模式匹配算法,就是用模式串去跟主串進行匹配,從主串的第一個字符開始與模式串進行匹配,若主串中字符與模式串中字符

原创 考研數據結構筆記--串(1)

串(1)串的定義串的存儲結構串的基本操作 串的定義 串是由零個或多個字符組成的有限序列。 串中字符的個數稱爲串的長度。 零個字符的串稱爲空串。 串中任意個連續字符組成的子序列稱爲該串的子串。 包含子串的串相應地稱爲主串。 串的邏輯

原创 MySQL中數據類型以及運算符

MySQL中數據類型及運算符MySQL支持的數據類型1. 數值類型2. 日期和時間類型3. 字符串類型MySQL中的運算符 MySQL支持的數據類型 主要包括數值類型、字符串類型、日期和時間類型。不同版本可能稍有不同。 1. 數值

原创 MySQL中的常用內置函數

MySQL中的常用內置函數常用函數1. 字符串函數2. 數值函數3. 日期和時間函數4. 流程函數5. 其它常用函數 常用函數 1. 字符串函數 函數 功能 CANCAT(S1, S2, …, Sn) 連接S1,S2

原创 MySQL數據表相關操作

常用約束條件 primary key(PK):標識該字段爲表的主鍵,可以唯一的標識記錄,主鍵是不爲空且唯一的,並且有加速查詢的作用。 foreign key(FK):標識該字段爲該表的外鍵,用來建立表與表之間的關聯關係。如:FO

原创 數據庫操作以及MySQL中的數據類型

數據庫操作以及MySQL中的數據類型數據庫操作創建數據庫使用數據庫刪除數據庫查看數據庫修改數據庫數據類型相關數值類型整數類型浮點數類型定點數類型字符串類型日期時間類型二進制類型 數據庫操作 創建數據庫 create databas

原创 centos7安裝python3及虛擬環境

Centos7安裝python3及虛擬環境一、Centos7安裝python31.1 安裝編譯環境及相關類庫1.2 下載安裝包1.3 編譯安裝1.4 將python3加入環境變量1.5 更新pip二、安裝虛擬環境2.1 安裝vir

原创 RabbitMQ筆記

RabbitMQRabbitMQ消息隊列消息隊列RabbitMQRabbitMQ簡單使用概念簡介五種工作模式1.簡單模式2.工作模式(資源爭搶)3.發佈訂閱(publish/fanout)4.路由模式(routing/direct

原创 python裝飾器

Python裝飾器什麼是裝飾器實現裝飾器的先導知識函數嵌套閉包高階函數函數裝飾器無參函數裝飾器有參函數裝飾器有返回值函數裝飾器完整裝飾器框架帶參數的裝飾器 什麼是裝飾器 python裝飾器實際上就是一個函數,它可以讓已經實現的函數

原创 python環境相關問題記錄

環境相關操作更換pip安裝源刪除pip安裝緩存 更換pip安裝源 臨時更換:pip install -i https://pypi.douban.com/simple 模塊名 永久更換: win下更換 1、文件管理器文件

原创 考研數據結構筆記--隊列

隊列隊列的基本概念隊列的結構體定義順序隊列順序隊列操作代碼鏈隊列鏈隊的基本操作代碼 隊列的基本概念 隊列的定義:是一種先進先出的線性表,僅允許在表的一端進行插入,在表的另一端進行刪除,可進行插入操作的一端稱爲隊尾,可進行刪除操作

原创 考研數據結構筆記--棧

棧棧的基本概念棧的結構體定義順序棧順序棧操作代碼鏈棧鏈棧基本操作代碼 棧的基本概念 棧的定義:棧是一種只能在一端進行插入或刪除操作的線性表, 棧頂:允許進行插入或刪除操作的一端稱爲棧頂 棧底:相對於棧頂在表的另一端,不能進行插入或