原创 111. Minimum Depth of Binary Tree windliang

題目描述(簡單難度) 返回從根節點到葉子節點最小深度。 解法一 遞歸 和 104 題 有些像,當時是返回根節點到葉子節點的最大深度。記得當時的代碼很簡單。 public int maxDepth(TreeNode root) {

原创 110.Balanced Binary Tree

題目描述(簡單難度) 判斷一棵樹是否是平衡二叉樹,平衡二叉樹定義如下: 它是一棵空樹或它的左右兩個子樹的高度差的絕對值不超過 1,並且左右兩個子樹都是一棵平衡二叉樹。 解法一 直接按照定義來吧,並且多定義一個求高度的函數,之

原创 106.Construct Binary Tree from Inorder and Postorder Traversal

題目描述(中等難度) 思路分析 可以先看一下 105 題,直接在 105 題的基礎上改了,大家也可以先根據 105 題改一改。 105 題給的是先序遍歷和中序遍歷,這裏把先序遍歷換成了後序遍歷。 區別在於先序遍歷的順序是 根節點

原创 模擬登錄淘寶,清空購物車

模擬登錄 學爬蟲,總能聽到模擬登錄這四個字,究竟什麼是模擬登錄?通俗一點講,模擬登錄就是程序用賬號和密碼自動登錄一個網站。然後,拿到只有登錄後,才能下載的網站數據。 比如,我們只有登錄淘寶賬號之後,才能看到購物車裏有哪些東西。本文

原创 TensorFlow 2.0深度學習算法實戰(一)

第一章 人工智能緒論 1.1 人工智能 信息技術是人類歷史上的第三次工業革命,計算機、互聯網、智能家居等技術的普及 極大地方便了人們的日常生活。通過編程的方式,人類可以將提前設計好的交互邏輯重複 且快速地執行,從而將人類從簡單枯燥

原创 TensorFlow 2.0深度學習算法實戰---第7章 反向傳播算法

第7章 反向傳播算法 The longer you can look back, the farther you can look forward. - 丘吉爾 第 6 章我們已經系統地介紹完基礎的神經網絡算法:從輸入和輸出的

原创 Java中HashMap的簡單用法

import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map.Entry; public cl

原创 中國土地市場網爬取

實習期間老闆需要對土地數據進行爬取,想來想去就Google到了中國土地網.應該算是種類最齊全的土地數據了。 Github地址:https://github.com/AnTi-anti/china_land/tree/master

原创 TensorFlow 2.0深度學習算法實戰---第10章 卷積神經網絡

當前人工智能還未達到人類 5 歲水平,不過在感知方面進步飛快。未來在機器語音、視覺識別領域,五到十年內超越人類沒有懸念。−沈向洋 我們已經介紹了神經網絡的基礎理論、TensorFlow 的使用方法以及最基本的全連接層網絡模型,

原创 如何理解numpy.meshgrid()

一句話解釋numpy.meshgrid()——生成網格點座標矩陣。 關鍵詞:網格點,座標矩陣 網格點是什麼?座標矩陣又是什麼? 看個圖就明白了: 圖中,每個交叉點都是網格點,描述這些網格點的座標的矩陣,就是座標矩陣。 再看個簡單

原创 TensorFlow 2.0深度學習算法實戰---第13章 生成對抗網絡

我不能創造的事物,我就還沒有完全理解它。−理查德·費曼 在生成對抗網絡(Generative Adversarial Network,簡稱 GAN)發明之前,變分自編碼器被認爲是理論完備,實現簡單,使用神經網絡訓練起來很穩定,

原创 爬取徐州市自然資源和規劃局土地數據

8小時Python零基礎輕鬆入門 實習期間老闆需要整合土地資源數據。之前由於都是在中國土地網上對每個城市的數據進行爬取,但是出於精益求精的精神,決定再對每個城市的自然資源和規劃局再次進行爬取,這樣可以對數據進行比對。或者添加

原创 Leetcode-94. Binary Tree Inorder Traversal

題目描述(中等難度) 二叉樹的中序遍歷。 解法一 遞歸 學二叉樹的時候,必學的算法。用遞歸寫簡潔明瞭,就不多說了。 package inary_Tree_Inorder_Traversal; import java.util.

原创 TensorFlow 2.0深度學習算法實戰---第8章Keras高層接口

人工智能難題不僅是計算機科學問題,更是數學、認知 科學和哲學問題。− François Chollet Keras 是一個主要由 Python 語言開發的開源神經網絡計算庫,最初由 François Chollet編寫,它被設

原创 TensorFlow 2.0深度學習算法實戰---第9章 過擬合

一切都應該儘可能地簡單,但不能過於簡單。 —艾伯特·愛因斯坦 機器學習的主要目的是從訓練集上學習到數據的真實模型,從而能夠在未見過的測試集上也能夠表現良好,我們把這種能力叫做泛化能力。通常來說,訓練集和測試集都採樣自某個相同的