原创 《劍指offer》面試題64 數據流中的中位數

關於仿函數的文章 http://blog.csdn.net/sicofield/article/details/9050833 http://blog.csdn.net/chyuanzheng/article/details/783716

原创 誤差評價:均方根值(RMS)+ 均方根誤差(RMSE)+標準差(Standard Deviation)

1、均方根值(RMS)也稱作爲效值,它的計算方法是先平方、再平均、然後開方。   2、均方根誤差,它是觀測值與真值偏差的平方和觀測次數n比值的平方根,在實際測量中,觀測次數n總是有限的,真值只能用最可信賴(最佳)值來代替.方根誤差對

原创 全排列的生成算法:字典序法

http://blog.sina.com.cn/s/blog_4cd4ffc401018x7r.html 全排列的生成算法 對於給定的字符集,用有效的方法將所有可能的全排列無重複無遺漏地枚舉出來。      字典序法按照字典序求

原创 《劍指offer》面試題66 矩陣中的路徑

//回溯法 /* 32行的 has=f(上)||f(下)||f(左)||f(右); 這個寫法比用一個for(1-4)來得簡潔明瞭! */ class Solution { public: bool hasPath(char* m

原创 C/c++ STL排序函數 sort用法 以及 和qsort的用法與區別

1.默認的sort函數是按升序排。 sort(a,a+n); //兩個參數分別爲待排序數組的首地址和尾地址 2.可以自己寫一個cmp函數,按特定意圖進行排序。 sort(a,a+n,cmp); 例如:int cmp( const in

原创 關於圖的若干問題 很齊全的代碼

原文見  http://www.cnblogs.com/skywang12345/p/3711516.html https://github.com/wangkuiwu/datastructs_and_algorithm/blob/ma

原创 劍指offer eg11 調整數組順序使 奇數位於偶數前面

1 牛客網上的適用代碼;   java (參考別人) public class Solution {     public void reOrderArray(int [] array) {              if(array.

原创 動態規劃 DP問題

http://www.360doc.com/content/13/0601/00/8076359_289597587.shtml key Point: 1 找到狀態 2 找到狀態轉移方程 初級例子: 一個序列有N個數:A[1],A[2],

原创 阿里巴巴 歷年筆試題 算法工程師

http://www.bkjia.com/ASPjc/978610.html

原创 關聯規則算法(The Apriori algorithm)詳解

http://www.cnblogs.com/junyuhuang/p/5572364.html 關聯規則算法(The Apriori algorithm)詳解 一、前言   在學習The Apriori algorithm算法

原创 《劍指offer》面試題57 刪除鏈表中重複的結點 C++ 實現 以及 錯誤總結 (指針問題)!!

自己在VS裏寫了完整代碼!! 才知道自己犯的下面第一個錯!! (1) 一直錯在39行,在外面的VS軟件裏才調出來了!! while(p2->val==p3->val&&p3!=NULL)    p3=p3->next;

原创 騰訊2016-9-1 軟件測試工程師 模擬考 第二部分 程序題目

總的一個小時: 第一部分:15道多選題 第二部分:1道編程題+1道問答題 編程:打印蛇形矩陣(類似於 《劍指offer 》面試題20 順時針打印矩陣) 問答:stack與heap的區別 第一部分 1 兩臺服務器距離1500km遠,pi

原创 《劍指offer》面試題62 序列化二叉樹

/* 題意: 序列 ⇋ 二叉樹 之間的互轉 1,2,4,#,#,#,3,#,#            1     2           3

原创 《劍指offer》面試題63 二叉搜索樹的第k個結點

/*    5   3 7 2 4 6 8 當中序遍歷的時候,5-3-2,返回到3的時候,左側是null值,右側是4. 只要k沒有減小到1,往上回溯

原创 無符號和有符號數的二進制數右移(有待繼續整理)

把一個二進制數右移N位,規則爲: 除符號位外,全部右移N位, 如果數字是一個無符號數值,則用0填補最左邊的N位, 如果數字是一個有符號數值,則用1填補最左邊的N位, 也就是說如果數字原先是一個正數,則右移之後在最左邊補N個0;如果數字原先