# daily-practice **Repository Path**: Linxff/daily-practice ## Basic Information - **Project Name**: daily-practice - **Description**: 每日一练,经典算法问题,java算法练习 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-08 - **Last Updated**: 2022-12-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Algorithm, practice ## README # daily-practice 每日一练,经典算法问题,java 算法练习 ## 题目列表:(每日更新) - 字符串 - [字符串转换整数 (a2i)](src/com/practice/algorithm/string/StringToInteger.java) - [字符串全排列](src/com/practice/algorithm/string/StringFullArray.java) - [消除字符串分身](src/com/practice/algorithm/string/EliminateStringDouble.java) - [字符串出现次数](src/com/practice/algorithm/string/StringOccursMostTimes.java) - [最长公共前缀](src/com/practice/algorithm/string/LongestCommonPrefix.java) - [不重复字符最长子串](src/com/practice/algorithm/string/LongestSubstring.java) - [特殊的二进制序列](src/com/practice/algorithm/string/SpecialBinaryString.java) - [交换后的二进制串](src/com/practice/algorithm/string/SwappedBinaryString.java) - [最大数](src/com/practice/algorithm/string/MaximumNumber.java) - [最长回文](src/com/practice/algorithm/string/LongestPalindrome.java) - [最短回文](src/com/practice/algorithm/string/ShortestPalindrome.java) - [求解方程](src/com/practice/algorithm/string/SolveTheEquation.java) - [字符串相乘](src/com/practice/algorithm/string/StringMultiplication.java) - [单词逆序](src/com/practice/algorithm/string/WordReverseOrder.java) - [同构字符串](src/com/practice/algorithm/string/IsomorphicString.java) - [串联单词子串](src/com/practice/algorithm/string/ConcatenateWordSubstrings.java) - [字符串转换](src/com/practice/algorithm/string/StringConversion.java) - [最小覆盖子串](src/com/practice/algorithm/string/MinCoveringSubstring.java) - [外观数列](src/com/practice/algorithm/string/AppearanceArray.java) - 数组 - [连续子数组的最大和](src/com/practice/algorithm/array/MaxSumOfSubarray.java) - [长度最小的子数组](src/com/practice/algorithm/array/MinSubArrayLength.java) - [寻找正序数组的中位数](src/com/practice/algorithm/array/FindMedianSortedArrays.java) - [数组奇偶排序](src/com/practice/algorithm/array/ArrayParitySort.java) - [数组三等分](src/com/practice/algorithm/array/ArrayThreeEqualParts.java) - [逆波兰记法](src/com/practice/algorithm/array/ReversePolishNotation.java) - [两数相加](src/com/practice/algorithm/array/AddTwoNums.java) - [两数之和](src/com/practice/algorithm/array/SumOfTwoNums.java) - [三数之和](src/com/practice/algorithm/array/SumOfThreeNums.java) - [四数之和](src/com/practice/algorithm/array/SumOfFourNums.java) - [最长连续序列](src/com/practice/algorithm/array/LongestContinuousSequence.java) - [最长递增区间](src/com/practice/algorithm/array/LongestIncreasingInterval.java) - [验证栈序列](src/com/practice/algorithm/array/ValidateStackSequences.java) - [倒置子序列](src/com/practice/algorithm/array/InversionSubsequence.java) - [排列序列](src/com/practice/algorithm/array/PermutationSequence.java) - [等差数列](src/com/practice/algorithm/array/SameDifferenceSequence.java) - [数组子集全排列](src/com/practice/algorithm/array/SubsetPermutation.java) - [单向链表求并集](src/com/practice/algorithm/array/SinglyLinkedListUnion.java) - [分层遍历二叉树](src/com/practice/algorithm/array/TraverseBinaryTree.java) - [最大二叉树](src/com/practice/algorithm/array/MaximumBinaryTree.java) - [最大相等频率](src/com/practice/algorithm/array/MaxEqualFreq.java) - [商品折扣后的最终价格](src/com/practice/algorithm/array/DiscountFinalPrices.java) - [查找旋转排序数组](src/com/practice/algorithm/array/FindRotatedSortedArray.java) - [环形加油站](src/com/practice/algorithm/array/AnnularGasStation.java) - [拼接数组最大数](src/com/practice/algorithm/array/MaxNumInArray.java) - [非降序数组](src/com/practice/algorithm/array/NonDescendingArray.java) - [数组最小元素](src/com/practice/algorithm/array/MinimumElementInArray.java) - [汇总区间](src/com/practice/algorithm/array/SummaryRanges.java) - [插入区间](src/com/practice/algorithm/array/InsertInterval.java) - [跳跃游戏](src/com/practice/algorithm/array/JumpGames.java) - [跳跃游戏2](src/com/practice/algorithm/array/JumpGames2.java) - 整数 - [非负整数求和](src/com/practice/algorithm/integer/SumOfIntegers.java) - [查找整数](src/com/practice/algorithm/integer/FindInteger.java) - [整数反转](src/com/practice/algorithm/integer/IntegerReverse.java) - [整数分割](src/com/practice/algorithm/integer/IntegerSplit.java) - [整数计数](src/com/practice/algorithm/integer/IntegerCount.java) - [两数相除](src/com/practice/algorithm/integer/DivideTwoNumbers.java) - [回文数](src/com/practice/algorithm/integer/PalindromeNumber.java) - [整数最大交换](src/com/practice/algorithm/integer/IntegerMaxSwap.java) - [阶乘后的零](src/com/practice/algorithm/integer/ZeroAfterFactorial.java) - [缺失的第一个正整数](src/com/practice/algorithm/integer/FirstMissingPositiveInteger.java) - [撕花瓣游戏](src/com/practice/algorithm/integer/PetalTearingGame.java) - 递归 - [莫名其妙的键盘](src/com/practice/algorithm/recursion/InexplicableKeyboard.java) - [吃掉 N 个橘子的最少天数](src/com/practice/algorithm/recursion/EatOrangesMinDays.java) - [反转链表](src/com/practice/algorithm/recursion/ReverseLinkedList.java) - [消除游戏](src/com/practice/algorithm/recursion/EliminateLastRemaining.java) - [N 皇后](src/com/practice/algorithm/recursion/SolveNQueens.java) - [递归乘法](src/com/practice/algorithm/recursion/RecursiveMultiplication.java) - [交换链表中的节点](src/com/practice/algorithm/recursion/SwapNodesInLinkedList.java) - [杨辉三角](src/com/practice/algorithm/recursion/YangHuiTriangle.java) - [排序链表](src/com/practice/algorithm/recursion/SortedLinkedList.java) - 动态规划 - [硬币划分](src/com/practice/algorithm/dp/DivideCoins.java) - [括号生成](src/com/practice/algorithm/dp/GenerateParenthesis.java) - [括号染色](src/com/practice/algorithm/dp/ColorBrackets.java) - [矩阵最短路径](src/com/practice/algorithm/dp/MatrixShortestPath.java) - [Z 字形变换](src/com/practice/algorithm/dp/ZTransform.java) - [不同的子序列](src/com/practice/algorithm/dp/DifferentSubsequences.java) - [不同的子序列2](src/com/practice/algorithm/dp/DifferentSubsequences2.java) - [青蛙过河](src/com/practice/algorithm/dp/FrogAcrossTheRiver.java) - [一和零的最大子集](src/com/practice/algorithm/dp/MaxSubsetOneAndZero.java) - [戳气球](src/com/practice/algorithm/dp/PokeBalloon.java) - [接雨水](src/com/practice/algorithm/dp/CatchRainwater.java) - [分割回文串](src/com/practice/algorithm/dp/SplitPalindrome.java) - [分割回文串2](src/com/practice/algorithm/dp/SplitPalindrome2.java) - [不同路径2](src/com/practice/algorithm/dp/DifferentPaths2.java) - 查找 - [节点距离最近](src/com/practice/algorithm/find/NearestNodeDistance.java) - [盛最多水的容器](src/com/practice/algorithm/find/FindTheMaxArea.java) - [三而竭](src/com/practice/algorithm/find/ThreeToExhaustion.java) - [最长数对链](src/com/practice/algorithm/find/LongestPairChain.java) - [用户分组](src/com/practice/algorithm/find/GroupThePeople.java) - [最大矩阵面积](src/com/practice/algorithm/find/MaximumMatrixArea.java) - [搜索插入位置](src/com/practice/algorithm/find/SearchInsertPosition.java) - [搜索旋转排序数组](src/com/practice/algorithm/find/SearchRotatedSortedArray.java) - [搜索旋转排序数组2](src/com/practice/algorithm/find/SearchRotatedSortedArray.java) - 其他 - [小鱼的航程(改进版)](src/com/practice/algorithm/other/VoyageOfTheFish.java) - [周几读完书](src/com/practice/algorithm/other/ReadBookOnWeek.java) - [分步游泳](src/com/practice/algorithm/other/SwimmingIinSteps.java) - [X 国货币](src/com/practice/algorithm/other/CurrencyOfX.java) - [走楼梯](src/com/practice/algorithm/other/WalkTheStair.java) - [逃离城堡](src/com/practice/algorithm/other/EscapeTheCastle.java) - [圆桌座位](src/com/practice/algorithm/other/RoundTableSeating.java) - [股票最大收益](src/com/practice/algorithm/other/MaxProfitInStocks.java) - [股票最大收益2](src/com/practice/algorithm/other/MaxProfitInStocks2.java) - [多边形的面积](src/com/practice/algorithm/other/AreaOfPolygon.java) - [求素数和](src/com/practice/algorithm/other/FindPrimesSum.java)