- 博客(10)
- 收藏
- 关注
原创 堆(数据结构与算法java代码)
给你一个长度为n的整数数组score,其中score[i]是第i位运动员在比赛中的得分。所有得分都。运动员将根据得分,其中名次第1的运动员得分最高,名次第2的运动员得分第2高,依此类推。1234nx"x"使用长度为n的数组answer返回获奖,其中answer[i]是第i位运动员的获奖情况。
2024-04-22 18:10:34
510
原创 哈希表(数据结构与算法java代码)
给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。
2024-04-14 20:53:16
912
1
原创 栈和队列(数据结构与算法java代码)
请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(pushpoppeekempty):实现MyQueueint pop()int peek()如果队列为空,返回true;否则,返回falsesizeis empty。
2024-04-05 22:10:29
1186
1
原创 链表(数据结构与算法java代码)
给你一个链表的头节点head和一个整数val,请你删除链表中所有满足的节点,并返回。在C和C++中,内存管理通常是手动进行的。这意味着开发者需要显式地分配和释放内存。当一个对象不再需要时,必须使用相应的方法(如C中的free()函数或C++中的delete操作符)来释放该对象占用的内存空间,否则会导致内存泄漏。相比之下,Java和Python都采用了自动内存管理机制,即垃圾收集器(Garbage Collector,GC)。
2024-04-04 19:02:28
1378
1
原创 螺旋矩阵(数据结构与算法java代码)
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。
2024-03-31 16:08:24
556
1
原创 滑动窗口(数据结构与算法java代码)
给定一个含有n个正整数的数组和一个正整数target找出该数组中满足其总和大于等于target的长度最小的,并返回其长度如果不存在符合条件的子数组,返回0。
2024-03-28 18:17:26
664
原创 双指针法(数据结构与算法java代码)
给你一个的数组nums,请你删除重复出现的元素,使每个元素,返回删除后数组的新长度。元素的应该保持。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为knumsnumsknumsnumsnumsk。
2024-03-27 00:06:37
1030
1
原创 二分查找(数据结构与算法java代码)
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值target,返回[-1, -1]。你必须设计并实现时间复杂度为O(log n)的算法解决此问题。
2024-03-25 19:00:17
539
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人