原创 LeetCode_Java_103 二叉樹的鋸齒形層次遍歷

二叉樹的鋸齒形層次遍歷 給定一個二叉樹,返回其節點值的鋸齒形層次遍歷。(即先從左往右,再從右往左進行下一層遍歷,以此類推,層與層之間交替進行)。 思路1:BFS 思路2:DFS /** * Definition for a

原创 2.兩數相加

兩數相加 給出兩個 非空 的鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,並且它們的每個節點只能存儲 一位 數字。 如果,我們將這兩個數相加起來,則會返回一個新的鏈表來表示它們的和。 您可以假設除

原创 [Java_Leetcode_102&107二叉樹的層次遍歷]遞歸和非遞歸

102 給定一個二叉樹,返回其按層次遍歷的節點值。 (即逐層地,從左到右訪問所有節點)。 /** *BFS *利用隊列FIFO特性,添加每層的結點;然後設置cnt參數記錄每層的結點數目; *LinkedList<> 適合插入

原创 算法_Java

int與char類型轉換 (1)int類型轉char類型,將數字加一個‘0’,並強制類型轉換爲char即可。 (2)char類型裝int類型,將字符減一個‘0’即可。 public static void main(Strin

原创 K210/CNN神經網絡開源平臺/包

roNNie: 是一個簡易入門級框架,使用Tensorflow 計算層.可於python下載 pip3 ronnie Caffe: Caffe包含了CNN使用最廣泛的庫。它由伯克利視覺和學習中心(BVLC)研發,擁有比一般實現更

原创 [Java_leetCode_124_二叉樹中的最大路徑和]

從上到下理解 The basic idea is to traversal every nodes as the top of sub tree and calculate left max and right max indiv

原创 Leetcode_Java_297. 二叉樹的序列化與反序列化

二叉樹的序列化與反序列化 /** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode

原创 [Java][LeetCode-94]樹

94-二叉樹的中序遍歷 //1.遞歸 class Solution { public List < Integer > inorderTraversal(TreeNode root) { List < In

原创 leetcode_Java101對稱二叉樹

1.遞歸 Their two roots have the same value. The right subtree of each tree is a mirror reflection of the left subtree

原创 Java/Map的兩種遍歷方式

接口 Map<K,V> 將鍵映射到值的對象。一個映射不能包含重複的鍵;每個鍵最多隻能映射到一個值。 第一種遍歷 map的keySet()方法獲取所有的key組成的keys,然後增強for循環遍歷key,通過map.get(key)

原创 Java基礎_2

== 的作用 基礎數據類型:比較基礎數據類型的值是否相等 引用數據類型:比較引用數據類型的地址是否相等 字符串的存儲位置 通過構造方法創建字符串對象是在堆內存; 通過直接賦值創建的字符串對象是在方法區的常量池; 字符串內容是存儲

原创 Java.String.equals源碼

源碼 public boolean equals(Object anObject) { if (this == anObject) { return true; }

原创 數據可視化

文章目錄用Matplotlib + Seaborn創建高級Python數據可視化(Matplotlib)數據科學家可視化進階用plotly開啓Python數據可視化新篇章Python matplotlib可視化50例多維數據高效可

原创 temp_算法總結

文章目錄數學建模常用算法1.模擬退火法2.蒙特卡洛方法 數學建模常用算法 1.模擬退火法 模擬退火法 2.蒙特卡洛方法 蒙特卡洛方法

原创 數據結構-圖

圖的遍歷操作 DFS/BFS