原创 java SkipList

package ds; import java.util.ArrayList; import java.util.List; import java.util.Random; public class SkipList<T>

原创 產生小於n的k個數

“` include include include include using namespace std; void randomNumber(int* a,int k,int n){ int* temp =

原创 實現LRU的set與get

實現LRU的set與get 分析和代碼 /* 實現一個小型的數據存儲器 存儲器的容量有限 設置某個值獲取某個值都會把該值變成最優先的【也就是當存儲器滿了,會把最不優先的刪除】 數據結構: hash表 + 雙端鏈表 has

原创 Web Beanch源碼剖析

Web Beanch源碼剖析 1、Web Bench是什麼 Linux下的一個網站壓力測試的工具。 Web bench的標準測試可以向我們展示服務器的兩項內容,分別爲每秒鐘請求數和每秒鐘傳輸數據量。 Web bench官網:Web

原创 CMockery

CMockery單元測試框架 參見這裏寫鏈接內容 1. 獲取源碼 http://code.google.com/p/cmockery/downloads/list windows下編譯 - 打開cmd

原创 基於荷蘭國旗的快速排序

基於荷蘭國旗的快速排序 重拾 package util; import javafx.util.Pair; import java.util.Arrays; import java.util.Random; public c

原创 C貪喫蛇

C語言貪喫蛇 1、思路 貪喫蛇需要遊戲的方框,那麼方框怎麼在控制檯上畫出來呢? 其實控制檯也是有座標的,將光標移動到特定的位置就可以在特定的位置輸出了,利用函數SetConsoleCursorPosition將光標設定到我們想

原创 C++入門_介紹(1)

C++ C++簡介 C++的類

原创 構造字符出現次數的哈夫曼樹

字符出現次數的哈夫曼樹 分析和代碼 /** 給定數組vector<pair<char, int>>,其中pair的first是字符,second是字符出現的次數 請構造哈夫曼樹? 思路: 1:構建以字符出現的次數爲key的優先隊

原创 計算整數的2的冪的和

import java.util.ArrayList; import java.util.List; public class Mi { public static int calcn(int n){

原创 工作近一年的感悟

夜晚23:10的我 下班路上 下班的時候9點多,打了一個電話問同事,異地咋們辦理駕照快要過期的。 然後打了一個電話回家。老媽說老爸已經睡了,她自己也剛上牀。我讓老媽給我看看駕照啥時候過期。我媽說2021年2月多,我心裏一想那不都過

原创 網絡編程流程及函數總結

預備知識 網絡編程會遇到主機字節序不同的情況,爲了使網絡傳輸廣泛使用,網絡傳輸採用大端字節序(內存低位存放高位數據) #include <arpa/inet.h> uint32_t htonl(uint32_t hostlo

原创 策略模式

#include <iostream> using namespace std; //策略基類 class COperation { protected: int m_nFirst; int m_nSecond

原创 my_bitset

#include <iostream> using namespace std; template <int N> class my_bitset{ public: typedef int ElemType; s

原创 二叉搜索樹

#include <iostream> #include <queue> #include <cassert> using namespace std; /* 二叉查找樹(Binary Search Tree)(又:二叉搜索樹,二