leetcode 算法笔记。
程序 = 数据结构 + 算法
001-01-ksum 求符合条件的 k 个数 1. Two Sum/15. 3Sum/18. 4Sum/
003-无重复字符的最长子串 Longest Substring Without Repeating Characters
005-最长回文子串 Longest Palindromic Substring
007-整数反转 reverse integer 整数的位运算汇总
008-Regular Expression Matching 正则表达式匹配 + 42.Wildcard Matching 通配符匹配
010-删除链表的倒数第 N 个结点 Remove Nth Node From End of List 双指针
011-21.合并多个有序的链表 merge k sorted lists
012-括号生成 generate-parentheses + 20. 有效的括号 valid parentheses + 32. 最长有效括号 Longest Valid Parentheses
013-K 个一组翻转链表 Reverse Nodes in k-Group + 24. 两两交换链表中的节点 swap nodes in pairs
015-串联所有单词的子串 Substring with Concatenation of All Words
018-34. 在排序数组中查找元素的第一个和最后一个位置 Find First and Last Position of Element in Sorted Array
019-36. 有效的数独 Valid Sudoku + 37. 解数独 sudoku solver
java 如何实现 binary search 二分查找法?
sort-10-java big file sort 超大文件如何实现排序?外归并排序(External merge sort)
五大基本算法之动态规划算法 DP dynamic programming
开源不易,如果本项目对你有帮助,你可以请老马喝一杯奶茶。