原创 cmd快速進入某個文件夾

例如我想進入 D:\Program Files\MongoDB\Server\3.4\bin: 操作如下:

原创 外接顯示器調亮度解決方案(最低亮度後還是很亮)

出現的問題: 手動調顯示屏調亮度的鍵,發現調到最低亮度後還是很亮。 解決方案: 使用顯卡設置來調整。 win10:桌面右鍵 – 英特爾顯卡設置 – 顯示器 – 顏色設置 – 選擇顯示器 - 應用

原创 wsl,win10子系統Ubuntu,關於修改/etc/sudoers文件導致sudo不能使用的問題

出現問題: 因爲修改了/etc/sudoers文件,導致使用sudo命令時報錯:   sudo: >>> /etc/sudoers:syntax error 在行 25 附近<<<   sudo: /etc/sudoers 中第

原创 wsl,Ubuntu,關於解決 mysql-server : 依賴: mysql-server-5.7 但是它將不會被安裝 問題

出現問題: 安裝mysql時, sudo apt-get install mysql-server mysql-common 報了錯: 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關係樹 正在讀取狀態信息... 完成 有

原创 二叉樹的非遞歸遍歷

前序非遞歸遍歷: leetcode 144 https://leetcode-cn.com/problems/binary-tree-preorder-traversal/ 統一版: class Solution { pub

原创 win10 下的 Linux 子系統 Ubuntu 的 gcc 安裝

一、先進行一下備份 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak 然後 sudo vim /etc/apt/sources.list 二、改用國內中科大的鏡像ap

原创 底層實現數據結構:紅黑樹

目錄 整體結構思維導圖 什麼是2-3樹 2-3樹插入元素 2-3樹與紅黑樹關係 紅黑樹性質 紅黑樹添加元素 完整源碼 整體結構思維導圖 ----------------------------------------

原创 底層實現數據結構:哈希表

目錄 什麼是哈希表 哈希函數的設計 重寫 hashCode() 和 equals() 方法 使用數組+紅黑樹實現 HashMap 使用數組+鏈表實現 HashMap 什麼是哈希表 哈希表,也稱散列表,是實現字典操作的一種有效

原创 底層實現數據結構:字典樹(前綴樹)

目錄 整體結構思維導圖 字典樹的應用 源碼詳解 存儲結構 字符串的插入 字符串的刪除 查詢字符串 查詢前綴 完整源碼 整體結構思維導圖 ----------------------------------------

原创 底層實現數據結構:平衡二叉樹(AVL)

目錄 整體結構思維導圖 什麼是平衡二叉樹 源碼詳解 平衡二叉樹的存儲結構 計算高度及平衡因子 判斷樹是否爲BST和AVL LL型失衡以及右旋轉 RR型失衡以及左旋轉 LR型失衡以及處理方法 RL型失衡以及處理方法 add() 和

原创 底層實現數據結構:並查集(Union Find)

目錄 什麼是並查集 Quick-Find Quick-Union (標準情況下的並查集思路) 基於size的優化 基於rank的優化 路徑壓縮 路徑壓縮(遞歸) 什麼是並查集 並查集是一種由孩子指向父親的樹結構,可高效地解

原创 底層實現數據結構:線段樹

目錄 什麼時候使用線段樹 線段樹的創建 源碼詳解 merge 的創建 完整源碼 什麼時候使用線段樹? 總的來說,一個區間如果會發生動態地變化,可以用線段樹 具體例子: 我們現在要從數組 arr[0…n-1] 中查找某

原创 底層實現數據結構:堆 Heap、優先隊列

目錄 一、堆 整體結構思維導圖 動態數組實現堆 二、優先隊列 堆實現優先隊列 一、堆 整體結構思維導圖 ----------------------------------------------------

原创 底層實現數據結構:動態數組、鏈表、棧、隊列

目錄 一、動態數組 整體結構思維導圖 完整源碼 二、鏈表 關於虛擬頭結點 整體結構思維導圖 1、單鏈表 2、雙向鏈表 3、雙向循環鏈表 三、棧 1、動態數組實現棧 2、鏈表實現棧 四、隊列 1、動態數組實現隊列

原创 關於百度雲在線視頻加速的解決方法(不用另外軟件)

以 Chrome 爲例: 百度雲在線看視頻,在視頻加載完後(即沒有小火箭圍着月球轉), 按 F12鍵彈出框框(一次不行多按幾次)或者 設置 -> 更多工具 -> 開發者工具 彈出框框, 將 加速代碼 複製到框框的最下方,回車即可加速