原创 C++11/14介紹(二)——語言可用性的強化(三)

區間迭代 C++11 引入了基於範圍的迭代寫法,我們擁有了能夠寫出像 Python 一樣簡潔的循環語句: int array[] = {1,2,3,4,5}; for(auto &x : array) { std::c

原创 C++11/14介紹(二)——語言可用性的強化(六)

面向對象增強 一、委託構造 C++11 引入了委託構造的概念,這使得構造函數可以在同一個類中一個構造函數調用另一個構造函數,從而達到簡化代碼的目的 class Base { public: int value1;

原创 C++11/14介紹(二)——語言可用性的強化(二)

類型推導 在傳統C/C++中,任何參數的類型都必須明確定義,這會使開發效率變慢,而且讓代碼變得冗長 C++11引入了auto和decltype實現了類型推導 一、auto 使用auto進行類型推導的一個最爲常見而且顯著的例

原创 C++11/14介紹(一)——棄用特性和與C語言的兼容性

一、棄用特性 如果一個類有析構函數,爲其生成拷貝構造函數和拷貝賦值運算符的特性被棄用了 class test { public: test(){} ~test(){} }; int main() { t

原创 C++11/14介紹(二)——語言可用性的強化(一)

nullptr與constexpr 一、nullptr nullptr的出現是爲了替代NULL C++98中,NULL和0是不做區分的,導致以下程序 void foo(char *a) { cout<<"Strin

原创 PyCharm下Django+Mysql實現註冊界面

PyCharm下Django+Mysql實現註冊界面 參考https://www.cnblogs.com/feixuelove1009/p/5823135.html 一、安裝Django 在PyCharm命令行下運行 pip in

原创 阿里雲加速

阿里雲加速 調用語句類似 pip install tensorflow -i https://mirrors.aliyun.com/pypi/simple/

原创 校招編程

校招編程 二維數組查找(水題) 在一個二維數組中(每個一維數組的長度相同),每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 實現

原创 計蒜客——Goldbach

計蒜客——Goldbach Goldbach 判斷大素數 #include<cstdio> #include<cstdlib> using namespace std; #define N 10000 typedef unsig

原创 深搜的剪枝技巧(二)——生日蛋糕(優化搜索順序、可行性剪枝,最優性剪枝)

深搜的剪枝技巧(二)——生日蛋糕(優化搜索順序、可行性剪枝,最優性剪枝) 生日蛋糕(優化搜索順序、可行性剪枝,最優性剪枝) 問題描述 Mr. W 要製作一個體積爲 \(N\pi\) 的 M 層生日蛋糕,每層都是一個圓柱體,設從下

原创 MATLAB 線性規劃實例應用

MATLAB 線性規劃實例應用 線性規劃 線性規劃函數 功能:求解線性規劃問題 語法 x = linprog(f,A,b):求解問題 min fx,約束條件爲 Ax <= b x = linprog(f,A,b,Aeq,beq

原创 深搜的剪枝技巧(一)——樹的劃分(可行性剪枝、上下界剪枝)

深搜的剪枝技巧(一)——樹的劃分(可行性剪枝、上下界剪枝) 本系列的開篇之作,先介紹一下剪枝的概念 一、什麼是剪枝 搜索的進程可以看成是從樹根出發,遍歷一顆倒置的樹——搜索樹的過程。剪枝就是通過某種判斷,避免一些不必要的遍歷過程

原创 貪心算法訓練(三)——最小生成樹

貪心算法訓練(三)——最小生成樹 問題描述 求一個連通無向圖的最小生成樹的代價(圖邊權值爲正整數) 輸入 第一行是一個整數 N (1 <= N <= 20) ,表示有多少個圖需要計算,以下有 N 個圖,第 i 圖的第一行是一個

原创 貪心算法訓練(六)——噴水裝置(區間覆蓋問題)

貪心算法訓練(六)——噴水裝置(區間覆蓋問題) 1. 問題描述   長 L 米,寬 W 米的草坪裏裝有 n 個澆灌噴頭,每個噴頭都裝在草坪的中心線上(離兩邊各 W/2 米)。我們知道每個噴頭的位置(離草坪中心線左端的距離),以及

原创 貪心算法訓練(七)——加工生產調度(流水作業調度問題)

貪心算法訓練(七)——加工生產調度(流水作業調度問題) 1. 問題描述   某工廠收到了 n 個產品的訂單,這 n 個產品分別在 A、B 兩個車間加工,並且必須先在 A 車間加工後纔可以送到 B 車間。某個產品 i 在 A、B