原创 LeetCode 543.二叉樹的直徑

543.二叉樹的直徑 思路: 綜合前面幾個二叉樹的問題求解方法,最先考慮的就是遞歸思想。 因爲考慮其解決的問題是否可以轉換成子問題。 該題目需要求的是二叉樹的直徑,也就是相距最遠的兩個節點的距離。 分析得知道,任意一條最遠路徑都

原创 LeetCode 892.三錐形體的表面積

892.三錐形體的表面積 思路: 考慮到每一個立方體能夠貢獻的表面積和六個面是否有相鄰的立方體有關; 第一個思路是遍歷每一個立方體,再判斷該立方體的四周及上下面是否存在相鄰的立方體,每個面不存在就表面積加1 這樣的思路實現後的時

原创 二叉樹的遍歷-Java實現(遞歸、非遞歸)

二叉樹的遍歷 二叉樹的遍歷常分先序遍歷、中序遍歷、後序遍歷 先序遍歷:先訪問根節點,再訪問左子節點,最後訪問右子節點 中序遍歷:先訪問左子節點,再訪問跟節點,最後訪問右子節點 後序遍歷:先訪問左子節點,再訪問右子節點,最好訪問

原创 LeetCode 8.字符串轉換整數 (atoi)

8.字符串轉換整數 (atoi) 思路: 本地需要注意的是識別正負號和數字,以及越界的問題,因爲int型只有31位的長度。 開始考慮使用正則將數字部分提取出來,再使用Integer.parseInt()對數字字符串部分進行轉換,

原创 LeetCode 289.生命遊戲

289.生命遊戲 思路: 從題目的設計來看,要求是根據當前的數組中每個值周邊的值來更新當前值,但是前提是都是考慮的周邊的原始值,而非更新後的值。 最開始想到的是先拷貝一個數組,但是題目中建議不使用額外空間解決,即在原數組上操作

原创 LeetCode 409.最長迴文串

409.最長迴文串 思路: 凡事遇到涉及到大小寫字母、以及要計數,都可以考慮26或者52長度的數組 根據題意理解: 只會出現52個字母 迴文的意思就是左右對稱,則迴文字符中最多隻有一個字符爲奇數 根據給定的字母組成迴文,若某個

原创 LeetCode 169.多數元素

169.多數元素 思路一: 適用哈希映射(HashMap)來實現,key表示數組的元素,value表示各元素出現的次數,然後找到出現次數最大的一個或者,找到第一次超過n/2次的元素。 class Solution { p

原创 LeetCode 876.鏈表的中間結點

876.鏈表的中間結點 思路: 本題是常見的思路,由於單鏈表只能從前往後遍歷,不能走回頭路,所以考慮雙指針。 本題的目標是找鏈表的中間節點,那麼考慮兩個指針,第一個每次走一步,第二個每次走兩步; 當第二個指針爲空或者第二個指針的

原创 關於LSTM的神經元數及參數個數

原文鏈接:https://blog.csdn.net/Hello_word5/article/details/88918075

原创 魯棒性、泛化 的解釋和區別

魯棒性: 魯棒是Robust的音譯,也就是健壯和強壯的意思。它是在異常和危險情況下系統生存的關鍵。 在深度學習中常用於形容算法模型,當說算法模型具有魯棒性時,表明對這個算法模型而言,一些異常的數據對整體的性能影響不大或者基本沒有

原创 git默認不區分文件名大小寫

git 默認對於文件名大小寫是不敏感的 當修改了文件名字母大寫或者小些,但是git 並沒有發現代碼任何改動. 讓 git 識別文件名大小寫變化: $ git config core.ignorecase false

原创 java讀取txt文件亂碼解決方案

因爲txt默認的選項是ANSI,即GBK編碼。GBK和GB2312都是中文編碼,在這裏解釋一下兩者的區別。 總體說來,GBK包括所有的漢字,包括簡體和繁體。而gb2312則只包括簡體漢字。 GBK:   漢字國標擴展碼,基

原创 Jupyter NoteBooks 初次使用小細節

使用Jupyter NoteBooks 過程中記錄使用的小細節,如有不足,請指教。1.如何顯示行號:點擊View--Toggle Line Numbers,就會出現行號。2.如何使用代碼提示功能:在聲明模塊後,需要調用某個方法的時候,輸入

原创 R12 運行 應收款傳送至金稅接口 請求出現問題

R12 運行 應收款傳送至金稅接口 請求運行正常,但是查看輸出有未能傳送的事務處理。錯誤信息如下:增值稅登記對於此稅行不可用。未傳送整張發票。請複查並更正稅則“確定納稅登記”的設置,然後重新運行此傳送。(NUM=1) (TAXTYPE=V

原创 (轉載)深度學習-FCN全卷積網絡

轉載:http://www.cnblogs.com/gujianhan/p/6030639.html 背景 CNN能夠對圖片進行分類,可是怎麼樣才能識別圖片中特定部分的物體,在2015年之前還是一個世界難題。神經網絡大神Jonathan