没有合适的资源?快使用搜索试试~ 我知道了~
颜色分类leetcode-leetcode:leetcode
共125个文件
java:118个
jar:6个
md:1个
需积分: 13 0 下载量 58 浏览量
2021-07-06
21:11:02
上传
评论
收藏 1.31MB ZIP 举报
温馨提示
颜色分类leetcode leetcode 1、做数组类算法问题的时候,我们常常需要定义一个变量,明确该变量的定义,并且在书写整个逻辑的时候,要不停的维护住这个变量的意义: 使用定义的变量做数组的索引,给原数组地址空间赋值,从而创建一个“新数组”。好处是不需要批量移动数组的元素来删除数组中的元素,直接构造“新数组”。 2、对撞指针: 对撞指针(一个首指针,一个尾指针)是遍历数组(字符串)的一种方式,时间复杂度是O(n)。相比二重for循环遍历数组的时间复杂度O(n²),对撞指针效率很高。 3、当 用一个指针便利一个数组(链表)时,如果当前位置的元素被交换(或者被删除后,用后面的元素置换),那么指针就不能继续向前走,需要继续处理被置换后的元素。 例如:“移除重复节点”、“颜色分类”。 但是遍历指针(遍历链表时)如果不向前走,可能会导致无法走出循环,而停在那里不动。
资源推荐
资源详情
资源评论
收起资源包目录
颜色分类leetcode-leetcode:leetcode (125个子文件)
commons-collections-3.2.1.jar 562KB
commons-lang-2.6.jar 278KB
commons-beanutils-1.9.3.jar 240KB
json-lib-2.4-jdk15.jar 155KB
ezmorph-1.0.6.jar 84KB
commons-logging-1.2.jar 60KB
DESCrypt.java 52KB
_0_1_Matrix.java 31KB
MyHashSet2.java 14KB
MyHashSet.java 14KB
CustomDES.java 12KB
GetMyLeetCode.java 8KB
GetMyLeetCodeForPython.java 8KB
DesignLinkedList.java 7KB
EncryptUtils.java 4KB
ProcessJson.java 4KB
TestEqual.java 4KB
MyLinkedList.java 3KB
DesignDoubleLinkedList.java 3KB
DESedeCrypt.java 3KB
CountSmaller.java 3KB
FloodFillWithQueue.java 2KB
MergeSort.java 2KB
MergeTwoSortedLists.java 2KB
NumberofIslands6.java 2KB
MyHashMap2.java 2KB
ReverseWords.java 2KB
MyHashMap.java 2KB
FloodFill.java 2KB
DiagonalTraverse.java 2KB
NumberofIslands2.java 2KB
OpentheLock.java 2KB
NumberofIslands5.java 2KB
NumberofIslands3.java 2KB
Test3DES.java 2KB
NumberofIslands4.java 2KB
buildTreeWithInorderAndPostOrder.java 2KB
NumberofIslands.java 2KB
IntersectionofTwoArraysII.java 2KB
BuildTreeWithInorderAndPostOrder2.java 2KB
EvaluateReversePolishNotation.java 1KB
TrackExist.java 1KB
FindKthLargest.java 1KB
MinimumIndexSumofTwoLists.java 1KB
DiagonalTraverse.java 1KB
RemoveCoveredIntervals.java 1KB
MakeMyDir.java 1KB
SpiralMatrix.java 1KB
CloneGraph.java 1KB
SearchInRotatedSortedArray.java 1KB
PerfectSquares.java 1KB
GetPermutation.java 1KB
RemoveLinkedListElements.java 1KB
Permute.java 1KB
QuickSort.java 1KB
GetPermutation2.java 1KB
OddEvenLinkedList.java 1KB
FloodFillWithStack.java 1KB
QuickSort.java 1KB
MyStack.java 1KB
Connect.java 1KB
AddBinary.java 1KB
PalindromeLinkedList.java 1KB
hasPathSum.java 1KB
TestCustomDES.java 1KB
MinStack.java 1KB
NumberofIslands7.java 1008B
AddBinary2.java 988B
hasPathSumWithInorder.java 982B
TwoSumInputarrayissorted.java 941B
LongestSubstringWithoutRepeatingCharacters.java 935B
AddBinary3.java 931B
PascalTriangle.java 926B
FindMinimuminRotatedSortedArray.java 909B
IsPalindrome.java 906B
MinimumSizeSubarraySum.java 896B
TwoSumInputarrayissorted2.java 894B
MinStack2.java 889B
AddBinary4.java 888B
FindMinimuminRotatedSortedArray2.java 851B
LongestCommonPrefix.java 843B
ContainsDuplicateII.java 818B
RemoveDuplicateNodes2.java 803B
TargetSum.java 797B
DailyTemperatures.java 795B
ReverseString.java 792B
LinkedListCycle.java 791B
MinimumSizeSubarraySum3.java 779B
ReverseVowels.java 772B
SortColors.java 767B
DailyTemperatures.java 731B
MinimumSizeSubarraySum2.java 720B
RemoveDuplicateNodes.java 707B
HappyNum2.java 698B
AddTwoNumbers.java 698B
HappyNumber.java 695B
PerfectSquare.java 685B
TwoSum.java 680B
MinimumSizeSubarraySum.java 640B
Hanota.java 579B
共 125 条
- 1
- 2
资源评论
weixin_38703955
- 粉丝: 2
- 资源: 915
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功