最新 最热

leetcode每日一练:将句子排序

一个 句子 指的是一个序列的单词用单个空格连接起来,且开头和结尾没有任何空格。每个单词都只包含小写或大写英文字母。

2023-04-12
1

leetcode每日一题:数组的相对排序

给你两个数组,arr1 和 arr2,arr2 中的元素各不相同,arr2 中的每个元素都出现在 arr1 中。

2023-04-12
0

LeetCode每日一练:数组形式的整数加法

思路:(C语言版本) 这道题的难点在于我们不知道两个数最高位是否还需要进位。。。。

2023-04-12
0

LeetCode每日一练:数组中重复的数字

运用基数排序的思想,从 nums数组 的第一个元素开始遍历,把每个出现过的数字放到一个新开辟的数组 arr 中去。 若在放入时候发现 arr 中该数字位置已经有一个了,就直接 return nums[i]。 若遍历完了数组还没出现重复的,直...

2023-04-12
0

leetcode每日一题:字符串中的第一个唯一字符

常规思路:对每个字符都进行一次遍历,查找是否字符串中是否有相同的字母。(但是最坏情况下时间复杂度为O(n^2),所以这里不推荐)

2023-04-12
0

leetcode每日一练:旋转数组

常规思路: 就是用while循环,题目要求我们轮转n次,我们就将后n个数字分别移到最前面去。这种思路虽然行得通,但是仔细想,每次将前面的数字向后移,这个时间复杂度是不低的,所以我们这里不讲这种常规思路。...

2023-04-12
0

LeetCode每日一题:实现strStr()

这道题有点像实现函数strcmp()差不多,只不过这里有个难点,就是如果haystack中有多个字符和与needle中的第一个字符相同,并且要是这前几个相同的字符后的字符串与needle不相同,则要重新判断。 所以这里的思路是用四个指针,...

2023-04-12
1

LeetCode 刷题常用数据结构(Go 篇)

最近重新开始用 Go 刷 LeetCode 算法题,针对工作需求的算法刷题其实主要是锻炼解决问题的思路和代码撰写能力,而不是像算法竞赛那样用复杂的数据结构,所以常用的数据结构和操作并不多,熟练使用也能很好地提升自己的代码质...

2023-04-11
0

LeetCode 刷题常用数据结构(Java 篇)

最近开始刷 LeetCode 算法题,针对工作需求的算法刷题其实主要是锻炼解决问题的思路和代码撰写能力,而不是像算法竞赛那样用复杂的数据结构,所以常用的数据结构和操作并不多,熟练使用也能很好地提升自己的代码质量,特此做一...

2023-04-11
0