ARTS Algorithm、Review、Tip、Share leetcode # Title Solution Difficulty 2 Add Tow Numbers Java Easy 7 Reverse Integer Java Easy 11 Container With Most Water Python Medium 12 Integer to Roman Java Medium 13 Roman to Integer Java,C++ Easy 15 3Sum Java Medium 18 4Sum Java Medium 22 Generate Parentheses Java Medium 26 Remove Duplicates from Sorted Array Python Easy 27 Remove Element Python Easy 36 Valid Sudoku Java Medium 37 Sudoku Solver Java,C++ Hard 38 Count And Say Java Easy 46 Permutations Python Medium 47 Permutations II Python Medium 50 Pow(x, n) Java Medium 51 N-Queens Java,Python Hard 52 N-Queens II Java Hard 53 Maximum Subarray Java Easy 61 Rotate List Python Medium 66 Plus One Java Easy 70 Climbing Stairs Java,Python Easy 75 Sort Colors Python Medium 79 Word Search Java Medium 80 Remove Duplicates from Sorted Array II Python Medium 88 Merge Sorted Array Python Easy 98 Validate Binary Search Tree Java Medium 101 Symmetric Tree Java Easy 103 Binary Tree Zigzag Level Order Traversal Python Medium 104 Maximum Depth of Binary Tree Java Easy 111 Minimum Depth of Binary Tree Java Easy 120 Triangle Java Medium 121 Best Time to Buy and Sell Stock Java Easy 122 Best Time to Buy and Sell Stock II Java Easy 123 Best Time to Buy and Sell Stock III Java Hard 125 Valid Palindrome Python Easy 133 Clone Graph Python Medium 138 Copy List with Random Pointer Python Medium 144 Binary Tree Preorder Traversal Python Easy 145 Binary Tree Postorder Traversal Python Easy 146 LRU Cache Python Medium 148 Sort List Python Medium 152 Maximum Product Subarray Java,Python Medium 155 Min Stack C++,Python Medium 167 Two Sum II - Input Array Is Sorted Python Medium 169 Majority Element Java Easy 182 Duplicate Emails SQL Easy 188 Best Time to Buy and Sell Stock IV Java Hard 191 Number of 1 Bits Java Easy 200 Number of Islands Python Medium 203 Remove Linked List Elements Python Easy 208 Implement Trie (Prefix Tree) Java Medium 209 Minimum Size Subarray Sum Python Medium 212 Word Search II Java,Python Hard 215 Kth Largest Element in an Array Python Medium 222 Count Complete Tree Nodes Java Medium 225 Implement Stack using Queues C++,Python Easy 226 Invert Binary Tree Java Easy 227 Basic Calculator II Java Medium 231 Power of Two Java Easy 232 Implement Queue using Stacks Java Easy 234 Palindrome Linked List Python Easy 235 Lowest Common Ancestor of a Binary Search Tree Java Easy 236 Lowest Common Ancestor of a Binary Tree Java Medium 239 Sliding Window Maximum Java Hard 242 Valid Anagram Java Easy 257 Binary Tree Paths Java Easy 268 Missing Number Python Easy 279 Perfect Squares Python Medium 283 Move Zeroes Python Easy 300 Longest Increasing Subsequence Java Medium 309 Best Time to Buy and Sell Stock with Cooldown Java Medium 322 Coin Change Java Medium 326 Power of Three Python Easy 328 Odd Even Linked List Python Medium 338 Counting Bits Java Medium 342 Power of Four Python Easy 344 Reverse String Python Easy 345 Reverse Vowels of a String Python Easy 347 Top K Frequent Elements Java Easy 394 Decode String Python Medium 404 Sum of Left Leaves Python Easy 414 Third Maximum Number Python Easy 430 Flatten a Multilevel Doubly Linked List Python Medium 448 Find All Numbers Disappeared in an Array Java Easy 451 Sort Characters By Frequency Python Medium 452 Minimum Number of Arrows to Burst Balloons Python,C++ Medium 453 Minimum Moves to Equal Array Elements Java Easy 494 Target Sum Python Medium 501 Find Mode in Binary Search Tree Python Easy 509 Fibonacci Number Python Easy 542 01 Matrix Python,C++ Medium 547 Number of Provinces Python Medium 622 Design Circular Queue Python Medium 703 Kth Largest Element in a Stream Java Easy 707 Design Linked List Python,Python Medium 714 Best Time to Buy and Sell Stock with Transaction Fee Java Medium 733 Flood Fill Python Easy 752 Open the Lock C++,Python Medium 786 K-th Smallest Prime Fraction Python Medium 841 Keys and Rooms Python Medium 860 Lemonade Change C++ Easy 1103 Distribute Candies to People Java Easy 1108 Defanging an IP Address Java Easy 1129 Shortest Path with Alternating Colors Python Medium 1137 N-th Tribonacci Number Python Easy 1154 Day of the Year Java Easy 1442 Count Triplets That Can Form Two Arrays of Equal XOR Python Medium 1605 Find Valid Matrix Given Row and Column Sums Python Medium lc1638 Count Substrings That Differ by One Character Cpp,Python Medium 1921 Eliminate Maximum Number of Monsters Python Medium 2165 Smallest Value of the Rearranged Number Python Medium 2331 Evaluate Boolean Binary Tree Python Easy 2367 Number of Arithmetic Triplets Python Easy 2600 K Items With the Maximum Sum Python Easy offerII.113 课程顺序 Python Medium Review # Title week1 注释的作用 week2 什么是整洁的代码 week3 为什么Goroutines不是轻量级的线程 week4 使用C++创建一个网站 week5 在谷歌,Java开发者都使用Guava week6 pandas getting started-Package overview week7 10个Python-Pandas技巧提升你的工作效率 week8 10分钟了解pandas-1 week9 Zookeeper-Overview week10 ZooKeeper-GettingStartedGuide week11 10分钟了解pandas-2 week12 10分钟了解pandas-3 week13 在Java中学习什么可以让你成为尤达大师 week14 使用5分钟学习C++的多线程 week15 实用的C++返回多个值 week16 如何给代码起有意义的名字 week17 Java中使用Apache_POI写入Excel文件 week18 Java_Stream_API实用指南 week19 动态库vs静态库的性能 week20 Python在Netflix week21 为什么你应该使用pathlib week22 DevOps干什么.md week23 apt和apt-get的不同解释 week24 如何开始机器学习 week25 C++中的Tree-Set数据结构 week26 如何检查一个对象是否已经插入到Map中 week27 类对比数据结构 week28 长密钥ID碰撞 week29 类型和测试 week30 通过吃破碎玻璃来理解Java中泛型转换 week31 如何创建一个基于CMake的项目 week32 Java8并发操作可没有它看起来那么简单 week33 C++中的虚基类 week34 Java传值和传引用 week35 Linux中可清除的内存分配 week36 Go和Services等于一个巨大的项目 week37 编写一个C程序来判断底层结构是大端还是小端 week38 击败垃圾留言机器人 week39 什么是拷贝和转换 week40 如何在ubuntu设置自定义分辨率 week41 为什么Golang是我最喜欢的编程语言 week42 什么是字符串哈希 week43 为什么面向对象编程很糟糕 week44 PostgreSQL安装 week45 我漂亮的Linux开发环境 week46 Rust数据结构中的循环引用 week47 C++11,C++14,C++17和C++20中lambda的演进 week48 C++嵌套类 week49 用命令行访问剪贴板 week50 在Linux中查找东西 week51 Rust参考-宏 week52 Rust过程宏 week53 深拷贝vs浅拷贝 week54 Python排序字典 week55 我是如何学习Rust week56 苹果为什么要切换到基于ARM的Mac week57 Python排序容器 week58 函数式编程和面向对象编程的区别 Tip # Title week1 复合索引 week2 生成SQL中in的语句 week3 cmd打开常用目录 week4 glide管理包 week5 win使用scoop来管理工具 week6 TerminalOnWindows week7 Arthas基本操作 week8 使用zeal查找帮助文档 week9 使用DataGrip处理SQL week10 Chrome插件Octotree week11 markdown分享到博客 week12 IDEA下设置Tomcat的CLASSPATH week13 tesseract-JavaScript的OCR库 week14 RMind在线思维导图 week15 github中显示数学公式 week16 根据映射关系修改Map中的key week17 ideavim按行替换字符 week18 视频下载工具YouTube-DL week19 vs2010条件断点 week20 使用guava的Jointer和Spliter来处理字符串 week21 SuperTinyIcons图标库 week22 Git飞行规则 week23 __cdecl解释 week24 谷歌工程实践文档 week25 adb基本操作 week26 使用pathlib批量修改文件 week27 ES6开源书籍 week28 Chrome暗黑模式插件 week29 在线流程图工具 week30 ES5中的严格模式 week31 VisualStudio-debug错行 week32 golang中type类型定义 week33 github search week34 FileZilla远程路径中文显示乱码 week35 MFC自动化测试 week36 vscode设置垂直线 week37 开源跨平台绘图工具yEd week38 VisualStudio宏展开 week39 使用Python格式化html到excel week40 计算当前日期是第几周 week41 Windows10下ssh Bad owner or permissions的解决方案 week41 ubuntu使用阿里云upgrade失败 week42 解决Win10安装virtualbox中ubuntu桥接联网失败 week43 C++给定一个值中求数组元素最小差值 week44 PostgreSQL基本操作 week45 whistle在本地代理url week46 使用hashcat来恢复密码 week47 Nona搜索引擎 week48 Rust中通过迭代器修改字符串切片首字母大小写 week49 Mac中根除(.DS_Store)提交到git week50 npm的替代品pnpm week51 RustCoreutils week52 终端音乐播放引擎musikcube week53 code-server week54 python3中nonlocal week55 VS2019批量修改Windows SDK Version week56 AI在线抠图工具 week57 Electron-vite脚手架 Share # Title week1 字符串匹配BF算法 week2 Rabin–Karp算法 week3 Boyer-Moore算法 week4 KMP算法 week5 Trie树算法 week6 阿里巴巴程序员常用的15款开发者工具 week7 AC自动机:如何用多模式串匹配实现敏感词过滤功能 week8 BasicCalculator实现 week9 贪心算法 week10 使用归并算法计算逆序度 week11 回溯算法 week12 回朔算法完成01背包问题 week13 回朔算法完成正则表达式 week14 leetcode1103分糖果解题思路 week15 leetcode239解题思路 week16 使用递归计算平方根 week17 Java中比较HashMap week18 使用动态规划解决0-1背包问题 week19 用enum代替int常量 week20 如何阅读源码 week21 慎用重载 week22 Windows网络编程 week23 返回零长度的数组或者集合,而不是null week24 MFC创建一个简单的聊天程序 week25 Windows进程间通信 week26 Windows动态链接库 week27 Windows中的HOOK week28 理解画图程序实战v26 week29 理解画图程序实战v27 week30 理解画图程序实战v28 week31 理解画图程序实战v29 week32 理解画图程序实战v30 week33 实现简单的控制台聊天室v1 week34 实现简单的控制台聊天室v2 week35 Java中的单例 week36 位运算 week37 int转换float再转换回int week38 理解C++中的虚函数和多态 week39 使用IDEA调试JDK源码 week40 Duilib用xml画界面编译问题 week41 virtualbox中NAT模式下Windows10访问ubuntu week42 Install boost in Ubuntu20 week43 windows重命名dll后重新生成lib week44 Rust通过DevSidecar请求github week45 Rust创建文件上传下载服务 week46 C++中的职责链设计模式 week47 Rust中错误类型Result week48 Rustlings中Generic3练习 week49 使用axum来构建简单的web服务 week50 cpprest简单教程 week51 使用Rust爬取文件并下载 week52 Rust自定义Release下的构建配置 week53 Python中sort和sorted week54 Rust宏入门1 week55 Rust过程宏2 week56 Rust过程宏3 week57 实现简单TodoList-1