原创 C++ Primer第五章課後編程題

1、 代碼 #include<iostream> int main() { using namespace std; int num1; int num2; int total=0; cout << "請輸入開始數字

原创 數據結構與算法之模擬算法 C++實現

模擬算法:模擬整個過程,通過改變數學中模型的各種參數,進而觀察變更這些參數所引起過程狀態的變化。 算法思路:使用隨機函數來模擬自然界中發生的不可預測情況。(srand() 和 rand()函數生成隨機數) 模擬算法也就是將整個過程完完整整

原创 數據結構與算法之遞推算法 C++與PHP實現

數據結構是算法實現的基礎,算法總是要依賴於某種數據結構來實現的。往往是在發展一種算法的時候,構建了適合於這種算法的數據結構。一種數據結構如果脫離了算法,也就沒有存在的價值了。 算法的作用----解決任何一個實際問題,都不可避免地涉及到算法

原创 PHP安裝Redis擴展教程

安裝redis 下載軟件包phpredis  https://github.com/nicolasff/phpredis uzip  master    #解壓得到 phpredis-master cd  phpredis-master

原创 排序算法之冒泡排序 C++和PHP實現

冒泡排序就是把小的元素往前調或者把大的元素往後調。比較是相鄰的兩個元素比較,交換也發生在這兩個元素之間。是最慢的排序算法。在實際運用中它是效率最低的算法。 時間複雜度: 它是最差時間複雜度爲:O(n^2),冒泡排序最好的時間複雜度爲:O(

原创 MySQL 存儲過程傳參之in, out, inout 參數用法

存儲過程傳參:存儲過程的括號裏,可以聲明參數。 語法是 create procedure p([in/out/inout] 參數名  參數類型 ..) in :給參數傳入值,定義的參數就得到了值 out:模式定義的參數只能在過程體內部賦

原创 數據結構與算法之遞歸算法 C++和PHP實現

遞歸算法:就是一種直接或間接調用自身的算法。 實現過程:通過函數或者子過程來完成,在函數或者子過程中編寫代碼直接或間接的調用自己,即可完成遞歸操作。(相同類別的問題,把問題層層轉換爲規模縮小的子問題到最小問題有已知條件,然後來求解,然後得

原创 初識MySQL存儲過程

存儲過程(Stored Procedure)是一組爲了完成特定功能的SQL語句集,經編譯後存儲在數據庫中,用戶通過指定存儲過程的名字並給定參數(如果該存儲過程帶有參數)來調用執行它。 MySQL 存儲過程是從 MySQL 5.0

原创 C++ Primer第九章課後編程題

1、 代碼: 頭文件golf.h代碼: const int Len = 40; struct golf { char fullname[Len]; int handicap; }; void setgolf(golf &

原创 MySQL cursor遊標 定義及使用

遊標提供了一種對從表中檢索出的數據進行操作的靈活手段,就本質而言,遊標實際上是一種能從包括多條數據記錄的結果集中每次提取一條記錄的機制。 1條sql取出對應的N條資源,取出資源的接口/句柄,遊標就是沿着遊標可以一次去除一行。 decl

原创 C++ Primer第八章課後編程題

1.編寫通常接受一個參數(字符串的地址),並打印該字符串的函數。不過,如果提供了第二個參數(int類型),且該參數不爲0,則該函數打印字符串的次數將爲該函數被調用的次數(注意,字符串的打印次數不等於第二個參數的值,而等於函數被調用的次數)

原创 數據結構與算法之枚舉(窮舉)法 C++實現

枚舉法的本質就是從所有候選答案中去搜索正確的解,使用該算法需要滿足兩個條件: 1、可以先確定候選答案的數量; 2、候選答案的範圍在求解之前必須是一個確定的集合。 枚舉是最簡單,最基礎,也是最沒效率的算法 枚舉法優點: 1、枚舉有超級無敵準

原创 define和const這兩種方法之間的區別

define和const這兩種方法之間的區別 define() 在執行期定義常量,而 const 在編譯期定義常量。這樣 const 就有輕微的速度

原创 C++ Primer第七章課後編程題

1、編寫一個程序,不斷要求用戶輸入兩個數,直到其中的一個爲0.對於每兩個數,程序將使用一個函數來計算它們的調和平均數,並將結果返回給main(),而後者將報告結果。調和平均數指的是倒數平均值的倒數,計算公式如下: 代碼 #include<

原创 C++ Primer第五版第六章課後編程題

1、 代碼 #include<iostream> #include<cctype> int main() { using namespace std; char line; char ch; cout << "Ente