原创 SPFA算法的實現

本文通過一道OJ題目來驗證下面超鏈接中有關SPFA算法的內容 SPFA算法原理:       http://blog.csdn.net/u010232171/article/details/42061823    題目超鏈接:      

原创 KMP字符串匹配算法的僞代碼

KMP算法的圖解:http://blog.csdn.net/u010232171/article/details/41945605 圖解中的減法操作與下面的僞代碼不同,應該以下面的代碼爲準 KMP算法的next數組求解:http://b

原创 檢測一個數組能否表示二叉搜索樹(BST)的先序遍歷

GeeksforGeeks的文章: http://www.geeksforgeeks.org/check-if-a-given-array-can-represent-preorder-traversal-of-binary-s

原创 如何評價全棧工程師

下面這篇文章屬於轉載,先給出出處:http://www.csdn.net/article/2014-01-21/2818203-Full-Stack-Engineer 讀過之後,最深刻的感覺是全棧工程師不應該被簡單理解成一種職位,或者說

原创 河內塔, 平面上的直線和約瑟夫問題的公式列表和出處

1. 河內塔(漢諾塔)     概念:http://zh.wikipedia.org/wiki/%E6%B1%89%E8%AF%BA%E5%A1%94     定義:n表示圓盤數;T(n)表示n個河內塔需要的最少搬運次數。     遞推公

原创 Find the maximum subarray XOR in a given array

geeksforgeeks的一篇文章: http://www.geeksforgeeks.org/find-the-maximum-subarray-xor-in-a-given-array/ 題目大意 給你一個大小爲N 的數組

原创 Trie樹計算單詞前綴的個數

時間限制:10000ms 單點時限:1000ms 內存限制:256MB 描述 小Hi和小Ho是一對好朋友,出生在信息化社會的他們對編程產生了莫大的興趣,他們約定好互相幫助,在編程的學習道路上一同前進。 這一天,他們遇到了一本詞典,

原创 最長迴文串的解法---Manacher算法

最長迴文串的求解,顧名思義,給函數一個字符創str,在該字符串中找到最長的迴文,例如: str=“abababc”,其中單個字母a,b,c都可以看做迴文,其長度爲1;aba,bab也是迴文,長度爲3;ababa,babab,也是迴文,其

原创 Prime算法的代碼

下面的代碼在hiho上測試通過,題目的名字是:最小生成樹--Prime算法 該方法的時間複雜度是O(V^2),V是圖中的節點數,這裏的圖是無向圖,且連通。 對於稀疏圖來說,時間複雜度會變爲O(ElogV),E爲邊數。 下面的代碼與挑戰程序

原创 struct結構體和union聯合體:字節對齊下的sizeof返回

首先,明白什麼是struct結構體,什麼事union聯合體,以及sizeof struct和union都屬於複合數據結構,其中可以包含多種數據類型,包括int,short,double,甚至數組和struct,union。 既然是數據結構

原创 POJ 1423 BIG NUMBER

題目連接:http://poj.org/problem?id=1423 題目大意是給一個輸入m,計算F(m!)(m的階乘)的位數,即F(3!)==1,F(4!)==2 對於此類題目的第一反應:這個是一個數學問題。        既然

原创 POJ 1979

題目:http://poj.org/problem?id=1979 解題方法:深度優先算法 注意問題:字符輸入時,回車鍵也會被當做有效字符輸入,所以影響整體的輸入。 解決方法:在scanf的一開始加上\n,其作用是刷新輸入流的內容,保證之

原创 自學成才 16個非常優秀的在線教育網站

本文轉自該鏈接http://www.csdn.net/article/2015-02-05/2823859/1 軟件開發是一項非常複雜且有趣的工作,開發者需要在規定的期限內完成需求開發,並且把產品交付給客戶。與此同時,開發者也不斷學

原创 十進制轉二進制

聲明:最後一種降冪法頗具魅力,而且與方法二有異曲同工之妙 十進制轉二進制的幾種方法 輸入:一個無符號的十進制整數 輸出:對應十進制的二進制顯示   例如:input = 10,output = 1010   方法一:除二取餘法   For

原创 編程珠璣之第二章:雜耍算法

本文系轉載鏈接 http://www.cnblogs.com/solidblog/archive/2012/07/15/2592009.html 作者在文中的證明思路清晰,不過我只看懂了輾轉相除法的證明,雜耍的證明未看懂,但是仔細模擬雜耍