LeetCode
hei?
这个作者很懒,什么都没留下…
展开
-
LeetCode Hot100 (Java实现) ---Day4--排序题型
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!= k ,同时还满足 nums[i] + nums[j] + nums[k] == 0。给定一个大小为 n 的数组 nums ,返回其中的多数元素。不同的三元组是 [-1,0,1] 和 [-1,-1,2]。输入:nums = [-1,0,1,2,-1,-4]输入:nums = [2,2,1,1,1,2,2]输出:[[-1,-1,2],[-1,0,1]]输入:nums = [3,2,3]原创 2024-09-16 01:08:12 · 139 阅读 · 0 评论 -
排序算法--Java代码详解版
时间复杂度最坏O(N^2)、最好O(N)原创 2024-09-14 18:40:01 · 230 阅读 · 0 评论 -
LeetCode Hot100 (Java实现) ---Day3
设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。2.void push(int val) 将元素val推入堆栈。5.int getMin() 获取堆栈中的最小元素。3.void pop() 删除堆栈顶部的元素。4.int top() 获取堆栈顶部的元素。1.MinStack() 初始化堆栈对象。原创 2024-09-12 15:05:29 · 206 阅读 · 0 评论 -
LeetCode Hot100 (Java实现) ---Day2
给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。原创 2024-09-11 18:13:21 · 103 阅读 · 0 评论 -
LeetCode Hot100 (Java实现) ---Day1
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。你可以按任意顺序返回答案。原创 2024-09-11 00:11:37 · 176 阅读 · 0 评论