原创 Git基本命令大全

一、基本命令 git --version   //查看自己的版本號 //配置提交記錄中的用戶信息 git config --global user.name "yourName"    //自己的名字 git config --globa

原创 力扣------二分查找

二分的流程: 1.確定二分的邊界 2.編寫二分的代碼框架 3.設計一個check(性質) 4.判斷一下區間如何更新 5.如果更新方式時l=mid,r=mid+1,那麼在算mid的時候加1 69.x的平方根 #include<iostre

原创 排序------(1)

概念:排序是計算機程序設計中的一種重要操作,它的功能是將一個數據元素(或記錄)的任意序列,重新排列成一個按關鍵字有序的序列。   插入排序 常用的插入排序方法有直接插入排序、折半插入排序、希爾排序等。 直接插入排序 描述:直接插入排序是一

原创 Git的下載安裝及註冊碼雲

Git的使用:1.方便代碼合併   2.方便追溯功能 分佈式版本控制系統:方便大家交換數據 1.註冊碼雲:https://gitee.com/ 2.Git下載地址:https://git-scm.com/,點擊download,稍等片刻

原创 Git的相關概念以及操作碼雲的流程

Git的相關概念 工作區(Working Directory):即在電腦上能看見的目錄 版本庫(Repository):工作區有一個隱藏目錄.git,這個不算工作區,而是git的版本庫 git的版本庫裏存了很多東西,其中最重要的就是稱爲s

原创 配置git的基本信息以及git的基本操作

1.創建自己的用戶名和郵箱 git config --global user.name "yourName" git config --global user.email "yourEmail" global代表全局 2.可以通過git

原创 淺談虛函數、多態

目錄 一、多態 什麼是多態 什麼情況下發生多態的調用 二、虛函數 什麼是虛函數 成爲虛函數的條件 虛函數的作用 如果虛函數是非常有效的,我們是否可以把每個函數都聲明爲虛函數 純虛函數 爲什麼要有純虛函數 什麼情況下使用純虛函數 一、多態

原创 TCP和UDP的區別

目錄 1、區別 2、優缺點 3、應用場景 TCP UDP 4、TCP可靠性的保證 : 5、tcp報頭和udp報頭的區別 TCP頭部結構​ UDP報頭 1、區別 (1)TCP 面向連接;UDP 無連接,即在發送數據之前不需要建立連接;  

原创 鏈表(一)

目錄 19.給定一個鏈表,刪除鏈表的倒數第 n 個節點,並且返回鏈表的頭結點。 237.刪除鏈表中的結點 83.刪除排序鏈表中的重複元素 61.旋轉鏈表 24. 兩兩交換鏈表中的節點 206. 反轉鏈表 92. 反轉鏈表 II(反轉m-n

原创 鏈表(二)

148.排序鏈表 (歸併排序) 時間:O(nlogn),空間O(1)時間:O(nlogn),空間O(1) 自頂向下遞歸形式的歸併排序,由於遞歸需要使用系統棧,遞歸的最大深度是 logn,所以需要額外O(logn) 的空間。 所以我們需要使

原创 棧和堆的區別

棧和堆的區別 1、管理方式: 棧由編譯器自動管理; 堆由程序員控制,使用方便,但易產生內存泄露。 2、生長方向: 棧向低地址擴展(即”向下生長”),是連續的內存區域; 堆向高地址擴展(即”向上生長”),是不連續的內存區域。這是由於系統用鏈

原创 Linux------自測1

1、簡述如下目錄的功能: /bin :可執行程序或命令 /etc :系統配置文件 /boot 內核 與系統啓動有關的文件 /root :管理員的家目錄 /home:所有普通用戶的家目錄 /proc:虛擬目錄,進程在內存中的映像 /mnt

原创 vmwareTools安裝教程

1、首先在Linux系統關機狀態下點擊編輯虛擬機設置,選擇CD/DVD,     在使用ISO映像文件下選擇Linux.iso。(Linux.iso在VmWare安裝路徑下) 2、開啓虛擬機,打開控制終端,進入root用戶。 3、在/m

原创 存儲引擎

目錄 一、數據庫引擎定義 種類 端口號 二、引擎詳解 1、InnoDB 存儲引擎 InnoDB主要特性有: 可能的缺點: 適用場景: 2、MyISAM 存儲引擎 MyISAM主要特性: 可能的缺點: 適用場景: 3、MEMORY 存儲引擎

原创 inline內聯函數

1、C++ inline內聯函數 (1)引入inline關鍵字的原因:在c/c++中,爲了解決一些頻繁調用的小函數大量消耗棧空間(棧內存)的問題,特別的引入了inline修飾符,表示爲內聯函數,棧空間就是指放置程序的局部數據(也就是函數內