Backtracking

Backtracking 複習大全 choose explore un-choose Subsets public List<List<Integer>> subsets(int[] nums) { List<List<Integer>> list = new ArrayList<>(); Arrays.

繼續閱讀

BadSmell

Rigidity, 難以變更 任何變更, 都需要去改其他的東西, 造成一個小小的需求就要去更改另個很大的東西 Fragility, 容易壞掉 任何變更都會導致其他有相依或無相依的東西超出想象的破壞, 改一個小東西, 結果其他重要的東西壞掉

繼續閱讀

Github Ssh

GitHub 教學 GitHub SSH Setting cd ~/ mkdir .ssh ssh-keygen -t ed25519 -C "your_email@example.

繼續閱讀

Mysql

mysql docker run --name mysql -e MYSQL_ROOT_PASSWORD=123456 -dp 3306:3306 mysql/mysql-server --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --skip-character-set-client-handshake 等於

繼續閱讀

Env

Basic u: All Users +: add permission x: execute chmod u+x *.

繼續閱讀

TopologicalSort

2115. Find All Possible Recipes from Given Supplies Link Click Me

繼續閱讀

ReactiveJava

init Flux<String> seq1 = Flux.just("Bill", "Is", "Good"); Flux<String> seq2 = Flux.

繼續閱讀

GraphAccountMerge

#721 Input: accounts = [ ["John","johnsmith@mail.com","john_newyork@mail.com"], ["John","johnsmith@mail.com","john00@mail.com"], ["Mary","mary@mail.com"], ["John","johnnybravo@mail.com"] ] Output: [ ["John","john00@mail.

繼續閱讀

TreeTraversal

4 / \ 2 6 / \ / \ 1 3 5 7 inorder: 左 -> 中 -> 右 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> 7

繼續閱讀

TreeMap Method

TreeMap Method Map <-繼承 SortedMap <-繼承 NavigableMap <-實作 TreeMap SortedMap public interface SortedMap<K,V> extends Map<K,V> { //return 元素comparator。如果是 ASC,则返回null; Comparator<?

繼續閱讀