原创 操作受限的線性表:順序棧

棧(stack):操作受限的線性表 棧的順序存儲實現:順序棧 //棧(stack)--操作受限的線性表 //棧的順序存儲實現--順序棧 //ElemType:int #include<stdio.h> #define MaxSize

原创 操作受限的線性表:循環隊列

隊列也是一種操作受限的線性表 一般的隊列的順序存儲結構有很大弊端:“假溢出” 利用取餘(模)運算將順序隊列臆造爲一個環狀的空間,  即把存儲隊列元素的表從邏輯上視爲一個環,成爲循環隊列 以下實現犧牲一個單元來區分隊空還是隊滿  //隊列

原创 SpringBoot:項目構建及配置

本文參考《精通Spring Boot 42講》。 我們有兩種方式來構建 Spring Boot 項目基礎框架, 第一種是使用 Spring 官方提供的構建頁面; 第二種是使用 IntelliJ IDEA 中的 Spring 插件來創建。

原创 docker安裝及配置(容器安裝mysql)

安裝 # 由於apt官方庫裏的docker版本可能比較舊,所以先卸載可能存在的舊版本 sudo apt-get remove docker docker-engine docker-ce docker.io # 更新apt包索引 su

原创 函數傳值、傳指針、傳引用、傳指針的引用

傳值 function(int A);//A形參 int main(){ function(a);//a實參 return 0; } 系統在內存裏生成一個a的複製。 傳指針 function(int* p2);//p2形參

原创 線性表:順序表(靜態分配、動態分配)

順序表:線性表的順序存儲實現。 靜態分配方式 靜態分配一個數組,由於沒有使用動態分配內存的方式(malloc),所以並沒有DestroyList(&L)函數,在程序結束後會自動銷燬該數組。重要的操作有: InitList(&L) :初始化

原创 C++sort()函數用法

頭文件:#include<algorithm> 1. sort(&arr[begin],&arr[end])    對一個數組的[begin,end]範圍進行升序排序 2. sort(&arr[begin],&arr[end],cmp)