原创 劍指offer-python+Java版 [更新中]

劍指offer-Java版,所有源碼都已通過牛客網測試用例 表格第一列點擊可直接跳轉到牛客網該題鏈接,第二列爲對應題目源碼(python+Java)  列表中沒有的屬於簡單題目 題目 java 1.二維數組的查找 查看源碼 2.替換空格

原创 [Java-劍指offer] 54. 字符流中第一個不重複的字符

思路:用HashMap鍵值對的特性記錄字符出現的次數 ArrayList按照HashMap順序存放所有在 HashMap的值,最後用for循環遍歷取出來 import java.util.ArrayList; import java.u

原创 [Python+Java]-排序算法總結

參考鏈接 附:Java標準庫已經內置了排序功能Arrays.sort(ns); 1.冒泡排序 思想:像氣泡一樣,小的冒上去 每一輪循環後,最小的一個數被交換到開始,因此,下一輪循環就可以“刨除”最開始的數,每一輪循環都比上一輪循環的結束位

原创 [Java]-漢諾塔

遞歸最重要的兩個部分就是邊界範圍和遞歸體!這裏的邊界範圍就是n==1的時候 漢諾塔動態演示 三個漢諾塔圖解: 代碼實現: public class MainClass { public static void main(Str

原创 [Java-劍指offer]33.醜數

最簡單思路:(第1500個醜數爲859963392,超出內存,通過率僅80%多)  public class Solution { public int GetUglyNumber_Solution(int index) {

原创 [python-劍指offer] 4.重建二叉樹

遞歸最重要的兩部分:遞歸體和邊界條件 題目:輸入某二叉樹的前序遍歷和中序遍歷的結果,請重建出該二叉樹。假設輸入的前序遍歷和中序遍歷的結果中都不含重複的數字。例如輸入前序遍歷序列{1,2,4,7,3,5,6,8}和中序遍歷序列{4,7,2,

原创 os.environ['PYTHONHASHSEED'] = '0' | 如何在 Keras 開發過程中獲取可復現的結果?

來自:Keras中文文檔 在模型的開發過程中,能夠在一次次的運行中獲得可復現的結果,以確定性能的變化是來自模型還是數據集的變化,或者僅僅是一些新的隨機樣本點帶來的結果,有時候是很有用處的。 首先,你需要在程序啓動之前將 PYTHONHAS

原创 ubuntu系統chrome設置爲中文

我的系統:ubuntu16.4  ubantu安裝chrome 本來chrome改成中文只要在settings->Language設置,選擇Display Google Chrome in this language即可,可是我的瀏覽器沒

原创 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' | 設置log輸出信息屏蔽等級

看代碼時遇到了 os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' 這是用來設置log輸出信息的,也就是程序運行時系統打印的信息。 源碼(https://github.com/tensorflow/tenso

原创 Keras參數整理

from keras.optimizers import Adam, SGD 1.Keras參數optimizers 定義:optimizer是優化器(優化參數的算法) 可用的優化器: 1.SGD(隨機梯度下降) from keras.o

原创 Python 多進程 multiprocessing

目錄 Unix/Linux操作系統提供了一個fork()系統調用,它非常特殊。 multiprocessing Pool 子進程 進程間通信 小結 讓Python程序實現多進程(multiprocessing) Unix/Linux操作系

原创 [Java-劍指offer] 18.二叉樹的鏡像

思路:直接遞歸交換每個節點的左右孩子 注意:判斷節點是否存在用是否=null(小寫!)不能直接if(node),因爲它不是boolean型! 2.是root.left不是root->left public class Solution

原创 [python-劍指offer]6.旋轉數組的最小數字

把一個數組最開始的若干個元素搬到數組的末尾,我們稱之爲數組的旋轉。 輸入一個非遞減排序的數組的一個旋轉,輸出旋轉數組的最小元素。 例如數組{3,4,5,1,2}爲{1,2,3,4,5}的一個旋轉,該數組的最小值爲1。 NOTE:給出的所有

原创 卷積的三種類型:full, same, valid

轉載自:https://blog.csdn.net/leviopku/article/details/80327478 通常用外部api進行卷積的時候,會面臨mode選擇。 這三種mode的不同點:對卷積核移動範圍的不同限制。 設 ima

原创 [Java-劍指offer] 3.從尾到頭打印鏈表

方法一:棧 思路:原本順序是從頭到尾打印。反過來從尾到頭打印和棧一樣。引入棧。 注意:1、引入棧記得import java.until.Stack listNode的值上面註釋題目有給,是listNode.val 2.Stack<Inte