原创 C++ STL 學習日記(二)

迭代器 迭代器是算法和容器的”中間人“。在STL中容器是封裝起來的類,其內部結構無法知曉,而只能通過容器接口來使用容器。但是STL算法是通用算法,其並不會專門針對某一個容器類型。算法要適用於多種容器,而種容器可以存放各種數據,這時只能使用

原创 C++ STL 學習日記(一)

STL簡介 STL爲標準模板庫,它提供了一些常用的數據結構和算法。STL主要涉及四個部分。分別爲容器、迭代器、函數對象、算法。 容器 容器是容納包含一組元素的對象。容器類庫包括7種基本容器:向量(vector)、雙端隊列(deque)

原创 Ubuntu安裝 Killer Wireless-AC 1550 Wireless 無線網卡驅動

問題說明: 在安裝Ubuntu系統時,系統無法自動識別Killer Wireless-AC 1550無線網卡,導致無法發現並連接WiFi。 解決方法:編譯並安裝無線網絡驅動 在網上尋找了很多解決方法,最終選擇如下方法併成功解決驅動問題。

原创 Ubuntu下ss的安裝與使用

  一、安裝ss 1.首先先安裝python和ptython-pip(如該已安裝則跳過此步驟)。 sudo apt-get install python sudo apt-get install python-pip 2.通過pip安裝

原创 分治算法:根號n段合併排序算法

問題:  將數組 a[0,n-1]劃分爲 根號n 個子數組,每個子數組有 O(根號n)個元素。然後遞歸地對分割後的子數組進行排序,最後將所得到的根號n 個排好序的子數組合並排序。 工具與語言 我選擇的爲VS Studio和C++語言。 分