The project commits to submitting one problem a day, ranging in type from easy to difficult.
Let's challenge together!!
Punch cards according to different difficulty levels
-
#1两数之和:TwoSum -
#9回文数:PalindRome -
#13罗马数字转整数 RomanToInt -
#14最长公共前缀 LongestCommonPrefix -
#20有效的括号 ValidBracket -
#21合并两个有序链表 MergeTwoList -
#26删除有序数组中的重复项 RemoveDuplicates -
#27移除元素 RemoveElement -
#28实现strStr()函数 StrStr -
#35搜索插入位置 SearchInsert -
#53最大子数组和 MaxSubArray -
#58最后一个单词的长度 LengthOfLastWord -
#66加一 PlusOne -
#67二进制求和 AddBinary -
#69x的平方根 MySqrt -
#70爬楼梯 ClimbStairs -
#83删除排序链表中的重复元素 DeleteDuplicates -
#88合并两个有序数组 MergeSortedArray -
#94二叉树的中序遍历 InorderTraversal -
#100相同的树 IsSameTree -
#101对称二叉树 IsSymmetricTree -
#104二叉树的最大深度 MaxTreeDepth -
#108将有序数组转换为二叉搜索树 SortedArrayToBST -
#110平衡二叉树 IsBalancedTree -
#111二叉树的最小深度 MinTreeDepth -
#112路径总和 HasPathSum -
#118杨辉三角 YangHuiTriangle -
#119杨辉三角2 YangHuiTriangle2 -
#121买卖股票的最佳时机 MaxProfit -
#125验证回文串 IsPalindrome -
#136只出现一次的数字 AppearOnceNumber -
#141环形链表 HasCycleLinkList -
#144二叉树的前序遍历 PreorderTraversal -
#145二叉树的后序遍历 PostorderTraversal -
#155最小栈 MinStack -
#160相交链表 GetIntersectionNode
sort algorithm in folder sort.(https://visualgo.net/zh)
- 冒泡排序 BubbleSort
- 选择排序 SelectSort
- 插入排序 InsertSort