原创 autohotkey 相關網站

中文幫助文檔下載 https://sourceforge.net/projects/ahkcn/ 官方論壇 https://autohotkey.com/boards/viewforum.php?f=26

原创 回溯法 動態優化(自頂向上 自底向上) 最終(貪心法優化)

1. 55.跳躍遊戲 1.1. 題目 給定一個非負整數數組,你最初位於數組的第一個位置。 數組中的每個元素代表你在該位置可以跳躍的最大長度。 判斷你是否能夠到達最後一個位置 1.1.1. 舉例 輸入: [2,3,1,1,4]

原创 [一文搞定股票買賣問題]: 刷通[買賣股票]

文章目錄[121\. 買賣一次:買賣股票的最佳時機](https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/)Solution轉化爲[最大子序和問題,詳解

原创 動態優化: 最大子序號和

1. 53. 最大子序和 Difficulty: 簡單 給定一個整數數組 nums ,找到一個具有最大和的連續子數組(子數組最少包含一個元素),返回其最大和。 示例: 輸入: [-2,1,-3,4,-1,2,1,-5,4], 輸出

原创 [一篇看懂] java到底是引用傳參還是值傳參

1. 總結 java 中基礎類型是值傳參,對象類型是引用傳參 對象類型: new出來的都是, 包括數組 2. 值傳參舉例 public class Main { public static void main(Str

原创 [一篇看懂] string的各種操作

1. 找 1.1. 找字符或串(最後一次) lastIndexOf(int ch) this.codePointAt(k) == ch 以Unicode代碼爲單位 lastIndexOf(int ch, int fromI

原创 回溯法(遞歸實現) Leetcode括號生成 + 電話號碼

1. 解題思路 1.1. 回溯問題 對串A逐個遍歷, 且A中的每個元素都對應多個元素 此時使用回溯法 回溯法說到底就是兩個方法,一個主一個輔 主的搞異常處理和初始化 輔的搞遞歸: 自己遞歸自己 輔助函數自己分類遞歸,

原创 [一篇看懂] 最優化問題: 分治法 貪心算法 動態規劃(舉例說明)

歡迎指教 歡迎評論留言 分治算法 先劃分, 大問題變小問題, 等到問題規模小到可以直接解決了,再去處理這個足夠小的子問題 最後將子問題的最優解’合併’起來, 組合成原問題的最終解. 三種解決方案都是將大規模的難解的問題改成小規模

原创 [一篇看懂]啥是並查集、咋寫並查集(附例題)

歡迎評論討論 1. 並查集 -並查集說到底就是個多叉樹 1.1. 並查集應用 找連通分量 kruscal最小生成樹的存儲結構 求最近公共祖先(Least Common Ancestors, LCA) 1.2. 怎麼寫一個並

原创 servlet使用

servlet使用 注意 xml中<url-pattern>/login</url-pattern>中的/login對應html中的<form action="login" method="post">login 先進入入log

原创 java 繼承重寫注意

繼承要記住滿足裏式替換原則(LSP) LSP: 子類能夠出現的地方, 父類一定可以替換出現, 並且不影響程序的運行, 外界無法判斷是使用了父類還是子類 但是! 子類出現的地方, 父類不一定可以替換 如何遵守LSP 子類可以有自己的

原创 安卓 文件創造

private類型 只能本應用進行讀寫, 其他應用不可以訪問 採用覆蓋寫的方法 舉例 public void save(String filename,String content) throws IOException

原创 java final 關鍵字

final修飾類 匿名內部類常用 final修飾的類, 不可以繼承 final修飾的類中的方法會被默認爲final修飾的方法 final 修飾方法 方法鎖定, 防止任何繼承類修改它的方法 final修飾變量 修飾基本數據類型 數

原创 java 內部類

適用場景 方便事件監聽 每個內部類都能獨立的繼承一個接口的實現, 變相的實現了java的多繼承方案 方便編寫線程代碼 使用詳解 成員內部類 內部類像是類的一個成員 , 可以有四種(public private protect 默

原创 python reptile(爬蟲)[一]

使用request獲取網頁資源 #導入 import requests from bs4 import BeautifulSoup # 獲取 res = requests.get("https://www.sina.com.cn/")