原创 AI - 機器學習(Machine Learning)與深度學習(Deep Learning)資料彙總

本文轉自: http://blog.csdn.net/zhongwen7710/article/details/45331915列出的內容比較多,我自己還在看。我計劃接下來看能否按照類別和難易程度做下整理,方便網友們查看。《微軟Power

原创 算法數據結構面試分享(十二)合併兩個已排序的整型數組

題目:給你兩個已排序的數組,請幫我合併他們。要求合併之後的數組還是排好序的。有些同學拿到這道題後,想到的是申明一個新的數組,直接將兩個數組合並進來,然後排序,題目中也沒有要求複雜度。應該是過關的吧?其實不然,大家細細想下,這樣的話我們會浪

原创 算法數據結構面試分享(七)字符串按單詞反轉

字符串按單詞反轉    這幾天一直有項目組活動,耽誤了沒有更新。今天我們一起看一下這道題: 字符串按照單詞反轉。一、確保我們理解了問題,並且嘗試一個例子,確認理解無誤。     我們應該見過這種問題,反轉一個字符串,如 “am" => "

原创 算法數據結構面試分享(八)尋找第一個不重複的字符

尋找第一個不重複的字符   今天我們一起來看這道題:尋找第一個不重複的字符。原題的描述是:Write an efficient function to find the first nonrepeated character in a s

原创 算法數據結構面試分享(六)數組排序問題(2) - 計數排序

數組排序問題(2)    昨天我們留了一道題目“給你一個整型數組,裏面出現的數在[0-100] 之間,能用最優化的方法幫我排序嗎”。一、確保我們理解了問題,並且嘗試一個例子,確認理解無誤。     這是一道排序算法題,我們學過很多排序的算

原创 算法數據結構面試分享(五)數組排序問題(1)

數組排序問題    本來前兩天就該總結排序問題的,中間臨時插入了幾個棧的問題。我們之前在課本上學習過一般的排序方法,如冒泡,快排,插入,歸併。其中時間複雜度有O(N), 和O(Nlogn), 以及O(N2)的。今天我們在這裏看一些特定情況

原创 算法數據結構面試分享(十三)合併兩個已排序的單鏈表

題目:給定兩個單鏈表,並且兩個單鏈表都是升序排列的,請將兩個鏈表合併成一個升序的單鏈表。假定我們的第一個鏈表: 1=>3=>5=>6, 第二個鏈表: 2=>4. 合併之後的鏈表是 1=>2=>3=>4=>5=>6大家注意哈,鏈表是由各個節

原创 算法數據結構面試分享(九)從斐波那契數列初識遞歸

從斐波那契數列初識遞歸斐波那契數列指的是這樣一個數列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,2

原创 算法數據結構面試分享(一)

算法與數據結構面試分享    美國西部冰雪未融,國內相比已是鮮花盛開了,在出差回來的路上,10幾個小時的飛行旅途實在太無聊,回想起10年前的這個時候我還在各大校園招聘中穿梭着。而我,工作快10年了,摸爬滾打快10年了,從來就沒有寫下過什麼

原创 算法數據結構面試分享(二)- 解決算法問題的一般方法

    先看一道題目: 給你一個整型數組,我想找出來最大的兩個數,能幫我寫一個算法嗎?拿到這個題目,大家會怎麼想到用什麼方法解決嗎?我見過很多同學的回答是,先排序,取最大的兩個數就好了。那麼接下來我們的問題就變成了如何給這個整型數組排序了

原创 算法數據結構面試分享(十)這樣的對白,面試者和求職者同樣鬱悶

     今天和大家分享一場發生在我身邊的面試,事情就發生在今天下午。本來週五了,大家的心情應該無比歡暢,終於迎來了週末。可是這場面試和這樣的對白,面試者和求職者同樣鬱悶。    我同事面試的,一家供應商推送過來的候選人,3年工作經驗,簡

原创 算法數據結構面試分享(三)找出最大的兩個(K)數

給你一個整型數組,我想找出來最大的兩個數,能幫我寫一個算法嗎?在上一遍我們已經解讀過這道題目了,包括我們能想到的問題。這裏我們按照解決算法題的一般步驟再來一起分析一下這道題:一、確保我們理解了問題,並且嘗試一個例子,確認理解無誤。 那現在

原创 算法數據結構面試分享(四)括號匹配問題

算法數據結構面試分享(四)符號匹配問題今天在帖子上看見有同學在問,如果一個字符串中包含大括號和小括號,我們該如何解決括號匹配問題。我們今天就一起看下這道題吧。按照我們之前的套路,按部就班來:一、確保我們理解了問題,並且嘗試一個例子,確認理