原创 迅雷面試哈希表
#if 1 //現在有一個用來存放整數的Hash表,Hash表的存儲單位稱爲桶,每個桶能放3個整數, //此Hash表的基桶數目爲素數P,Hash表的hash函數對P取模。代碼定義如下: //當一個桶中要放的元素超過3個時,則要將新的元素
原创 linux的vimrc配置文件
"========================================================================= "" DesCRiption: 適合自己使用的vimrc文件,for Linux/Win
原创 cd命令
cd用來切換目錄格式:cd +路徑 cd .(當前目錄) cd ..(上級所在目錄) cd -(返回進入此目錄之前所在的目錄 切換) cd ~和cd(進去用戶家目錄) cd /(進入根目錄) 絕對路徑是從根目錄開始
原创 文件權限、用戶、用戶組相關命令
文件權限、用戶、用戶組相關命令 查看當前用戶:whoami 添加用戶:useradd 選項 用戶名 或adduser -g 組名 指定所屬組 -m 創建用戶主目錄 刪除用
原创 mv命令
mv(選項)(參數)--backup=<備份模式>:若需覆蓋文件,則覆蓋前先行備份;-b:當文件存在時,覆蓋前,爲其創建一個備份;-f:若目標文件或目錄與現有的文件或目錄重複,則直接覆蓋現有的文件或目錄;-i:交互式操作,覆蓋前先行詢
原创 linux鏈接文件:硬鏈接和軟連接
linux系統中鏈接文件分爲硬鏈接和軟鏈接(軟鏈接也叫符號鏈接)。硬鏈接和軟鏈接都是指向文件的一種方式,但兩者有不同的地方,主要有以下不同: 硬鏈接:僞備份 軟連接:快捷方式 1.硬鏈接:創建一個硬鏈接,增加引用計數(並沒有真正
原创 虛擬機安裝增強工具(virtualbox 和vmware都介紹)
一環境: 虛擬機:VirtualBox-5.2.8-121009-Win 系統:CentOS-7-x86_64-DVD-1611安裝增強工具步驟:需聯網1. 選擇 設備->重新安裝增強工具,桌面會出現一個光盤2. yum up
原创 linux的壓縮和解壓縮
在Linux下創建與解壓zip, tar, tar.gz,tar.bz2和rar文件壓縮後的文件: archive_name.zip archive_name.tar archive_name.tar.gz archive_n
原创 Linux之SystemV消息隊列
消息隊列 消息隊列是將消息按隊列的方式組織成的鏈表,每個消息都是其中的一個節點。 消息隊列的運行方式與命名管道非常相似。欲與其他進程通信的進程只要將消息發送到消息隊列中,目的進程就從消息隊
原创 BST樹
#pragma once template<class Type> class BSTree; template<class Type> class BSTNode { friend class BSTree<Type>; pub
原创 linux之信號量函數semget() semop() semctl()
信號量函數:semget() semop()semctl()1.semget()創建一個新的信號量集,或者存取一個已經存在的信號量集;原型:int semget(key_t key,int nsems,int semflg);返回值:
原创 cp命令使用
拷貝文件/目錄:cp [選項] 源 目的源 : 文件 目的不存在:創建目的 目的存在:覆蓋(危險) 目的是已存在的目錄:放到目錄底下源 :目錄(選項爲 -r 遞歸拷貝) 目的不存 在:創建目的
原创 排序算法:9.基數排序
#include<iostream> using namespace std; #include<stdio.h> #include<stack> #include<list> #include<assert.h> #define
原创 AVL樹的插入和刪除
#pragma once #include<stack> #include<iostream> using namespace std; template<class Type> class AVLTree; template<
原创 排序算法:8.簡單計數排序
計數排序的步驟 1、統計數組中每個值爲i的元 素出現的次數,存入數組C 的第i項 2、根據C[i],整理排序結果//簡單計數排序 #define MaxNum 100 void CountSort(int R[], in