algorithm-journey-main.zip
资源文件列表:

algorithm-journey-main/
algorithm-journey-main/ppt/
algorithm-journey-main/ppt/算法讲解001【入门】学习算法的语言问题以及如何开通gpt4.pptx 42.56KB
algorithm-journey-main/ppt/算法讲解002【入门】从社会实验到入门提醒.pptx 36.41KB
algorithm-journey-main/ppt/算法讲解003【入门】二进制和位运算.pptx 34.83KB
algorithm-journey-main/ppt/算法讲解004【入门】选择、冒泡、插入排序.pptx 34.47KB
algorithm-journey-main/ppt/算法讲解005【入门】对数器-验证的重要手段.pptx 37.03KB
algorithm-journey-main/ppt/算法讲解006【入门】二分搜索.pptx 36.51KB
algorithm-journey-main/ppt/算法讲解007【入门】时间复杂度和空间复杂度.pptx 40.49KB
algorithm-journey-main/ppt/算法讲解008【入门】算法和数据结构简介.pptx 38.14KB
algorithm-journey-main/ppt/算法讲解009【入门】单双链表及其反转-堆栈诠释.pptx 34.58KB
algorithm-journey-main/ppt/算法讲解010【入门】链表入门题目-合并两个有序链表.pptx 34.52KB
algorithm-journey-main/ppt/算法讲解011【入门】链表入门题目-两个链表相加.pptx 34.66KB
algorithm-journey-main/ppt/算法讲解012【入门】链表入门题目-划分链表.pptx 34.65KB
algorithm-journey-main/ppt/算法讲解013【入门】队列和栈-链表、数组实现.pptx 34.44KB
algorithm-journey-main/ppt/算法讲解014【入门】队列和栈入门题目-栈和队列相互实现.pptx 37.34KB
algorithm-journey-main/ppt/算法讲解015【入门】栈的入门题目-最小栈.pptx 34.63KB
algorithm-journey-main/ppt/算法讲解016【入门】双端队列-双链表和固定数组实现.pptx 34.42KB
algorithm-journey-main/ppt/算法讲解017【入门】二叉树及其三种序的递归实现.pptx 34.44KB
algorithm-journey-main/ppt/算法讲解018【入门】二叉树遍历的非递归实现和复杂度分析.pptx 34.74KB
algorithm-journey-main/ppt/算法讲解019【必备】算法笔试中处理输入和输出.pptx 34.47KB
algorithm-journey-main/ppt/算法讲解020【必备】递归和master公式.pptx 34.93KB
algorithm-journey-main/ppt/算法讲解021【必备】归并排序.pptx 34.74KB
algorithm-journey-main/ppt/算法讲解022【必备】归并分治.pptx 39.06KB
algorithm-journey-main/ppt/算法讲解023【必备】随机快速排序.pptx 36.26KB
algorithm-journey-main/ppt/算法讲解024【必备】随机选择算法.pptx 35.04KB
algorithm-journey-main/ppt/算法讲解025【必备】堆结构和堆排序.pptx 34.98KB
algorithm-journey-main/ppt/算法讲解026【必备】哈希表、有序表和比较器的用法.pptx 37KB
algorithm-journey-main/ppt/算法讲解027【必备】堆结构常见题.pptx 34.31KB
algorithm-journey-main/ppt/算法讲解028【必备】基数排序.pptx 34.85KB
algorithm-journey-main/ppt/算法讲解029【必备】重要排序算法的总结.pptx 36.9KB
algorithm-journey-main/ppt/算法讲解030【必备】异或运算的骚操作.pptx 38.45KB
algorithm-journey-main/ppt/算法讲解031【必备】位运算的骚操作.pptx 36.69KB
algorithm-journey-main/ppt/算法讲解032【必备】位图.pptx 36.94KB
algorithm-journey-main/ppt/算法讲解033【必备】位运算实现加减乘除.pptx 34.63KB
algorithm-journey-main/ppt/算法讲解034【必备】链表高频题目和必备技巧.pptx 36.76KB
algorithm-journey-main/ppt/算法讲解035【必备】数据结构设计高频题.pptx 36.33KB
algorithm-journey-main/ppt/算法讲解036【必备】二叉树高频题目-上-不含树型dp.pptx 36.27KB
algorithm-journey-main/ppt/算法讲解037【必备】二叉树高频题目-下-不含树型dp.pptx 36.38KB
algorithm-journey-main/ppt/算法讲解038【必备】常见经典递归过程解析.pptx 34.68KB
algorithm-journey-main/ppt/算法讲解039【必备】嵌套类问题的递归解题套路.pptx 36.35KB
algorithm-journey-main/ppt/算法讲解040【必备】N皇后问题-重点是位运算的版本.pptx 34.8KB
algorithm-journey-main/ppt/算法讲解041【必备】最大公约数、同余原理.pptx 37.11KB
algorithm-journey-main/ppt/算法讲解042【必备】对数器打表找规律的技巧.pptx 36.19KB
algorithm-journey-main/ppt/算法讲解043【必备】根据数据量猜解法的技巧-天字第一号重要技巧.pptx 40.56KB
algorithm-journey-main/ppt/算法讲解044【必备】前缀树原理和代码详解.pptx 38.39KB
algorithm-journey-main/ppt/算法讲解045【必备】前缀树的相关题目.pptx 38.66KB
algorithm-journey-main/ppt/算法讲解046【必备】构建前缀信息的技巧-解决子数组相关问题.pptx 34.74KB
algorithm-journey-main/ppt/算法讲解047【必备】一维差分与等差数列差分.pptx 40.59KB
algorithm-journey-main/ppt/算法讲解048【必备】二维前缀和、二维差分、离散化技巧.pptx 44.87KB
algorithm-journey-main/ppt/算法讲解049【必备】滑动窗口技巧与相关题目.pptx 47.17KB
algorithm-journey-main/ppt/算法讲解050【必备】双指针技巧与相关题目.pptx 48.44KB
algorithm-journey-main/ppt/算法讲解051【必备】二分答案法与相关题目.pptx 49KB
algorithm-journey-main/ppt/算法讲解052【必备】单调栈-上.pptx 44.12KB
algorithm-journey-main/ppt/算法讲解053【必备】单调栈-下.pptx 42.54KB
algorithm-journey-main/ppt/算法讲解054【必备】单调队列-上.pptx 40.6KB
algorithm-journey-main/ppt/算法讲解055【必备】单调队列-下.pptx 41.03KB
algorithm-journey-main/ppt/算法讲解056【必备】并查集-上.pptx 46.03KB
algorithm-journey-main/ppt/算法讲解057【必备】并查集-下.pptx 42.64KB
algorithm-journey-main/ppt/算法讲解058【必备】洪水填充.pptx 42.24KB
algorithm-journey-main/ppt/算法讲解059【必备】建图、链式前向星、拓扑排序.pptx 46.1KB
algorithm-journey-main/ppt/算法讲解060【必备】拓扑排序的扩展技巧.pptx 42.8KB
algorithm-journey-main/ppt/算法讲解061【必备】最小生成树.pptx 50.12KB
algorithm-journey-main/ppt/算法讲解062【必备】宽度优先遍历及其扩展.pptx 52.54KB
algorithm-journey-main/ppt/算法讲解063【必备】双向广搜.pptx 40.43KB
algorithm-journey-main/ppt/算法讲解064【必备】Dijkstra算法、分层图最短路.pptx 54.96KB
algorithm-journey-main/ppt/算法讲解065【必备】A星、Floyd、Bellman-Ford与SPFA.pptx 53.05KB
algorithm-journey-main/ppt/算法讲解066【必备】从递归入手一维动态规划.pptx 57.21KB
algorithm-journey-main/ppt/算法讲解067【必备】从递归入手二维动态规划.pptx 51.76KB
algorithm-journey-main/ppt/算法讲解068【必备】见识更多二维动态规划题目.pptx 43.36KB
algorithm-journey-main/ppt/算法讲解069【必备】从递归入手三维动态规划.pptx 46.39KB
algorithm-journey-main/ppt/算法讲解070【必备】子数组最大累加和问题与扩展-上.pptx 45.88KB
algorithm-journey-main/ppt/算法讲解071【必备】子数组最大累加和问题与扩展-下.pptx 45.45KB
algorithm-journey-main/ppt/算法讲解072【必备】最长递增子序列问题与扩展.pptx 45.97KB
algorithm-journey-main/ppt/算法讲解073【必备】背包dp-01背包、有依赖的背包.pptx 47.03KB
algorithm-journey-main/ppt/算法讲解074【必备】背包dp-分组背包、完全背包.pptx 46.09KB
algorithm-journey-main/ppt/算法讲解075【必备】背包dp-多重背包、混合背包.pptx 44.92KB
algorithm-journey-main/ppt/算法讲解076【必备】区间dp-上.pptx 46.63KB
algorithm-journey-main/ppt/算法讲解077【必备】区间dp-下.pptx 45.8KB
algorithm-journey-main/ppt/算法讲解078【必备】树型dp-上.pptx 49.83KB
algorithm-journey-main/ppt/算法讲解079【必备】树型dp-下.pptx 105.82KB
algorithm-journey-main/ppt/算法讲解080【必备】状压dp-上.pptx 45.38KB
algorithm-journey-main/ppt/算法讲解081【必备】状压dp-下.pptx 276.66KB
algorithm-journey-main/ppt/算法讲解082【必备】动态规划中用观察优化枚举的技巧-上.pptx 51.7KB
algorithm-journey-main/ppt/算法讲解083【必备】动态规划中用观察优化枚举的技巧-下.pptx 43.51KB
algorithm-journey-main/ppt/算法讲解084【必备】数位dp-上.pptx 42.46KB
algorithm-journey-main/ppt/算法讲解085【必备】数位dp-下.pptx 42.15KB
algorithm-journey-main/ppt/算法讲解086【必备】动态规划中得到具体决策方案的技巧.pptx 42.74KB
algorithm-journey-main/ppt/算法讲解087【必备】动态规划中根据数据量猜解法的技巧.pptx 42.62KB
algorithm-journey-main/ppt/算法讲解088【必备】动态规划专题总结与预告.pptx 40.79KB
algorithm-journey-main/ppt/算法讲解089【必备】贪心经典题目专题1.pptx 48.4KB
algorithm-journey-main/ppt/算法讲解090【必备】贪心经典题目专题2.pptx 47.72KB
algorithm-journey-main/ppt/算法讲解091【必备】贪心经典题目专题3.pptx 48.14KB
algorithm-journey-main/ppt/算法讲解092【必备】贪心经典题目专题4.pptx 48.81KB
algorithm-journey-main/ppt/算法讲解093【必备】贪心经典题目专题5.pptx 46.49KB
algorithm-journey-main/ppt/算法讲解094【必备】贪心经典题目专题6.pptx 47.47KB
algorithm-journey-main/ppt/算法讲解095【必备】博弈类问题必备内容详解-上.pptx 48.58KB
algorithm-journey-main/ppt/算法讲解096【必备】博弈类问题必备内容详解-下.pptx 48.74KB
algorithm-journey-main/ppt/算法讲解097【必备】质数判断、质因子分解、质数筛.pptx 42.94KB
algorithm-journey-main/ppt/算法讲解098【必备】快速幂、矩阵快速幂与两类问题.pptx 49.74KB
algorithm-journey-main/ppt/算法讲解099【扩展】 逆元和除法同余、容斥原理.pptx 53.75KB
algorithm-journey-main/ppt/算法讲解100【扩展】 KMP算法原理和代码详解.pptx 40.05KB
algorithm-journey-main/ppt/算法讲解101【扩展】 KMP算法相关题目.pptx 41.96KB
algorithm-journey-main/ppt/算法讲解102【扩展】 AC自动机原理、优化、代码详解.pptx 45.15KB
algorithm-journey-main/ppt/算法讲解103【扩展】 Manacher算法、扩展KMP.pptx 46.01KB
algorithm-journey-main/ppt/算法讲解104【扩展】 Manacher算法相关题目.pptx 43.39KB
algorithm-journey-main/ppt/算法讲解105【扩展】字符串哈希原理、代码、题目详解.pptx 52.25KB
algorithm-journey-main/ppt/算法讲解106【扩展】哈希函数、哈希表、布隆过滤器、一致性哈希.pptx 70.49KB
algorithm-journey-main/ppt/算法讲解107【扩展】大厂面试中经常漫聊的有趣算法问题.pptx 47.95KB
algorithm-journey-main/ppt/算法讲解108【扩展】树状数组原理、扩展、代码详解.pptx 46.9KB
algorithm-journey-main/ppt/算法讲解109【扩展】树状数组相关题目.pptx 43.9KB
algorithm-journey-main/ppt/算法讲解110【扩展】线段树专题1-线段树原理和代码详解.pptx 57.66KB
algorithm-journey-main/ppt/算法讲解111【扩展】线段树专题2-线段树的离散化、二分搜索、特别修改.pptx 46.45KB
algorithm-journey-main/ppt/算法讲解112【扩展】线段树专题3-线段树维护更多类型的信息.pptx 42.89KB
algorithm-journey-main/ppt/算法讲解113【扩展】线段树专题4-线段树解决区间合并的问题.pptx 44.69KB
algorithm-journey-main/ppt/算法讲解114【扩展】线段树专题5-开点线段树、区间最值和历史最值.pptx 49.06KB
algorithm-journey-main/ppt/算法讲解115【扩展】线段树专题6-线段树与扫描线结合的题目.pptx 43.86KB
algorithm-journey-main/ppt/算法讲解116【扩展】摩尔投票大加强,线段树里捉海王.pptx 45.02KB
algorithm-journey-main/ppt/算法讲解117【扩展】倍增算法和ST表.pptx 47.9KB
algorithm-journey-main/ppt/算法讲解118【扩展】树上问题专题1-树上倍增和LCA-上.pptx 210.21KB
algorithm-journey-main/ppt/算法讲解119【扩展】树上问题专题2-树上倍增和LCA-下.pptx 46.6KB
algorithm-journey-main/ppt/算法讲解120【扩展】树上问题专题3-树的重心.pptx 44.29KB
algorithm-journey-main/ppt/算法讲解121【扩展】树上问题专题4-树的直径.pptx 46.02KB
algorithm-journey-main/ppt/算法讲解122【扩展】树上问题专题5-树上差分.pptx 48.12KB
algorithm-journey-main/ppt/算法讲解123【扩展】树上问题专题6-换根dp.pptx 49.82KB
algorithm-journey-main/ppt/算法讲解124【扩展】Morris遍历.pptx 46.77KB
algorithm-journey-main/ppt/算法讲解125【扩展】轮廓线dp.pptx 45.87KB
algorithm-journey-main/ppt/算法讲解126【扩展】三进制状压dp.pptx 40.38KB
algorithm-journey-main/ppt/算法讲解127【扩展】动态规划优化专题1-优化尝试和状态设计-上.pptx 47.01KB
algorithm-journey-main/ppt/算法讲解128【扩展】动态规划优化专题2-优化尝试和状态设计-下.pptx 46.16KB
algorithm-journey-main/ppt/算法讲解129【扩展】动态规划优化专题3-倍增优化.pptx 45.32KB
algorithm-journey-main/ppt/算法讲解130【扩展】动态规划优化专题4-单调队列和单调栈优化.pptx 51.54KB
algorithm-journey-main/ppt/算法讲解131【扩展】动态规划优化专题5-树状数组和线段树优化.pptx 46.71KB
algorithm-journey-main/ppt/算法讲解132【扩展】动态规划优化专题6-预处理数组优化.pptx 45.16KB
algorithm-journey-main/ppt/算法讲解133【扩展】高斯消元专题1-解决加法方程组.pptx 44.35KB
algorithm-journey-main/ppt/算法讲解134【扩展】高斯消元专题2-解决异或方程组.pptx 44.43KB
algorithm-journey-main/ppt/算法讲解135【扩展】高斯消元专题3-解决同余方程组.pptx 42.56KB
algorithm-journey-main/ppt/算法讲解136【扩展】线性基-上.pptx 46.07KB
algorithm-journey-main/ppt/算法讲解137【扩展】线性基-下.pptx 42.96KB
algorithm-journey-main/ppt/算法讲解138【扩展】01分数规划.pptx 48.62KB
algorithm-journey-main/ppt/算法讲解139【扩展】裴蜀定理和扩展欧几里得算法.pptx 48.06KB
algorithm-journey-main/ppt/算法讲解140【扩展】扩展欧几里得和二元一次不定方程.pptx 46.18KB
algorithm-journey-main/ppt/算法讲解141【扩展】中国剩余定理及其扩展.pptx 48.76KB
algorithm-journey-main/src/
algorithm-journey-main/src/class001/
algorithm-journey-main/src/class001/LanguageConversion.java 3.16KB
algorithm-journey-main/src/class002/
algorithm-journey-main/src/class002/Experiment.java 2.73KB
algorithm-journey-main/src/class003/
algorithm-journey-main/src/class003/BinarySystem.java 4.43KB
algorithm-journey-main/src/class004/
algorithm-journey-main/src/class004/SelectBubbleInsert.java 1.05KB
algorithm-journey-main/src/class005/
algorithm-journey-main/src/class005/Validator.java 2.95KB
algorithm-journey-main/src/class006/
algorithm-journey-main/src/class006/Code01_FindNumber.java 1.33KB
algorithm-journey-main/src/class006/Code02_FindLeft.java 1.35KB
algorithm-journey-main/src/class006/Code03_FindRight.java 1.31KB
algorithm-journey-main/src/class006/Code04_FindPeakElement.java 1.01KB
algorithm-journey-main/src/class007/
algorithm-journey-main/src/class007/Complexity.java 2.58KB
algorithm-journey-main/src/class009/
algorithm-journey-main/src/class009/ListReverse.java 2.09KB
algorithm-journey-main/src/class010/
algorithm-journey-main/src/class010/MergeTwoLists.java 1.1KB
algorithm-journey-main/src/class011/
algorithm-journey-main/src/class011/AddTwoNumbers.java 1.49KB
algorithm-journey-main/src/class012/
algorithm-journey-main/src/class012/PartitionList.java 1.33KB
algorithm-journey-main/src/class013/
algorithm-journey-main/src/class013/QueueStackAndCircularQueue.java 4.41KB
algorithm-journey-main/src/class014/
algorithm-journey-main/src/class014/ConvertQueueAndStack.java 1.4KB
algorithm-journey-main/src/class015/
algorithm-journey-main/src/class015/GetMinStack.java 1.47KB
algorithm-journey-main/src/class016/
algorithm-journey-main/src/class016/CircularDeque.java 2.97KB
algorithm-journey-main/src/class017/
algorithm-journey-main/src/class017/BinaryTreeTraversalRecursion.java 1.61KB
algorithm-journey-main/src/class018/
algorithm-journey-main/src/class018/BinaryTreeTraversalIteration.java 5.57KB
algorithm-journey-main/src/class019/
algorithm-journey-main/src/class019/Code01_FillFunction.java 1.06KB
algorithm-journey-main/src/class019/Code02_SpecifyAmount.java 2.42KB
algorithm-journey-main/src/class019/Code03_StaticSpace.java 2.71KB
algorithm-journey-main/src/class019/Code04_ReadByLine.java 1.16KB
algorithm-journey-main/src/class019/Code05_Kattio.java 3.97KB
algorithm-journey-main/src/class020/
algorithm-journey-main/src/class020/GetMaxValue.java 562B
algorithm-journey-main/src/class021/
algorithm-journey-main/src/class021/Code01_MergeSort.java 2.42KB
algorithm-journey-main/src/class021/Code02_MergeSort.java 1.4KB
algorithm-journey-main/src/class022/
algorithm-journey-main/src/class022/Code01_SmallSum.java 2.2KB
algorithm-journey-main/src/class022/Code02_ReversePairs.java 1.13KB
algorithm-journey-main/src/class023/
algorithm-journey-main/src/class023/Code01_QuickSort.java 3.41KB
algorithm-journey-main/src/class023/Code02_QuickSort.java 2.4KB
algorithm-journey-main/src/class024/
algorithm-journey-main/src/class024/RandomizedSelect.java 1.37KB
algorithm-journey-main/src/class025/
algorithm-journey-main/src/class025/Code01_HeapSort.java 2.4KB
algorithm-journey-main/src/class025/Code02_HeapSort.java 2.12KB
algorithm-journey-main/src/class026/
algorithm-journey-main/src/class026/Code01_HashSetAndHashMap.java 2.32KB
algorithm-journey-main/src/class026/Code02_TreeSetAndTreeMap.java 1.91KB
algorithm-journey-main/src/class026/Code03_Comparator.java 2.66KB
algorithm-journey-main/src/class027/
algorithm-journey-main/src/class027/Code01_MergeKSortedLists.java 977B
algorithm-journey-main/src/class027/Code02_MaxCover.java 3.06KB
algorithm-journey-main/src/class027/Code03_MinimumOperationsToHalveArraySum.java 1.57KB
algorithm-journey-main/src/class028/
algorithm-journey-main/src/class028/Code01_RadixSort.java 2.86KB
algorithm-journey-main/src/class028/Code02_RadixSort.java 2.07KB
algorithm-journey-main/src/class030/
algorithm-journey-main/src/class030/Code01_SwapExclusiveOr.java 678B
algorithm-journey-main/src/class030/Code02_GetMaxWithoutJudge.java 1.52KB
algorithm-journey-main/src/class030/Code03_MissingNumber.java 362B
algorithm-journey-main/src/class030/Code04_SingleNumber.java 350B
algorithm-journey-main/src/class030/Code05_DoubleNumber.java 696B
algorithm-journey-main/src/class030/Code06_OneKindNumberLessMtimes.java 970B
algorithm-journey-main/src/class031/
algorithm-journey-main/src/class031/Code01_PowerOfTwo.java 299B
algorithm-journey-main/src/class031/Code02_PowerOfThree.java 606B
algorithm-journey-main/src/class031/Code03_Near2power.java 484B
algorithm-journey-main/src/class031/Code04_LeftToRightAnd.java 415B
algorithm-journey-main/src/class031/Code05_ReverseBits.java 563B
algorithm-journey-main/src/class031/Code06_CountOnesBinarySystem.java 807B
algorithm-journey-main/src/class032/
algorithm-journey-main/src/class032/Code01_Bitset.java 1.91KB
algorithm-journey-main/src/class032/Code02_DesignBitsetTest.java 2.3KB
algorithm-journey-main/src/class033/
algorithm-journey-main/src/class033/BitOperationAddMinusMultiplyDivide.java 1.91KB
algorithm-journey-main/src/class034/
algorithm-journey-main/src/class034/Code01_IntersectionOfTwoLinkedLists.java 879B
algorithm-journey-main/src/class034/Code02_ReverseNodesInkGroup.java 1.44KB
algorithm-journey-main/src/class034/Code03_CopyListWithRandomPointer.java 1.26KB
algorithm-journey-main/src/class034/Code04_PalindromeLinkedList.java 1.49KB
algorithm-journey-main/src/class034/Code05_LinkedListCycleII.java 763B
algorithm-journey-main/src/class034/Code06_SortList.java 2.54KB
algorithm-journey-main/src/class035/
algorithm-journey-main/src/class035/Code01_SetAllHashMap.java 2.03KB
algorithm-journey-main/src/class035/Code02_LRU.java 2.16KB
algorithm-journey-main/src/class035/Code03_InsertDeleteRandom.java 986B
algorithm-journey-main/src/class035/Code04_InsertDeleteRandomDuplicatesAllowed.java 1.42KB
algorithm-journey-main/src/class035/Code05_MedianFinder.java 1.06KB
algorithm-journey-main/src/class035/Code06_MaximumFrequencyStack.java 1.21KB
algorithm-journey-main/src/class035/Code07_AllO1.java 2.15KB
algorithm-journey-main/src/class036/
algorithm-journey-main/src/class036/Code01_LevelOrderTraversal.java 2.01KB
algorithm-journey-main/src/class036/Code02_ZigzagLevelOrderTraversal.java 1.56KB
algorithm-journey-main/src/class036/Code03_WidthOfBinaryTree.java 1.05KB
algorithm-journey-main/src/class036/Code04_DepthOfBinaryTree.java 953B
algorithm-journey-main/src/class036/Code05_PreorderSerializeAndDeserialize.java 1.68KB
algorithm-journey-main/src/class036/Code06_LevelorderSerializeAndDeserialize.java 1.75KB
algorithm-journey-main/src/class036/Code07_PreorderInorderBuildBinaryTree.java 1.27KB
algorithm-journey-main/src/class036/Code08_CompletenessOfBinaryTree.java 1.03KB
algorithm-journey-main/src/class036/Code09_CountCompleteTreeNodes.java 1.24KB
algorithm-journey-main/src/class037/
algorithm-journey-main/src/class037/Code01_LowestCommonAncestor.java 965B
algorithm-journey-main/src/class037/Code02_LowestCommonAncestorBinarySearch.java 1.04KB
algorithm-journey-main/src/class037/Code03_PathSumII.java 1.29KB
algorithm-journey-main/src/class037/Code04_BalancedBinaryTree.java 859B
algorithm-journey-main/src/class037/Code05_ValidateBinarySearchTree.java 1.36KB
algorithm-journey-main/src/class037/Code06_TrimBinarySearchTree.java 703B
algorithm-journey-main/src/class037/Code07_HouseRobberIII.java 973B
algorithm-journey-main/src/class038/
algorithm-journey-main/src/class038/Code01_Subsequences.java 1.5KB
algorithm-journey-main/src/class038/Code02_Combinations.java 1.37KB
algorithm-journey-main/src/class038/Code03_Permutations.java 1.07KB
algorithm-journey-main/src/class038/Code04_PermutationWithoutRepetition.java 1020B
algorithm-journey-main/src/class038/Code05_ReverseStackWithRecursive.java 844B
algorithm-journey-main/src/class038/Code06_SortStackWithRecursive.java 3.31KB
algorithm-journey-main/src/class038/Code07_TowerOfHanoi.java 574B
algorithm-journey-main/src/class039/
algorithm-journey-main/src/class039/Code01_BasicCalculatorIII.java 1.77KB
algorithm-journey-main/src/class039/Code02_DecodeString.java 1.15KB
algorithm-journey-main/src/class039/Code03_NumberOfAtoms.java 2.01KB
algorithm-journey-main/src/class040/
algorithm-journey-main/src/class040/NQueens.java 3.53KB
algorithm-journey-main/src/class041/
algorithm-journey-main/src/class041/Code01_GcdAndLcm.java 1.21KB
algorithm-journey-main/src/class041/Code02_NthMagicalNumber.java 918B
algorithm-journey-main/src/class041/Code03_SameMod.java 2.73KB
algorithm-journey-main/src/class042/
algorithm-journey-main/src/class042/Code01_AppleMinBags.java 1.45KB
algorithm-journey-main/src/class042/Code02_EatGrass.java 1.24KB
algorithm-journey-main/src/class042/Code03_IsSumOfConsecutiveNumbers.java 658B
algorithm-journey-main/src/class042/Code04_RedPalindromeGoodStrings.java 1.56KB
algorithm-journey-main/src/class043/
algorithm-journey-main/src/class043/Code01_KillMonsterEverySkillUseOnce.java 2.76KB
algorithm-journey-main/src/class043/Code02_SuperPalindromes.java 5.16KB
algorithm-journey-main/src/class043/Code03_IsPalindrome.java 591B
algorithm-journey-main/src/class044/
algorithm-journey-main/src/class044/Code01_TrieTree.java 3.63KB
algorithm-journey-main/src/class044/Code02_TrieTree.java 2.84KB
algorithm-journey-main/src/class045/
algorithm-journey-main/src/class045/Code01_CountConsistentKeys.java 2.42KB
algorithm-journey-main/src/class045/Code02_TwoNumbersMaximumXor.java 2.84KB
algorithm-journey-main/src/class045/Code03_WordSearchII.java 2.82KB
algorithm-journey-main/src/class046/
algorithm-journey-main/src/class046/Code01_PrefixSumArray.java 470B
algorithm-journey-main/src/class046/Code02_LongestSubarraySumEqualsAim.java 1.93KB
algorithm-journey-main/src/class046/Code03_NumberOfSubarraySumEqualsAim.java 653B
algorithm-journey-main/src/class046/Code04_PositivesEqualsNegtivesLongestSubarray.java 1.75KB
algorithm-journey-main/src/class046/Code05_LongestWellPerformingInterval.java 1.14KB
algorithm-journey-main/src/class046/Code06_MakeSumDivisibleByP.java 1.2KB
algorithm-journey-main/src/class046/Code07_EvenCountsLongestSubarray.java 1.48KB
algorithm-journey-main/src/class047/
algorithm-journey-main/src/class047/Code01_CorporateFlightBookings.java 1.04KB
algorithm-journey-main/src/class047/Code02_ArithmeticSequenceDifference.java 1.98KB
algorithm-journey-main/src/class047/Code03_WaterHeight.java 3.57KB
algorithm-journey-main/src/class048/
algorithm-journey-main/src/class048/Code01_PrefixSumMatrix.java 784B
algorithm-journey-main/src/class048/Code02_LargestOneBorderedSquare.java 1.73KB
algorithm-journey-main/src/class048/Code03_DiffMatrixLuogu.java 1.94KB
algorithm-journey-main/src/class048/Code03_DiffMatrixNowcoder.java 2.22KB
algorithm-journey-main/src/class048/Code04_StampingTheGrid.java 2.63KB
algorithm-journey-main/src/class048/Code05_StrongestForceField.java 2.97KB
algorithm-journey-main/src/class049/
algorithm-journey-main/src/class049/Code01_MinimumSizeSubarraySum.java 846B
algorithm-journey-main/src/class049/Code02_LongestSubstringWithoutRepeatingCharacters.java 891B
algorithm-journey-main/src/class049/Code03_MinimumWindowSubstring.java 1.39KB
algorithm-journey-main/src/class049/Code04_GasStation.java 1.2KB
algorithm-journey-main/src/class049/Code05_ReplaceTheSubstringForBalancedString.java 2.26KB
algorithm-journey-main/src/class049/Code06_SubarraysWithKDifferentIntegers.java 1.39KB
algorithm-journey-main/src/class049/Code07_LongestSubstringWithAtLeastKRepeating.java 1.52KB
algorithm-journey-main/src/class050/
algorithm-journey-main/src/class050/Code01_SortArrayByParityII.java 904B
algorithm-journey-main/src/class050/Code02_FindTheDuplicateNumber.java 917B
algorithm-journey-main/src/class050/Code03_TrappingRainWater.java 1.48KB
algorithm-journey-main/src/class050/Code04_BoatsToSavePeople.java 844B
algorithm-journey-main/src/class050/Code05_ContainerWithMostWater.java 789B
algorithm-journey-main/src/class050/Code06_Heaters.java 1.55KB
algorithm-journey-main/src/class050/Code07_FirstMissingPositive.java 1.1KB
algorithm-journey-main/src/class051/
algorithm-journey-main/src/class051/Code01_KokoEatingBananas.java 1.7KB
algorithm-journey-main/src/class051/Code02_SplitArrayLargestSum.java 1.28KB
algorithm-journey-main/src/class051/Code03_RobotPassThroughBuilding.java 3.1KB
algorithm-journey-main/src/class051/Code04_FindKthSmallestPairDistance.java 1.44KB
algorithm-journey-main/src/class051/Code05_MaximumRunningTimeOfNComputers.java 3.21KB
algorithm-journey-main/src/class051/Code06_WaitingTime.java 2.48KB
algorithm-journey-main/src/class051/Code07_CutOrPoison.java 4.01KB
algorithm-journey-main/src/class052/
algorithm-journey-main/src/class052/Code01_LeftRightLess.java 2.58KB
algorithm-journey-main/src/class052/Code02_DailyTemperatures.java 851B
algorithm-journey-main/src/class052/Code03_SumOfSubarrayMinimums.java 1.03KB
algorithm-journey-main/src/class052/Code04_LargestRectangleInHistogram.java 994B
algorithm-journey-main/src/class052/Code05_MaximalRectangle.java 1.35KB
algorithm-journey-main/src/class052/Code06_MonotonicStackLuogu.java 2.32KB
algorithm-journey-main/src/class053/
algorithm-journey-main/src/class053/Code01_MaximumWidthRamp.java 869B
algorithm-journey-main/src/class053/Code02_RemoveDuplicateLetters.java 1.26KB
algorithm-journey-main/src/class053/Code03_BigFishEatSmallFish.java 2.84KB
algorithm-journey-main/src/class053/Code04_CountSubmatricesWithAllOnes.java 3.03KB
algorithm-journey-main/src/class054/
algorithm-journey-main/src/class054/Code01_SlidingWindowMaximum.java 1.19KB
algorithm-journey-main/src/class054/Code02_LongestSubarrayAbsoluteLimit.java 2.31KB
algorithm-journey-main/src/class054/Code03_FallingWaterSmallestFlowerPot.java 3.05KB
algorithm-journey-main/src/class055/
algorithm-journey-main/src/class055/Code01_ShortestSubarrayWithSumAtLeastK.java 1.33KB
algorithm-journey-main/src/class055/Code02_MaxValueOfEquation.java 1.65KB
algorithm-journey-main/src/class055/Code03_MaximumNumberOfTasksYouCanAssign.java 2.82KB
algorithm-journey-main/src/class056/
algorithm-journey-main/src/class056/Code01_UnionFindNowCoder.java 2.42KB
algorithm-journey-main/src/class056/Code02_UnionFindLuogu.java 1.87KB
algorithm-journey-main/src/class056/Code03_CouplesHoldingHands.java 1.23KB
algorithm-journey-main/src/class056/Code04_SimilarStringGroups.java 1.88KB
algorithm-journey-main/src/class056/Code05_NumberOfIslands.java 1.6KB
algorithm-journey-main/src/class057/
algorithm-journey-main/src/class057/Code01_MostStonesRemovedWithSameRowOrColumn.java 1.74KB
algorithm-journey-main/src/class057/Code02_FindAllPeopleWithSecret.java 2.9KB
algorithm-journey-main/src/class057/Code03_NumberOfGoodPaths.java 3.16KB
algorithm-journey-main/src/class057/Code04_MinimizeMalwareSpreadII.java 3.52KB
algorithm-journey-main/src/class058/
algorithm-journey-main/src/class058/Code01_NumberOfIslands.java 1.09KB
algorithm-journey-main/src/class058/Code02_SurroundedRegions.java 1.21KB
algorithm-journey-main/src/class058/Code03_MakingLargeIsland.java 2.02KB
algorithm-journey-main/src/class058/Code04_BricksFallingWhenHit.java 2.02KB
algorithm-journey-main/src/class059/
algorithm-journey-main/src/class059/Code01_CreateGraph.java 4.03KB
algorithm-journey-main/src/class059/Code02_TopoSortDynamicLeetcode.java 1.5KB
algorithm-journey-main/src/class059/Code02_TopoSortDynamicNowcoder.java 2.41KB
algorithm-journey-main/src/class059/Code02_TopoSortStaticNowcoder.java 2.59KB
algorithm-journey-main/src/class059/Code03_TopoSortStaticLuogu.java 3.53KB
algorithm-journey-main/src/class059/Code04_AlienDictionary.java 2.17KB
algorithm-journey-main/src/class059/Code05_StampingTheSequence.java 2.48KB
algorithm-journey-main/src/class060/
algorithm-journey-main/src/class060/Code01_FoodLines.java 2.65KB
algorithm-journey-main/src/class060/Code02_LoudAndRich.java 1.61KB
algorithm-journey-main/src/class060/Code03_ParallelCoursesIII.java 1.82KB
algorithm-journey-main/src/class060/Code04_MaximumEmployeesToBeInvitedToAMeeting.java 2.08KB
algorithm-journey-main/src/class061/
algorithm-journey-main/src/class061/Code01_Kruskal.java 2.15KB
algorithm-journey-main/src/class061/Code02_PrimDynamic.java 2.09KB
algorithm-journey-main/src/class061/Code02_PrimStatic.java 4.26KB
algorithm-journey-main/src/class061/Code03_OptimizeWaterDistribution.java 2.03KB
algorithm-journey-main/src/class061/Code04_CheckingExistenceOfEdgeLengthLimit.java 2.06KB
algorithm-journey-main/src/class061/Code05_BusyCities.java 3.11KB
algorithm-journey-main/src/class062/
algorithm-journey-main/src/class062/Code01_AsFarFromLandAsPossible.java 2.2KB
algorithm-journey-main/src/class062/Code02_StickersToSpellWord.java 2.69KB
algorithm-journey-main/src/class062/Code03_MinimumObstacleRemovalToReachCorner.java 1.63KB
algorithm-journey-main/src/class062/Code04_MinimumCostToMakeAtLeastOneValidPath.java 2.42KB
algorithm-journey-main/src/class062/Code05_TrappingRainWaterII.java 1.36KB
algorithm-journey-main/src/class062/Code06_WordLadderII.java 3.17KB
algorithm-journey-main/src/class063/
algorithm-journey-main/src/class063/Code01_WordLadder.java 2.1KB
algorithm-journey-main/src/class063/Code02_SnacksWaysBuyTickets.java 2.71KB
algorithm-journey-main/src/class063/Code03_ClosestSubsequenceSum.java 2.19KB
algorithm-journey-main/src/class064/
algorithm-journey-main/src/class064/Code01_DijkstraLeetcode.java 4.35KB
algorithm-journey-main/src/class064/Code01_DijkstraLuogu.java 3.68KB
algorithm-journey-main/src/class064/Code02_PathWithMinimumEffort.java 2.08KB
algorithm-journey-main/src/class064/Code03_SwimInRisingWater.java 2.05KB
algorithm-journey-main/src/class064/Code04_ShortestPathToGetAllKeys.java 3.16KB
algorithm-journey-main/src/class064/Code05_VisitCityMinCost.java 2.77KB
algorithm-journey-main/src/class064/Code06_FlightPath1.java 3.8KB
algorithm-journey-main/src/class064/Code06_FlightPath2.java 4.68KB
algorithm-journey-main/src/class065/
algorithm-journey-main/src/class065/Code01_AStarAlgorithm.java 5.31KB
algorithm-journey-main/src/class065/Code02_Floyd.java 2.61KB
algorithm-journey-main/src/class065/Code03_BellmanFord.java 1.26KB
algorithm-journey-main/src/class065/Code04_SPFA.java 3.14KB
algorithm-journey-main/src/class066/
algorithm-journey-main/src/class066/Code01_FibonacciNumber.java 1.56KB
algorithm-journey-main/src/class066/Code02_MinimumCostForTickets.java 2.91KB
algorithm-journey-main/src/class066/Code03_DecodeWays.java 2.57KB
algorithm-journey-main/src/class066/Code04_DecodeWaysII.java 4.9KB
algorithm-journey-main/src/class066/Code05_UglyNumberII.java 739B
algorithm-journey-main/src/class066/Code06_LongestValidParentheses.java 878B
algorithm-journey-main/src/class066/Code07_UniqueSubstringsWraparoundString.java 1.38KB
algorithm-journey-main/src/class066/Code08_DistinctSubsequencesII.java 925B
algorithm-journey-main/src/class067/
algorithm-journey-main/src/class067/Code01_MinimumPathSum.java 2.84KB
algorithm-journey-main/src/class067/Code02_WordSearch.java 1.44KB
algorithm-journey-main/src/class067/Code03_LongestCommonSubsequence.java 3.78KB
algorithm-journey-main/src/class067/Code04_LongestPalindromicSubsequence.java 2.48KB
algorithm-journey-main/src/class067/Code05_NodenHeightNotLargerThanm.java 3.11KB
algorithm-journey-main/src/class067/Code06_LongestIncreasingPath.java 2.09KB
algorithm-journey-main/src/class068/
algorithm-journey-main/src/class068/Code01_DistinctSubsequences.java 1.73KB
algorithm-journey-main/src/class068/Code02_EditDistance.java 3.11KB
algorithm-journey-main/src/class068/Code03_InterleavingString.java 1.88KB
algorithm-journey-main/src/class068/Code04_FillCellsUseAllColorsWays.java 2.74KB
algorithm-journey-main/src/class068/Code05_MinimumDeleteBecomeSubstring.java 3KB
algorithm-journey-main/src/class069/
algorithm-journey-main/src/class069/Code01_OnesAndZeroes.java 2.96KB
algorithm-journey-main/src/class069/Code02_ProfitableSchemes.java 3.04KB
algorithm-journey-main/src/class069/Code03_KnightProbabilityInChessboard.java 1.74KB
algorithm-journey-main/src/class069/Code04_PathsDivisibleByK.java 2.8KB
algorithm-journey-main/src/class069/Code05_ScrambleString.java 4.55KB
algorithm-journey-main/src/class070/
algorithm-journey-main/src/class070/Code01_MaximumSubarray.java 1.87KB
algorithm-journey-main/src/class070/Code02_HouseRobber.java 1.16KB
algorithm-journey-main/src/class070/Code03_MaximumSumCircularSubarray.java 853B
algorithm-journey-main/src/class070/Code04_HouseRobberII.java 1.09KB
algorithm-journey-main/src/class070/Code05_HouseRobberIV.java 2.32KB
algorithm-journey-main/src/class070/Code06_MaximumSubmatrix.java 1.21KB
algorithm-journey-main/src/class071/
algorithm-journey-main/src/class071/Code01_MaximumProductSubarray.java 858B
algorithm-journey-main/src/class071/Code02_MaxSumDividedBy7.java 2.19KB
algorithm-journey-main/src/class071/Code03_MagicScrollProbelm.java 3.37KB
algorithm-journey-main/src/class071/Code04_MaximumSum3UnoverlappingSubarrays.java 2.2KB
algorithm-journey-main/src/class071/Code05_ReverseArraySubarrayMaxSum.java 2.92KB
algorithm-journey-main/src/class071/Code06_DeleteOneNumberLengthKMaxSum.java 2.78KB
algorithm-journey-main/src/class072/
algorithm-journey-main/src/class072/Code01_LongestIncreasingSubsequence.java 2.08KB
algorithm-journey-main/src/class072/Code02_RussianDollEnvelopes.java 1.33KB
algorithm-journey-main/src/class072/Code03_MinimumOperationsToMakeArraykIncreasing.java 1.63KB
algorithm-journey-main/src/class072/Code04_MaximumLengthOfPairChain.java 1.5KB
algorithm-journey-main/src/class072/Code05_LongestNoDecreaseModifyKSubarray.java 3.28KB
algorithm-journey-main/src/class073/
algorithm-journey-main/src/class073/Code01_01Knapsack.java 2.33KB
algorithm-journey-main/src/class073/Code02_BuyGoodsHaveDiscount.java 3.06KB
algorithm-journey-main/src/class073/Code03_TargetSum.java 5.64KB
algorithm-journey-main/src/class073/Code04_LastStoneWeightII.java 1.41KB
algorithm-journey-main/src/class073/Code05_DependentKnapsack.java 5.3KB
algorithm-journey-main/src/class073/Code06_TopKMinimumSubsequenceSum.java 3.46KB
algorithm-journey-main/src/class074/
algorithm-journey-main/src/class074/Code01_PartitionedKnapsack.java 3.29KB
algorithm-journey-main/src/class074/Code02_MaximumValueOfKcoinsFromPiles.java 2.4KB
algorithm-journey-main/src/class074/Code03_UnboundedKnapsack.java 2.28KB
algorithm-journey-main/src/class074/Code04_RegularExpressionMatching.java 3.98KB
algorithm-journey-main/src/class074/Code05_WildcardMatching.java 3.36KB
algorithm-journey-main/src/class074/Code06_BuyingHayMinimumCost.java 2.89KB
algorithm-journey-main/src/class075/
algorithm-journey-main/src/class075/Code01_BoundedKnapsack.java 2.49KB
algorithm-journey-main/src/class075/Code02_BoundedKnapsackWithBinarySplitting.java 2.79KB
algorithm-journey-main/src/class075/Code03_CherryBlossomViewing.java 2.82KB
algorithm-journey-main/src/class075/Code04_BoundedKnapsackWithMonotonicQueue.java 3.63KB
algorithm-journey-main/src/class075/Code05_MixedKnapsack.java 3.13KB
algorithm-journey-main/src/class076/
algorithm-journey-main/src/class076/Code01_MinimumInsertionToPalindrome.java 2.85KB
algorithm-journey-main/src/class076/Code02_PredictTheWinner.java 3.08KB
algorithm-journey-main/src/class076/Code03_MinimumScoreTriangulationOfPolygon.java 1.69KB
algorithm-journey-main/src/class076/Code04_MinimumCostToCutAStick.java 2.22KB
algorithm-journey-main/src/class076/Code05_BurstBalloons.java 2.54KB
algorithm-journey-main/src/class076/Code06_BooleanEvaluation.java 1.83KB
algorithm-journey-main/src/class077/
algorithm-journey-main/src/class077/Code01_MinimumInsertionsToMatch.java 2.14KB
algorithm-journey-main/src/class077/Code02_Coloring.java 2.03KB
algorithm-journey-main/src/class077/Code03_HeightAndChoir.java 2.99KB
algorithm-journey-main/src/class077/Code04_RemoveBoxes.java 1.68KB
algorithm-journey-main/src/class077/Code05_MinimumCostToMergeStones.java 2.24KB
algorithm-journey-main/src/class077/Code06_CountDifferentPalindromicSubsequences.java 2.35KB
algorithm-journey-main/src/class078/
algorithm-journey-main/src/class078/Code01_LargestBstSubtree.java 1.63KB
algorithm-journey-main/src/class078/Code02_MaximumSumBst.java 1.8KB
algorithm-journey-main/src/class078/Code03_DiameterOfBinaryTree.java 1.17KB
algorithm-journey-main/src/class078/Code04_DistributeCoins.java 1.37KB
algorithm-journey-main/src/class078/Code05_Dancing.java 2.97KB
algorithm-journey-main/src/class078/Code06_BinaryTreeCameras.java 1.37KB
algorithm-journey-main/src/class078/Code07_PathSumIII.java 1.37KB
algorithm-journey-main/src/class079/
algorithm-journey-main/src/class079/Code01_MinimumFuelCost.java 1.79KB
algorithm-journey-main/src/class079/Code02_LongestPathWithDifferentAdjacent.java 2.1KB
algorithm-journey-main/src/class079/Code03_HeightRemovalQueries.java 2.28KB
algorithm-journey-main/src/class079/Code04_MinimumScoreAfterRemovals.java 2.67KB
algorithm-journey-main/src/class079/Code05_CourseSelection1.java 3.26KB
algorithm-journey-main/src/class079/Code05_CourseSelection2.java 4.1KB
algorithm-journey-main/src/class080/
algorithm-journey-main/src/class080/Code01_CanIWin.java 1.91KB
algorithm-journey-main/src/class080/Code02_MatchsticksToSquare.java 1.78KB
algorithm-journey-main/src/class080/Code03_PartitionToKEqualSumSubsets.java 2.66KB
algorithm-journey-main/src/class080/Code04_TSP1.java 2.71KB
algorithm-journey-main/src/class080/Code04_TSP2.java 2.81KB
algorithm-journey-main/src/class081/
algorithm-journey-main/src/class081/Code01_NumberOfWaysWearDifferentHats.java 2.84KB
algorithm-journey-main/src/class081/Code02_OptimalAccountBalancing.java 1.92KB
algorithm-journey-main/src/class081/Code03_TheNumberOfGoodSubsets.java 4.1KB
algorithm-journey-main/src/class081/Code04_DistributeRepeatingIntegers.java 2.27KB
algorithm-journey-main/src/class082/
algorithm-journey-main/src/class082/Code01_Stock1.java 807B
algorithm-journey-main/src/class082/Code02_Stock2.java 651B
algorithm-journey-main/src/class082/Code03_Stock3.java 3.46KB
algorithm-journey-main/src/class082/Code04_Stock4.java 2.5KB
algorithm-journey-main/src/class082/Code05_Stack5.java 1.12KB
algorithm-journey-main/src/class082/Code06_Stack6.java 1.89KB
algorithm-journey-main/src/class082/Code07_DiSequence.java 2.88KB
algorithm-journey-main/src/class083/
algorithm-journey-main/src/class083/Code01_MaximumProfitInJobScheduling.java 1.57KB
algorithm-journey-main/src/class083/Code02_KInversePairsArray.java 1.74KB
algorithm-journey-main/src/class083/Code03_FreedomTrail.java 3.15KB
algorithm-journey-main/src/class083/Code04_LongestSubarraySumNoMoreK.java 3.18KB
algorithm-journey-main/src/class084/
algorithm-journey-main/src/class084/Code01_CountNumbersWithUniqueDigits.java 697B
algorithm-journey-main/src/class084/Code02_NumbersAtMostGivenDigitSet.java 3.58KB
algorithm-journey-main/src/class084/Code03_CountOfIntegers.java 2.56KB
algorithm-journey-main/src/class084/Code04_CountSpecialIntegers.java 2.98KB
algorithm-journey-main/src/class084/Code04_NumbersWithRepeatedDigits.java 1.3KB
algorithm-journey-main/src/class085/
algorithm-journey-main/src/class085/Code01_WindyNumber.java 3.72KB
algorithm-journey-main/src/class085/Code02_MengNumber.java 4.09KB
algorithm-journey-main/src/class085/Code03_IntegersWithoutConsecutiveOnes.java 1.79KB
algorithm-journey-main/src/class085/Code04_DigitCount1.java 1.7KB
algorithm-journey-main/src/class085/Code04_DigitCount2.java 1.64KB
algorithm-journey-main/src/class085/Code04_DigitCount3.java 656B
algorithm-journey-main/src/class086/
algorithm-journey-main/src/class086/Code01_LCS.java 1.97KB
algorithm-journey-main/src/class086/Code02_SmallestSufficientTeam.java 2.68KB
algorithm-journey-main/src/class086/Code03_LIS.java 2.99KB
algorithm-journey-main/src/class086/Code04_Diving1.java 3.89KB
algorithm-journey-main/src/class086/Code04_Diving2.java 2.99KB
algorithm-journey-main/src/class087/
algorithm-journey-main/src/class087/Code01_BuyMonster.java 5.16KB
algorithm-journey-main/src/class087/Code02_PickNumbersClosedSum.java 3.06KB
algorithm-journey-main/src/class087/Code03_PermutationLCS.java 2.07KB
algorithm-journey-main/src/class087/Code04_MakeArrayStrictlyIncreasing.java 3.51KB
algorithm-journey-main/src/class089/
algorithm-journey-main/src/class089/Code01_LargestNumber.java 3.35KB
algorithm-journey-main/src/class089/Code02_TwoCityScheduling.java 769B
algorithm-journey-main/src/class089/Code03_MinimumNumberEatOranges.java 1.73KB
algorithm-journey-main/src/class089/Code04_MeetingRoomsII.java 774B
algorithm-journey-main/src/class089/Code05_CourseScheduleIII.java 1.05KB
algorithm-journey-main/src/class089/Code06_MinimumCostToConnectSticks1.java 931B
algorithm-journey-main/src/class089/Code06_MinimumCostToConnectSticks2.java 2.41KB
algorithm-journey-main/src/class090/
algorithm-journey-main/src/class090/Code01_CuttingBamboo.java 1.09KB
algorithm-journey-main/src/class090/Code02_MaximumProduct.java 1.9KB
algorithm-journey-main/src/class090/Code03_MeetingMonopoly1.java 2.5KB
algorithm-journey-main/src/class090/Code03_MeetingMonopoly2.java 2.88KB
algorithm-journey-main/src/class090/Code04_MeetingOneDay.java 1.19KB
algorithm-journey-main/src/class090/Code05_IPO.java 1.32KB
algorithm-journey-main/src/class090/Code06_AbsoluteValueAddToArray.java 2.62KB
algorithm-journey-main/src/class091/
algorithm-journey-main/src/class091/Code01_ShortestUnsortedContinuousSubarray.java 1.04KB
algorithm-journey-main/src/class091/Code02_SmallestRange.java 1.7KB
algorithm-journey-main/src/class091/Code03_GroupBuyTickets.java 3.92KB
algorithm-journey-main/src/class091/Code04_SplitMinimumAverageSum.java 2.35KB
algorithm-journey-main/src/class091/Code05_MinimalBatteryPower.java 2.19KB
algorithm-journey-main/src/class091/Code06_LongestSameZerosOnes.java 2.51KB
algorithm-journey-main/src/class092/
algorithm-journey-main/src/class092/Code01_MinimizeDeviation.java 1.2KB
algorithm-journey-main/src/class092/Code02_RabbitsInForest.java 925B
algorithm-journey-main/src/class092/Code03_MinimumOperationsMakeSimilar.java 1.46KB
algorithm-journey-main/src/class092/Code04_Quiz.java 2.16KB
algorithm-journey-main/src/class092/Code05_DivideArrayIncreasingSequences.java 943B
algorithm-journey-main/src/class092/Code06_MinimumNumberRefuelingStops.java 1.86KB
algorithm-journey-main/src/class093/
algorithm-journey-main/src/class093/Code01_JumpGameII.java 1023B
algorithm-journey-main/src/class093/Code02_MinimumTaps.java 1.4KB
algorithm-journey-main/src/class093/Code03_StringTransforms.java 1.2KB
algorithm-journey-main/src/class093/Code04_CrossRiver.java 1.92KB
algorithm-journey-main/src/class093/Code05_SuperWashingMachines.java 1.49KB
algorithm-journey-main/src/class094/
algorithm-journey-main/src/class094/Code01_EliminateMaximumMonsters.java 1.27KB
algorithm-journey-main/src/class094/Code02_LargestPalindromicNumber.java 1.61KB
algorithm-journey-main/src/class094/Code03_MaximumAveragePassRatio.java 1.89KB
algorithm-journey-main/src/class094/Code04_MinimumCostToHireWorkers.java 2.08KB
algorithm-journey-main/src/class094/Code05_CuttingTree.java 2.72KB
algorithm-journey-main/src/class095/
algorithm-journey-main/src/class095/Code01_BashGame.java 1.36KB
algorithm-journey-main/src/class095/Code02_PrimePowerStones.java 1.43KB
algorithm-journey-main/src/class095/Code03_NimGame.java 1.36KB
algorithm-journey-main/src/class095/Code04_AntiNimGame.java 1.73KB
algorithm-journey-main/src/class095/Code05_FibonacciGame.java 2.24KB
algorithm-journey-main/src/class095/Code06_WythoffGame.java 2.21KB
algorithm-journey-main/src/class095/zeckendorf.pdf 201.78KB
algorithm-journey-main/src/class096/
algorithm-journey-main/src/class096/Code01_BashGameSG.java 1.62KB
algorithm-journey-main/src/class096/Code02_NimGameSG.java 2.01KB
algorithm-journey-main/src/class096/Code03_TwoStonesBashGame.java 2.58KB
algorithm-journey-main/src/class096/Code04_ThreeStonesPickFibonacci.java 3.37KB
algorithm-journey-main/src/class096/Code05_EDGame1.java 3.07KB
algorithm-journey-main/src/class096/Code05_EDGame2.java 1.94KB
algorithm-journey-main/src/class096/Code06_SplitGame.java 3.55KB
algorithm-journey-main/src/class097/
algorithm-journey-main/src/class097/Code01_SmallNumberIsPrime.java 334B
algorithm-journey-main/src/class097/Code02_InputLong.java 1.63KB
algorithm-journey-main/src/class097/Code02_LargeNumberIsPrime1.java 2.32KB
algorithm-journey-main/src/class097/Code02_LargeNumberIsPrime2.java 1.46KB
algorithm-journey-main/src/class097/Code02_LargeNumberIsPrime3.java 1.62KB
algorithm-journey-main/src/class097/Code03_PrimeFactors.java 2.27KB
algorithm-journey-main/src/class097/Code04_EhrlichAndEuler.java 2.09KB
algorithm-journey-main/src/class097/MillerRabin.pdf 202.5KB
algorithm-journey-main/src/class098/
algorithm-journey-main/src/class098/Code01_QuickPower.java 1.23KB
algorithm-journey-main/src/class098/Code02_BigShow.java 4.82KB
algorithm-journey-main/src/class098/Code02_FibonacciNumber.java 1.54KB
algorithm-journey-main/src/class098/Code03_ClimbingStairs.java 1.33KB
algorithm-journey-main/src/class098/Code04_TribonacciNumber.java 1.32KB
algorithm-journey-main/src/class098/Code05_DominoTromino.java 2.27KB
algorithm-journey-main/src/class098/Code06_CountVowelsPermutation.java 1.93KB
algorithm-journey-main/src/class098/Code07_StudentAttendanceRecordII.java 2.1KB
algorithm-journey-main/src/class099/
algorithm-journey-main/src/class099/Code01_InverseSingle.java 894B
algorithm-journey-main/src/class099/Code02_InverseSerial.java 5.3KB
algorithm-journey-main/src/class099/Code03_InverseFactorial.java 2.51KB
algorithm-journey-main/src/class099/Code04_NumberOfSubsetGcdK.java 2.11KB
algorithm-journey-main/src/class099/Code05_NumberOfBuyWay.java 3KB
algorithm-journey-main/src/class099/Code06_NumberOfMusicPlaylists.java 1.54KB
algorithm-journey-main/src/class100/
algorithm-journey-main/src/class100/Code01_KMP.java 1.15KB
algorithm-journey-main/src/class100/Code02_SubtreeOfAnotherTree.java 2.51KB
algorithm-journey-main/src/class101/
algorithm-journey-main/src/class101/Code01_RepeatMinimumLength.java 1.48KB
algorithm-journey-main/src/class101/Code02_DeleteAgainAndAgain.java 2.1KB
algorithm-journey-main/src/class101/Code03_LinkedListInBinaryTree.java 1.88KB
algorithm-journey-main/src/class101/Code04_FindAllGoodStrings.java 3.68KB
algorithm-journey-main/src/class102/
algorithm-journey-main/src/class102/Code01_ACAM.java 4.06KB
algorithm-journey-main/src/class102/Code02_Counting.java 5.78KB
algorithm-journey-main/src/class103/
algorithm-journey-main/src/class103/Code01_Manacher.java 1.52KB
algorithm-journey-main/src/class103/Code02_ExpandKMP.java 2.25KB
algorithm-journey-main/src/class103/Code03_MinimumTimeToInitialStateII.java 1.21KB
algorithm-journey-main/src/class104/
algorithm-journey-main/src/class104/Code01_LongestPalindromeSubstring.java 1.06KB
algorithm-journey-main/src/class104/Code02_NumberOfPalindromeSubstrings.java 1007B
algorithm-journey-main/src/class104/Code03_SplitMaximumPalindromes.java 1.76KB
algorithm-journey-main/src/class104/Code04_TopKOddLengthProduct.java 2.43KB
algorithm-journey-main/src/class104/Code05_LongestDoublePalindrome.java 2.08KB
algorithm-journey-main/src/class105/
algorithm-journey-main/src/class105/Code01_DifferentStrings.java 1.71KB
algorithm-journey-main/src/class105/Code02_NumberOfUniqueString.java 1.09KB
algorithm-journey-main/src/class105/Code03_SubstringHash.java 2.42KB
algorithm-journey-main/src/class105/Code04_RepeatedStringMatch.java 1.56KB
algorithm-journey-main/src/class105/Code05_ConcatenationAllWords.java 3.66KB
algorithm-journey-main/src/class105/Code06_LikeLotusRoot.java 2.99KB
algorithm-journey-main/src/class106/
algorithm-journey-main/src/class106/HashFunction.java 3.4KB
algorithm-journey-main/src/class107/
algorithm-journey-main/src/class107/Code01_ReservoirSampling.java 1.83KB
algorithm-journey-main/src/class107/Code07_PrisonersEscapeGame.java 3.54KB
algorithm-journey-main/src/class108/
algorithm-journey-main/src/class108/Code01_IndexTreeSingleAddIntervalQuery.java 1.92KB
algorithm-journey-main/src/class108/Code02_IndexTreeIntervalAddSingleQuery.java 1.93KB
algorithm-journey-main/src/class108/Code03_IndexTreeIntervalAddIntervalQuery.java 2.35KB
algorithm-journey-main/src/class108/Code04_TwoDimensionSingleAddIntervalQuery.java 1.65KB
algorithm-journey-main/src/class108/Code05_TwoDimensionIntervalAddIntervalQuery1.java 3.23KB
algorithm-journey-main/src/class108/Code05_TwoDimensionIntervalAddIntervalQuery2.java 1.94KB
algorithm-journey-main/src/class109/
algorithm-journey-main/src/class109/Code01_NumberOfReversePair1.java 2.23KB
algorithm-journey-main/src/class109/Code01_NumberOfReversePair2.java 2.42KB
algorithm-journey-main/src/class109/Code02_IncreasingTriples.java 2.71KB
algorithm-journey-main/src/class109/Code03_NumberOfLIS.java 2.87KB
algorithm-journey-main/src/class109/Code04_DifferentColors.java 2.5KB
algorithm-journey-main/src/class109/Code05_MinimumNumberOfMovesToMakePalindrome.java 2.69KB
algorithm-journey-main/src/class110/
algorithm-journey-main/src/class110/Code01_SegmentTreeAddQuerySum.java 3.58KB
algorithm-journey-main/src/class110/Code02_SegmentTreeUpdateQuerySum.java 3.77KB
algorithm-journey-main/src/class110/Code03_SegmentTreeAddQueryMax.java 3.62KB
algorithm-journey-main/src/class110/Code04_SegmentTreeUpdateQueryMax.java 3.76KB
algorithm-journey-main/src/class110/Code05_SegmentTreeUpdateAddQuerySum.java 4.77KB
algorithm-journey-main/src/class110/Code06_SegmentTreeUpdateAddQueryMax.java 3.8KB
algorithm-journey-main/src/class110/HowManySpace.java 908B
algorithm-journey-main/src/class111/
algorithm-journey-main/src/class111/Code01_FallingSquares.java 3.35KB
algorithm-journey-main/src/class111/Code02_VasesAndFlowers.java 4.68KB
algorithm-journey-main/src/class111/Code03_SquareRoot.java 3.35KB
algorithm-journey-main/src/class111/Code04_QueryModUpdate.java 3.38KB
algorithm-journey-main/src/class111/Code05_Posters1.java 4.14KB
algorithm-journey-main/src/class111/Code05_Posters2.java 4.19KB
algorithm-journey-main/src/class112/
algorithm-journey-main/src/class112/Code01_Switch.java 2.84KB
algorithm-journey-main/src/class112/Code02_Bombs.java 3.66KB
algorithm-journey-main/src/class112/Code03_BoringSequence.java 3.25KB
algorithm-journey-main/src/class112/Code04_DoubleString.java 2.69KB
algorithm-journey-main/src/class112/Code04_MeanVariance1.java 4.91KB
algorithm-journey-main/src/class112/Code04_MeanVariance2.java 3.28KB
algorithm-journey-main/src/class112/ExtraQuestion.java 4.14KB
algorithm-journey-main/src/class113/
algorithm-journey-main/src/class113/Code01_SequenceOperation.java 7.25KB
algorithm-journey-main/src/class113/Code02_LongestAlternateSubstring.java 2.76KB
algorithm-journey-main/src/class113/Code03_TunnelWarfare.java 3.42KB
algorithm-journey-main/src/class113/Code04_Hotel.java 4.29KB
algorithm-journey-main/src/class114/
algorithm-journey-main/src/class114/Code01_DynamicSegmentTree.java 4.17KB
algorithm-journey-main/src/class114/Code02_CountIntervals.java 2.47KB
algorithm-journey-main/src/class114/Code03_SegmentTreeSetminQueryMaxSum1.java 4.97KB
algorithm-journey-main/src/class114/Code03_SegmentTreeSetminQueryMaxSum2.java 4.87KB
algorithm-journey-main/src/class114/Code04_SegmentTreeAddSetminQueryMaxSum.java 6.45KB
algorithm-journey-main/src/class114/Code05_MaximumMinimumHistory.java 6.92KB
algorithm-journey-main/src/class114/线段树区间最值操作与历史最值问题-吉如一.pdf 1.2MB
algorithm-journey-main/src/class115/
algorithm-journey-main/src/class115/Code01_MinimumIntervalQuery1.java 1.5KB
algorithm-journey-main/src/class115/Code01_MinimumIntervalQuery2.java 2.34KB
algorithm-journey-main/src/class115/Code02_SkylineLeetcode1.java 2.57KB
algorithm-journey-main/src/class115/Code02_SkylineLeetcode2.java 2.68KB
algorithm-journey-main/src/class115/Code02_SkylineLuogu.java 3.5KB
algorithm-journey-main/src/class115/Code03_AreaSum.java 3.9KB
algorithm-journey-main/src/class115/Code04_PerimeterSum1.java 4.21KB
algorithm-journey-main/src/class115/Code04_PerimeterSum2.java 4.49KB
algorithm-journey-main/src/class116/
algorithm-journey-main/src/class116/Code01_WaterKing.java 738B
algorithm-journey-main/src/class116/Code04_SplitSameWaterKing.java 1.09KB
algorithm-journey-main/src/class116/Code05_MoreThanNK.java 1.45KB
algorithm-journey-main/src/class116/Code06_FindSeaKing.java 3.08KB
algorithm-journey-main/src/class117/
algorithm-journey-main/src/class117/Code01_FlagPlan.java 3.32KB
algorithm-journey-main/src/class117/Code02_SparseTableMaximumMinimum.java 2.38KB
algorithm-journey-main/src/class117/Code03_SparseTableGCD.java 2.03KB
algorithm-journey-main/src/class117/Code04_FrequentValues1.java 2.88KB
algorithm-journey-main/src/class117/Code04_FrequentValues2.java 2.98KB
algorithm-journey-main/src/class117/TwoSmallQuestions.java 1.04KB
algorithm-journey-main/src/class118/
algorithm-journey-main/src/class118/Code01_KthAncestor.java 2.18KB
algorithm-journey-main/src/class118/Code02_Multiply1.java 2.97KB
algorithm-journey-main/src/class118/Code02_Multiply2.java 3.35KB
algorithm-journey-main/src/class118/Code03_Tarjan1.java 3.47KB
algorithm-journey-main/src/class118/Code03_Tarjan2.java 4.41KB
algorithm-journey-main/src/class119/
algorithm-journey-main/src/class119/Code01_EmergencyAssembly1.java 3.84KB
algorithm-journey-main/src/class119/Code01_EmergencyAssembly2.java 2.75KB
algorithm-journey-main/src/class119/Code02_Trucking.java 4.68KB
algorithm-journey-main/src/class119/Code03_QueryPathMinimumChangesToSame.java 3.99KB
algorithm-journey-main/src/class119/Code04_PassingBallMaximizeValue.java 2.29KB
algorithm-journey-main/src/class119/Code05_PathPalindrome.java 5.14KB
algorithm-journey-main/src/class120/
algorithm-journey-main/src/class120/Code01_BalancingAct.java 2.36KB
algorithm-journey-main/src/class120/Code02_Godfather.java 2.17KB
algorithm-journey-main/src/class120/Code03_GreatCowGathering1.java 3.56KB
algorithm-journey-main/src/class120/Code03_GreatCowGathering2.java 4.1KB
algorithm-journey-main/src/class120/Code04_LinkCutCentroids.java 3.5KB
algorithm-journey-main/src/class121/
algorithm-journey-main/src/class121/Code01_Diameter1.java 2.41KB
algorithm-journey-main/src/class121/Code01_Diameter2.java 2.32KB
algorithm-journey-main/src/class121/Code01_Diameter3.java 2.11KB
algorithm-journey-main/src/class121/Code02_DiameterAndCommonEdges1.java 3.41KB
algorithm-journey-main/src/class121/Code02_DiameterAndCommonEdges2.java 4.22KB
algorithm-journey-main/src/class121/Code03_BuildPark.java 3.58KB
algorithm-journey-main/src/class121/Code04_Patrol.java 3.36KB
algorithm-journey-main/src/class121/Code05_FireFighting1.java 4.42KB
algorithm-journey-main/src/class121/Code05_FireFighting2.java 4.58KB
algorithm-journey-main/src/class122/
algorithm-journey-main/src/class122/Code01_MaxFlow1.java 3.33KB
algorithm-journey-main/src/class122/Code01_MaxFlow2.java 4.08KB
algorithm-journey-main/src/class122/Code02_SquirrelHome1.java 4.37KB
algorithm-journey-main/src/class122/Code02_SquirrelHome2.java 4.91KB
algorithm-journey-main/src/class122/Code03_MinimizePriceOfTrips1.java 3.24KB
algorithm-journey-main/src/class122/Code03_MinimizePriceOfTrips2.java 3.76KB
algorithm-journey-main/src/class122/Code04_Network.java 3.29KB
algorithm-journey-main/src/class122/Code05_TransportPlan1.java 5.5KB
algorithm-journey-main/src/class122/Code05_TransportPlan2.java 5.94KB
algorithm-journey-main/src/class123/
algorithm-journey-main/src/class123/Code01_MaximizeSumOfDeeps1.java 2.48KB
algorithm-journey-main/src/class123/Code01_MaximizeSumOfDeeps2.java 3.21KB
algorithm-journey-main/src/class123/Code02_TreePainting.java 2.57KB
algorithm-journey-main/src/class123/Code03_ChooseCapital.java 2.96KB
algorithm-journey-main/src/class123/Code04_MaximizeFlow1.java 3.25KB
algorithm-journey-main/src/class123/Code04_MaximizeFlow2.java 3.72KB
algorithm-journey-main/src/class123/Code05_SumOfNearby1.java 2.96KB
algorithm-journey-main/src/class123/Code05_SumOfNearby2.java 3.56KB
algorithm-journey-main/src/class123/Code06_Centroids.java 3.73KB
algorithm-journey-main/src/class123/Code07_Kamp.java 4.27KB
algorithm-journey-main/src/class124/
algorithm-journey-main/src/class124/Code01_MorrisPreorderInorder.java 3.16KB
algorithm-journey-main/src/class124/Code02_MorrisPostorder.java 1.77KB
algorithm-journey-main/src/class124/Code03_MorrisCheckBST.java 929B
algorithm-journey-main/src/class124/Code04_MorrisMinimumDepth.java 1.38KB
algorithm-journey-main/src/class124/Code05_MorrisLCS.java 2.77KB
algorithm-journey-main/src/class125/
algorithm-journey-main/src/class125/Code01_CornFields1.java 2.71KB
algorithm-journey-main/src/class125/Code01_CornFields2.java 2.56KB
algorithm-journey-main/src/class125/Code01_CornFields3.java 2.42KB
algorithm-journey-main/src/class125/Code02_PavingTile1.java 2.35KB
algorithm-journey-main/src/class125/Code02_PavingTile2.java 2.14KB
algorithm-journey-main/src/class125/Code03_AdjacentDifferent1.java 3.92KB
algorithm-journey-main/src/class125/Code03_AdjacentDifferent2.java 3.53KB
algorithm-journey-main/src/class125/Code04_KingsFighting1.java 2.66KB
algorithm-journey-main/src/class125/Code04_KingsFighting2.java 2.56KB
algorithm-journey-main/src/class126/
algorithm-journey-main/src/class126/Code01_GridHappiness.java 3.48KB
algorithm-journey-main/src/class126/Code02_GridPainting.java 2.6KB
algorithm-journey-main/src/class126/Code03_TspTwice.java 2.88KB
algorithm-journey-main/src/class127/
algorithm-journey-main/src/class127/Code01_CherryPickup.java 1.83KB
algorithm-journey-main/src/class127/Code02_FrogToSchool.java 2.21KB
algorithm-journey-main/src/class127/Code03_MultiplyPositiveNegative.java 1.88KB
algorithm-journey-main/src/class127/Code04_LongestAddNotZero.java 1.74KB
algorithm-journey-main/src/class127/Code05_WaysOfArrangePlates.java 3.88KB
algorithm-journey-main/src/class127/Code06_FrogCrossRiver.java 3.53KB
algorithm-journey-main/src/class128/
algorithm-journey-main/src/class128/Code01_ApplesPlates.java 1.63KB
algorithm-journey-main/src/class128/Code01_SplitNumber.java 1.64KB
algorithm-journey-main/src/class128/Code02_BestDeploy.java 2.88KB
algorithm-journey-main/src/class128/Code03_AddLimitLcs.java 3.94KB
algorithm-journey-main/src/class128/Code04_EggDrop.java 1.17KB
algorithm-journey-main/src/class128/Code05_MaximizeMedian.java 3.58KB
algorithm-journey-main/src/class128/Code06_MarblesInBags.java 1.13KB
algorithm-journey-main/src/class129/
algorithm-journey-main/src/class129/Code01_MaximumNumberOfEvents.java 1.74KB
algorithm-journey-main/src/class129/Code02_RanAway.java 2.53KB
algorithm-journey-main/src/class129/Code03_CountRepetitions.java 2.51KB
algorithm-journey-main/src/class129/Code04_FindNear.java 4.7KB
algorithm-journey-main/src/class129/Code05_RoadTrip.java 5.37KB
algorithm-journey-main/src/class130/
algorithm-journey-main/src/class130/Code01_JumpRight.java 2.07KB
algorithm-journey-main/src/class130/Code02_CollectDown.java 2.58KB
algorithm-journey-main/src/class130/Code03_ChooseLimitMaximumSum.java 1.87KB
algorithm-journey-main/src/class130/Code04_PaintingMaximumScore.java 2.86KB
algorithm-journey-main/src/class130/Code05_MinimumTotalDistanceTraveled.java 3.34KB
algorithm-journey-main/src/class130/Code06_SumOfTotalStrength.java 1.64KB
algorithm-journey-main/src/class130/Code07_MaximumOrderSum.java 3.61KB
algorithm-journey-main/src/class130/Code08_DeliveringBoxes.java 2.25KB
algorithm-journey-main/src/class131/
algorithm-journey-main/src/class131/Code01_CountOfRangeSum1.java 1.78KB
algorithm-journey-main/src/class131/Code01_CountOfRangeSum2.java 2.11KB
algorithm-journey-main/src/class131/Code02_MaximumBalancedSubsequence.java 2.46KB
algorithm-journey-main/src/class131/Code03_CornField.java 2.21KB
algorithm-journey-main/src/class131/Code04_LongestIdealString.java 1.9KB
algorithm-journey-main/src/class131/Code05_TheBakery.java 3.24KB
algorithm-journey-main/src/class131/Code06_StationLocation.java 6.79KB
algorithm-journey-main/src/class132/
algorithm-journey-main/src/class132/Code01_MeetingRestK.java 2.19KB
algorithm-journey-main/src/class132/Code02_SoldierPosition1.java 3.91KB
algorithm-journey-main/src/class132/Code02_SoldierPosition2.java 3.59KB
algorithm-journey-main/src/class132/Code03_WaysOfRevert1.java 4.48KB
algorithm-journey-main/src/class132/Code03_WaysOfRevert2.java 2.79KB
algorithm-journey-main/src/class132/Code04_PaintHouseIII.java 7.11KB
algorithm-journey-main/src/class132/Code05_DiggingBricks1.java 2.4KB
algorithm-journey-main/src/class132/Code05_DiggingBricks2.java 2.33KB
algorithm-journey-main/src/class133/
algorithm-journey-main/src/class133/Code01_GaussAdd.java 2.48KB
algorithm-journey-main/src/class133/Code02_GaussAdd.java 2.79KB
algorithm-journey-main/src/class133/Code03_SphereCenter.java 2.61KB
algorithm-journey-main/src/class133/Code04_FindMaxWeighing.java 3.62KB
algorithm-journey-main/src/class133/ShowDetails.java 5.44KB
algorithm-journey-main/src/class134/
algorithm-journey-main/src/class134/Code01_GaussEor.java 5.29KB
algorithm-journey-main/src/class134/Code02_MinimumOperations.java 3.49KB
algorithm-journey-main/src/class134/Code03_AlienInsectLegs.java 4.43KB
algorithm-journey-main/src/class134/ShowDetails.java 3.39KB
algorithm-journey-main/src/class135/
algorithm-journey-main/src/class135/Code01_GamblerBo.java 4.31KB
algorithm-journey-main/src/class135/Code02_WidgetFactory.java 5.34KB
algorithm-journey-main/src/class135/ShowDetails.java 5.39KB
algorithm-journey-main/src/class136/
algorithm-journey-main/src/class136/Code01_MaximumXor.java 1.79KB
algorithm-journey-main/src/class136/Code02_KthXor.java 2.27KB
algorithm-journey-main/src/class136/Code03_Elements.java 3.09KB
algorithm-journey-main/src/class136/Code04_Lanterns.java 2.93KB
algorithm-journey-main/src/class136/ShowDetails.java 6.19KB
algorithm-journey-main/src/class137/
algorithm-journey-main/src/class137/Code01_BuyEquipment.java 2.54KB
algorithm-journey-main/src/class137/Code02_BucketMaximumXor.java 2.8KB
algorithm-journey-main/src/class137/Code03_LuckyNumber1.java 5.8KB
algorithm-journey-main/src/class137/Code03_LuckyNumber2.java 5.69KB
algorithm-journey-main/src/class137/Code04_MaximumXorOfPath1.java 3.87KB
algorithm-journey-main/src/class137/Code04_MaximumXorOfPath2.java 4.28KB
algorithm-journey-main/src/class138/
algorithm-journey-main/src/class138/Code01_DroppingTests.java 2.8KB
algorithm-journey-main/src/class138/Code02_TalentShow.java 2.73KB
algorithm-journey-main/src/class138/Code03_DesertKing.java 3.84KB
algorithm-journey-main/src/class138/Code04_MinimumAverageCircle.java 3.35KB
algorithm-journey-main/src/class138/Code05_BestTeam.java 4.17KB
algorithm-journey-main/src/class139/
algorithm-journey-main/src/class139/Code01_BezoutLemma.java 1.2KB
algorithm-journey-main/src/class139/Code02_Pagodas.java 1.56KB
algorithm-journey-main/src/class139/Code03_UniformGenerator.java 1.52KB
algorithm-journey-main/src/class139/Code04_CongruenceEquation.java 1.23KB
algorithm-journey-main/src/class139/Code05_ShuffleCards.java 2.69KB
algorithm-journey-main/src/class139/Exgcd.java 1.45KB
algorithm-journey-main/src/class140/
algorithm-journey-main/src/class140/Code01_DiophantineEquation1.java 3.3KB
algorithm-journey-main/src/class140/Code01_DiophantineEquation2.java 2.1KB
algorithm-journey-main/src/class140/Code02_FrogsMeeting.java 2.13KB
algorithm-journey-main/src/class140/Code03_HowManyPoints.java 1.41KB
algorithm-journey-main/src/class140/Code04_Area.java 2.21KB
algorithm-journey-main/src/class140/Code05_LargestUnattainable.java 1.06KB
algorithm-journey-main/src/class141/
algorithm-journey-main/src/class141/Code01_CRT.java 2.26KB
algorithm-journey-main/src/class141/Code02_EXCRT.java 2.79KB
algorithm-journey-main/src/class141/Code03_GuessNumber.java 2.9KB
algorithm-journey-main/src/class141/Code04_DragonSlayer.java 6.08KB
资源介绍:
algorithm-journey-main.zip
«mö{¤¯K
ɲÆ1¥Æ 3X
«mö{¤¯K
²Æ1¥Æ 3X
Á
©Ì0BAk'«mö{¤¯K3{¿m¥XF
=z?n{",8c§k'«mö!{¤Î¯¯K3{
¿m¥Ñygê' 8§2´§ÑyªÇ3ÅìO\§qÏÀÃé
ùa¡98§¤±3¿m¥§kXpJÝ"©é8cƲÑ
yLaq¯K?1A8a©Û§¿0BAAòùa¯K=zADÚ
¯KÏ^{§~Xò«mö=z«m\~ö§òk'«m{¤
Úί=zÊÏ«mÚί"F"©±òù ak¯K
\ÀÃÀ¥§åE<Ú^"
1 có
êâ(8a¯K3{¿m¿m¥Ñ´ aÑyªÇ4p9:¯K"
2´ÏCAc5§XÀÃéêâ(8¯KïÄØä\§3ÑK<
·K m5d2"Ïd§3y3S¿m¥§Ü©êâ(8¯K
ØA3ØÊC6KP)~!9§k«ª³´òA² ;SF¯K
ä(8½öl<Ý(8 þ§r1O\ÀÃèþ" ·@ù«1´~
移Aõêâ(8¯K{'`{5§4K8C¢,Ã"
,D Ò3C§«mö£äN«mmaxö«mminö¤
{¤¯K £äN{¤!{¤2{¤¤Åì?\A
[À" ¢Sþ@3IOI2014ÒÑyAk«mö¯K
1
§D
{¤¯KÖ/ ´UJÊcc
2
§, D3@¿vkÚåõ8ÀÃ
1
http://uoj.ac/problem/25
2
http://www.tyvj.cn/p/1518
2016c&EÆc¥II[èÀèAØ©
99

«mö{¤¯K
ɲÆ1¥Æ 3X
,¿vkõ8<? 1A\ ïÄ" cgUõ4éÔö§â
ÑyA1JÝ pk«mö¯K
3
§ 0ùa¯KBììõ
Aå5§3u8Ô
4
Universal Online Judge(UOJ)
5
'm¥ÑkÑy"
Ïùa¯K #L§¤±ÀÃ3Ðgùa¯KÏ~J±)û"
Ïd©2éùa¯K§0BA«é«möÏ^=z {§¿é
~Aa{¤¯K?1A2é5©Û§F"Ué[k¤Ï"
3©1!¥§£Akãäùóä½Â5" D31n
!1o!¥§©©O2é«mö{¤¯K?1A?Ø"
2 ãä
2.1 {0
ãä ´ «3{¿m¥~~êâ(8" ãäz!:Ñ
LA«m§AO/§!:Lo«m§f!:L,A½"
ãäþØA f!:±9z!:ÑküEfµEfmEf"
Xù!:L«m´[l, r]§@o§EfL«m´[l, ⌊
l+r
2
⌋]§mE
fL«m´[⌊
l+r
2
⌋ + 1, r]"Þ~5`§«m[1, 8]8EãäXe㤫µ
3
http://acm.hdu.edu.cn/showproblem.php?pid=5306
4
http://uoj.ac/problem/164
5
http://uoj.ac/problem/169
2016c&EÆc¥II[èÀèAØ©
100

«mö{¤¯K
ɲÆ1¥Æ 3X
Ï|^ù(8A5§·U3ãäþ¯?1Aö"
2.2 ö
2.2.1 ü:ö
Ïãä©£(8§f!:«mÝ´I!:§¤±ã
ääp´O(log n)"
Ïdé uü:ö§·±3ãäþ½ù¤Lf
!:§,0#§§I&E§mE,Ý´ügO(log n)"
2.2.2 «mί
A)û«mί§·I3ãäþ½«m[L, R]"
Äùo{§·l!:m©?1|¢§by3|¢!:
«m´[l, r]§@oÒkn«¹µ
1.X«m[L, R]A«m[l, r]§=L ≤ l ≤ r ≤ R§Òr§\\Y"
2.X«m[L, R]«m[l, r]Ø2§=L > r½öR < l§@oÒòÑ"
3.XØ÷vþãü«¹§@oÒ©O|¢ù!:üf"
Þ~5`§X·3d«m[1, 8]ïáã䥽«m[4, 7]§@o
§X㤫£Ú>L«²>§ÚiN«mL«½«m¤µ
2016c&EÆc¥II[èÀèAØ©
101

«mö{¤¯K
ɲÆ1¥Æ 3X
y3·5y²ù{mE,Ý´O(log n)µ
Ïcü«¹´ª^§k31 n«¹¬UY4§qÏ
ãäz!:Efêk2§¤±cü«¹!:êج1
n«¹ü§Ïd·IÄ1n«¹E,Ý="
Äãäz0£=z|ÝÓ!:¤§w,ù0¤k!:
¤L«m´pØ2§·rùA«mUìà:üS"
Äί«m[L, R]§w,3üS0§Î¯«m2¤k«meI´
ëYã§3ùã¥kà«mmà«mâ kU÷v^
n"
ÏãäÝ´O(log n)§z0kO(1)!:÷v^n§¤±
ù{mE,Ý´O(log n)"
3ãäþ½A«m[L, R]0§·IrùA!:&E¿å5§
ÒYA"
2.2.3 «m?U
éu«m?U§·g,ØU^ü:?U{8å?Uz«m§
ùÒÚ\BIPVgA"
±«m\~Þ~§·éãä¥z!:i§ÑP¹BIPA
i
§
L«!:i¤L«m¥¤kêÑ\þAA
i
"
y3kö§I[L, R]\þx" ·k3ã䥽ù«m§
,0ù«mþBIPx§äN5ùÒ´rA
i
\þx¿#ù!:«m
£\þ«m2¦þx¤§,0#§¤kI!:&E"
ØJuy§éuãä¥?¿!:§k8§¤kyk!: I
PÑ´0§§¤P¹&Eâ´(" ÏdÃØ´?Uö´Î¯
ö§¯z!:§ÑATòù!:IPeD§f
¥" 1i!:?1IPeD8u§EfmEfþBIPA
i
§¿
rA
i
""
mE,Ý«mίӧ´ügO(log n)"
BIP^?~§IP± ¿! 3þIP±¯
#ãä!:&E§@oÒU¦^ãäo§~X«m\~ί«m!
«mCXί«m! «mCXί«mgcd" 2´Ó§3Û5§
2016c&EÆc¥II[èÀèAØ©
102

«mö{¤¯K
ɲÆ1¥Æ 3X
~X«méêmaxί«m§¦^ÄBIP{Ò´Ã{?n
"
3 «mö
éSFA§«möäN§Ñnêl, r, x§é¤ki ∈ [l, r]§
rA
i
C¤max(A
i
, x)½ömin(A
i
, x)"
e5·ÏA~K5éùa¯K?n{?1?Ø"
~K1. Gorgeous Sequence
6
ÑÝnê|A§e5kmgö§ökXen«µ
1.Ñl, r, x§é¤ki ∈ [l, r]§rA
i
C¤min(A
i
, x)"
2.Ñl, r§é¤ki ∈ [l, r]§Î¯A
i
"
3.Ñl, r§Î¯
P
r
i=l
A
i
"
êâµn, m ≤ 10
6
ÒX1!¥¤`²§Ï3!:þ«mminIP·
Ã{¯#«m§¤±ù¯K´Ã{ÏDÚBIP5)û"
Äe¡ù«){µéãä¥z!:ØAo«mnum±9§
39o«m¥ma!îgse±9êt"
y3b·4«m[L, R]éxmin§·k3ã䥽 ù«m§
é½z!:§·m©8å|¢" |¢z!: ·©n «
¹?ص
1.8ma ≤ x§w,ùg?Uجéù!:)K§òÑ"
2.8se < x < ma§w,ùg?U¬K¤k§¤±·
rnum\þt · (x − ma)§rma#x§XþIP,0òÑ"
3.8se ≥ x§·Ã{#ù!:&E§Ïd3ù§·é
8c!:EfmEf?14|¢"
Xe㤫§ã ´ïá3«m[1, 4]þãä§z!:P¹
&Eý´«m§mý´îg"y3·4«m[1, 4]é2mi n"
6
AuthorµM×ЧK8 ±3 ùpé µhttp://acm.hdu.edu.cn/showproblem.
php?pid=5306
2016c&EÆc¥II[èÀèAØ©
103