原创 7個開源交易撮合引擎

如果你希望按照自己的需求打造金融交易平臺,那麼應當選擇合適的交易撮合 引擎進行二次開發而不是基於完整的交易平臺實現進行修改。本文將介紹 10個採用不同語言開發的開源的撮合引擎,你可以根據自己的需要選擇。 1、Liquibook 開發語言

原创 6月8 力扣 迴文數和驗證迴文串

9. 迴文數 難度簡單1057收藏分享切換爲英文關注反饋 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出:

原创 leetcode刷題 旋轉鏈表

92. 反轉鏈表 II 難度中等393 反轉從位置 m 到 n 的鏈表。請使用一趟掃描完成反轉。 說明: 1 ≤ m ≤ n ≤ 鏈表長度。 示例: 輸入: 1->2->3->4->5->NULL, m = 2, n = 4 輸出: 1

原创 牛客 c++網刷題 爆炸數組 字符串匹配問題

基礎知識:兩個vector之間如何賦值: vector<int > v1(v2);//聲明   vector<int > v1();v1.swap(v2);//將兩個容器內的元素交換    需要構建臨時對象,一個拷貝構造,兩次賦值操作。

原创 c++中的 reserve和resize的區別,如何使用

reserve和resize的區別 1:存儲空間重分配的問題: 我們知道存儲空間分配的問題起源於容器對象的動態創建和連續存儲的特性;因此只有連續存儲的容器纔可能需要運行時的存儲空間分配; 典型就是vector,其他連續存儲容器也會部分地需

原创 厄拉多塞篩法 快速求質數

西元前250年,希臘數學家厄拉多塞(Eeatosthese)想到了一個非常美妙的質數篩法,減少了逐一檢查每個數的的步驟,可以比較簡單的從一大堆數字之中,篩選出質數來,這方法被稱作厄拉多塞篩法(Sieve of Eeatosthese)。

原创 分佈式實時處理系統——C++高性能編程 RAII resource acquisition is initialization

分佈式實時處理系統——C++高性能編程   【前言】基於通信基礎,介紹Hurricane實時處理系統的工程實現,主要使用C++語言。 一、IPC、socket、異步I/O epoll 二、C++11   1、linux內存管理中使用RAL

原创 6月21 刷題思考

1、RALL相關知識點 2、std::set的使用??不熟練 3、一個無序整數數組中找到最長連續序列 4、Two Sum 問題 Data structure design 5、i++在兩個線程裏邊分別執行100次,能得到的最大值和最小值分

原创 leetcode刷題6.16 樹的層序遍歷,樹的序列化

給你一個二叉樹,請你返回其按 層序遍歷 得到的節點值。 (即逐層地,從左到右訪問所有節點)。 示例: 二叉樹:[3,9,20,null,null,15,7],     3    / \   9  20     /  \    15   7

原创 深度優先及廣度優先算法

深度優先搜索算法DFS 廣度優先搜索算法BFS 在豬呢個算法知識點中佔比非常大,應用最多的地方是對圖進行遍歷(樹以爲是圖的一種) 深度優先搜索算法DFS DFS解決的 是連通性的問題,及給定兩個起始點(或某種起始狀態)和一個終點(某種最終

原创 推薦一個好用的網絡IDE編輯代碼工具

https://www.onlinegdb.com/ 我之前一直使用菜鳥工具 、 https://c.runoob.com/compile/12

原创 二分搜索binary search和貪婪算法

二分搜索binary search 定義:二分搜索也稱折半搜索,是一種在有序數組中查找某一特定元素的搜索算法。 運用前提:必須是排好序的。 輸入並不一定是數組,也可能是給定一個區間和終止的位置。 優點:、 二分搜索也叫對數搜索,其時間複

原创 車路協調系統圖

原创 清華大學研究成果:如何用博弈論解決自動駕駛路口的會車決策問題?

雷鋒網新智駕按:4月24日,雷鋒網新智駕聯合MMC在2017年上海車展舉辦“構建智能駕駛的關鍵”主題沙龍,本文來自清華大學自動化系統工程研究所教授姚丹亞的分享。本文講述了V2X技術在自動駕駛中的一個重要應用場景,即自動駕駛汽車在路口會車時

原创 6月8 力扣 迴文數

9. 迴文數 難度簡單1057收藏分享切換爲英文關注反饋 判斷一個整數是否是迴文數。迴文數是指正序(從左向右)和倒序(從右向左)讀都是一樣的整數。 示例 1: 輸入: 121 輸出: true 示例 2: 輸入: -121 輸出: