原创 【STL】系列目錄
字符串:string 向量:vector 棧:stack 隊列:queue 優先隊列:priority_queue 其它:emplace 與 push 的區別
原创 STL - priority_queue(優先隊列)用法總結
(priority_queue-c++官網:http://www.cplusplus.com/reference/queue/priority_queue/) (什麼是隊列以及普通隊列的用法移步這裏:https://blog.csdn.n
原创 python - 文件處理
彙總了常用的文件處理方法 本文分爲兩部分,第一部分用於快速上手,第二部分用於系統地學習 第一部分:快速應用(幾分鐘學會簡單的讀寫操作) 這部分內容適用於大多情況了 創建文件:在當前目錄創建一個文件 用 open() 創建文件:
原创 python - set和遞歸的應用:打印邏輯表達式的真值表
輸入邏輯表達式,輸出真值表,支持六個基本邏輯運算 最終效果: 輸入完備公式(沒有考慮優先級,只根據括號優先),輸出時會提取其中的元素(比如這裏有A B C),並打印真值表。 算法思路: 求值的一般順序是:帶入每個元
原创 Python - 爬蟲爬取和登陸github
用API搜索GitHub中star數最多的前十個庫,並用post方法登陸並點擊收藏 一 用API搜索GitHub中star數最多的前十個庫 利用GitHub提供的API爬取前十個star數量最多的Python庫 GitHub提供了
原创 python - pyqt實現數字時鐘
用pyqt5實現一個簡易的數字時鐘 時鐘功能: 計時,開始與暫停,刷新並返回csdn訪問量 使用到的庫: PyQt5: pyqt應用:QApplication 窗口:QWidget 按鈕:QPushBu
原创 string使用教程 & 用法總結(簡潔又詳細)
(string-c++官網:http://www.cplusplus.com/reference/string/string/?kw=string) stirng有什麼使用價值呢? 字符數組是C中非常常用而又麻煩的一個東西: 如果
原创 stack - STL快速上手
stack 是數據結構 “棧” 0 - 頭文件:stack 命名空間:std #include <stack> using namespace std; 1 - 構建一個stack:stack<typename> name
原创 queue - STL快速上手
queue 是數據結構 “隊列” 0 - 頭文件:queue 命名空間:std #include <queue> using namespace std; 1 - 構建一個queue:queue<typename> name
原创 標準C++中的string類的用法總結
轉載自:標準C++中的string類的用法總結 要想使用標準C++中string類,必須要包含 #include <string>// 注意是<string>,不是<string.h>,帶.h的是C語言中的頭文件 using std::
原创 emplace 與 push 的區別 - STL快速上手
這裏用stack來進行舉例操作 第一點,push 的操作可以直接用於emplace: 1.直接傳入對象(int, double 或者 構造好了的對象) //假設棧內的數據類型是data class data { int a;
原创 vector - STL快速上手
vector "向量“相當於長度可以自由變換的數組,而且我們不需要關心它是如何增減元素的,直接使用即可。 0 - 頭文件:vector 命名空間:std #include <vector> using namespace std; 1
原创 多進程 - Python - 使用教程
什麼是Multiprocessing? 大部分計算機cpu都是多核的,爲了提高效率,把程序分配到多個核裏面同時運行,這就叫多進程。 Python提供了一個mulitprocessing 庫來實現多進程 (本文是學習
原创 最短路徑:Bellman-Ford算法 & Floyd算法【數據結構與算法- 圖】
目錄點這裏:【數據結構與算法】相關文章目錄 Bellman-Ford算法 : 由於Dijckstra算法並不能用於計算帶負權圖的最短路徑(原因),所以這裏用Bellman-Ford算法來彌補這一缺點。 基本思想:前提:如果
原创 動態規劃 - 揹包問題【算法入門】
文章轉載至:https://www.cnblogs.com/kuangbin/archive/2011/11/16/2250560.html P01: 01揹包問題 題目: 有N件物品和一個容量爲V的揹包。第i件物品的費用是c[i