原创 LeetCode 447*. 迴旋鏢的數量(Python)

給定平面上 n 對不同的點,“迴旋鏢” 是由點表示的元組 (i, j, k) ,其中 i 和 j 之間的距離和 i 和 k 之間的距離相等(需要考慮元組的順序)。 找到所有迴旋鏢的數量。你可以假設 n 最大爲 500,所有點的座標在閉區間

原创 matplotlib中font_manager.FontProperties找不到路徑中的字體

MAC系統 在使用matplotlib畫圖時,由於其默認不支持中文,所以有時候需要更換使用的字體,在使用 font_manager.FontProperties("/System/Library/Fonts/PingFang.ttc")

原创 LeetCode 437*. 路徑總和(Python)

給定一個二叉樹,它的每個結點都存放着一個整數值。 找出路徑和等於給定數值的路徑總數。 路徑不需要從根節點開始,也不需要在葉子節點結束,但是路徑方向必須是向下的(只能從父節點到子節點)。 二叉樹不超過1000個節點,且節點數值範圍是 [-1

原创 java可視化,實現走迷宮小遊戲(包含DFS自動尋找迷宮解)

由於一些2020年大家都知道的原因,放假在家利用閒暇之餘觀看了波波老師的可視化算法課,傳送門,收穫頗豐。   現對其中的迷宮尋路算法可視化進行改造和補充,做成了一個玩家自己走迷宮的程序。本程序適用於java程序員鞏固類與對象、文件讀取、事

原创 LeetCode 17*/46*. 電話號碼的字母組合/全排列(回溯法)(Python)

給定一個僅包含數字 2-9 的字符串,返回所有它能表示的字母組合。 給出數字到字母的映射如下(與電話按鍵相同)。注意 1 不對應任何字母。 示例: 輸入:"23" 輸出:["ad", "ae", "af", "bd", "be",

原创 java可視化,實現走迷宮小遊戲(包含隨機迷宮生成、BFS自動尋找迷宮解)

本文是對我之前整理的一篇文章的續集,傳送門。主要是想實現隨機生成迷宮的算法並在此基礎上進行走迷宮的小遊戲。本程序適用於java程序員鞏固類與對象、文件讀取、事件響應、awt包中各種工具的相關概念以及對邏輯能力的鍛鍊。由於作者水平問題,本程

原创 Java實現五子棋遊戲(人機對戰)

有關五子棋人人對戰的代碼,以及其他一些我想說的話請參考 https://blog.csdn.net/HNU_Csee_wjw/article/details/80356800   由於某些原因,這裏我給出的AI算法算是比較簡單的,所以導致

原创 redis + ajax實現異步下拉列表加載

redis作爲一種高性能的NoSQL(Not Only SQL)系列的數據庫,可以更好的解決大規模數據集合多重數據種類帶來的挑戰,尤其是大數據應用難題。其基本原理是將數據存儲在緩存之中,所以查詢速度要遠高於關係型數據庫。 對於網頁中一些基

原创 java實現用戶管理系統 —— 增刪改查的藝術

目錄 前言 1 數據庫設計 2 查詢所有用戶 3 添加聯繫人功能 4 刪除用戶功能 5 修改聯繫人功能 5.1 回顯部分 5.2 修改部分 6 刪除選中的聯繫人功能 7 分頁查詢功能 8 複雜條件查詢 9 登錄功能 10 添加過濾器進行登

原创 web中盒子模型的“外邊距合併”與“margin-top塌陷問題”

外邊距合併 盒子模型在嵌套的情況下,當兩個垂直外邊距相遇時,它們將形成一個外邊距。合併後的外邊距的高度等於兩個發生合併的外邊距的高度中的較大者。 解決方法如下: 1、使用這種特性 例如: <!doctype html> <html l

原创 Python遇見機器學習 ---- 集成學習 Ensemble Learning

綜述 “餘既滋蘭之九畹兮,又樹蕙之百畝” 本文采用編譯器:jupyter     集成學習 (ensemble learning)通過構建並結合多個學習器來完成學習任務。下圖顯示出集成學習的一般結構,先產生一組"個體學習器",然後再通

原创 基於有道雲的各類學習筆記彙總,不定時更新

編譯原理 鏈接:http://note.youdao.com/noteshare?id=c097e5e212badd1122a6b05e5a2e3c76 Latex 鏈接:http://note.youdao.com/noteshare?

原创 Java小程序 —— 五子棋(人機對戰)

有關五子棋人人對戰的代碼,以及其他一些我想說的話請參考 https://blog.csdn.net/HNU_Csee_wjw/article/details/80356800   由於某些原因,這裏我給出的AI算法算是比較簡單的,所以導致

原创 LeetCode 257. 二叉樹的所有路徑(Python)

給定一個二叉樹,返回所有從根節點到葉子節點的路徑。 說明: 葉子節點是指沒有子節點的節點。 示例: 輸入:    1  /   \ 2     3  \   5 輸出: ["1->2->5", "1->3"]   思路:遞歸,將當前節點的

原创 LeetCode 102*. 二叉樹的層序遍歷(Python)

給定一個二叉樹,返回其按層次遍歷的節點值。 (即逐層地,從左到右訪問所有節點)。 例如: 給定二叉樹: [3,9,20,null,null,15,7],     3    /  \   9  20       /  \    15