首页
学习
活动
专区
圈层
工具
发布
首页标签leetcode

#leetcode

【LeetCode刷题日记】20.有效的括号

北极的代码

前天一次性做了好几道题目,但没有时间发出来,今天一次性全发出来。其实整理思路也是挺累的,需要再想一遍,不过确实能提高熟练度。

1200

LeetCode【刷题日记】:数组篇(1)含原理讲解

北极的代码

前言:经过前面对java语言的学习,大体的了解了java语言的基础内容和技术栈,而算法这篇,主要是培养我们的编程思维,让我们能在实际问题中运用编程思维解决问题,...

9910

LeetCode【刷题日记】:滑动窗口算法详解:从暴力法到最优解

北极的代码

前言:今天忙着写学校的作业,只能简单的写两个算法题了,其实算法题也不简单,对于我这种小白来说,今天依旧是数组篇,给大家推荐我最近在读《数据结构与算法》这本书,我...

5800

LeetCode【刷题日记】:螺旋矩阵逆向全过程,边界缩进优化

北极的代码

看到这个题目,我们第一眼可能不知道题目要干什么,但是仔细地看一眼,我们就能理解了,根据我们输入的正整数n,会生成一个正方形的矩阵,如果所示:

5910

LeetCode【刷题日记】一篇搞懂链表的删除

北极的代码

前言:前面我们学习了关于数组的算法题,这一章节,我们会学习关于链表算法题,链表也是一种数据结构,我会在这里介绍一些链表的基础知识,以及如何操作链表。

6300

【LeetCode刷题日记】:设计链表全解析

北极的代码

前言:前面由于忙着整理苍穹外卖,耽搁了算法的学习,进度有点慢了,下一阶段主要学习算法,再整顿一下,准备开黑马点评了,暂时先用算法过渡一下吧。

6310

【LeetCode刷题日记】:反转链表(面试基础考察)

北极的代码

我们只需要改变链表的next指针指向: 首先定义一个cur指针,指向头结点,再定义一个pre指针,初始化为null。然后就要开始反转了,首先要把 cur-...

7310

【LeetCode刷题日记:24】两两交换链表

北极的代码

前言:今天继续学习链表的相关题目,主要还是考察链表的基本操作,是面试的基础题常考,需要掌握。

8810

【LeetCode 刷题日】19.删除链表的倒数第n个节点

北极的代码

输入:head = [1,2,3,4,5], n = 2 输出:[1,2,3,5] 示例 2: 输入:head = [1], n = 1 输出:[] ...

6710

【LeetCode刷题日记】160:相交链表

北极的代码

题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后,链表必须 保持其原始结构 。 示例 1:

7400

【LeetCode刷题日记】142.环形链表Ⅱ

北极的代码

前言:今天是链表篇章的最后一题,但是对于新手来说,一看题目,就有点胆怯了,这题可以说是纸老虎了,虽然看着不是很简单,其实也不是那么简单,里面需要注意很多细节地方...

7000

【LeetCode刷题日记】哈希表:从0基础到实战全解析

北极的代码

我们已经完成了对链表章节算法的学习,关于这些方法思路的总结,我准备找一个专门的时间总结出来,以思维导图为发散,将知识点串联起来,接下来我们继续学习哈希表及其相关...

4910

【LeetCode刷题日记】242.字母异位词

北极的代码

前言:前面我们已经学习了关于哈希表的相关知识并深入了解了哈希表的底层逻辑,这些都是面试的高频考点,现在我们具体在题目中应用这些知识!

4010

【LeetCode刷题日记】:从 LeetCode 经典题看哈希表的场景化应用---数组、HashSet、HashMap 选型与算法实战

北极的代码

前面我们学习了哈希表的基础知识,了解到了哈希表的多种实现方式,最关键的问题就是如何选择的问题。哈希表一共有三种实现方式,分别是数组,HashSet,HashMa...

6010

【LeetCode刷题日记】454:四数相加Ⅱ

北极的代码

关于这个题目,最简单的思路就是用for循环进行多层的循环嵌套,但是时间复杂度比较高,因此我们的目的是把暴力四重循环 O(n4) 的时间复杂度优化到 O(n2),...

7010

【LeetCode刷题日记】383 赎金信

北极的代码

这道题目和242.有效的字母异位词 很像,242.有效的字母异位词 相当于求 字符串a 和 字符串b 是否可以相互组成 ,而这道题目是求 字符串a能否组成字符串...

6700

【LeetCode刷题日记】15.三数之和(梦破碎的地方)

北极的代码

给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,...

7310

【LeetCode刷题日记】18.四数之和

北极的代码

给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b],...

7100

【LeetCode刷题日记】:344,541-字符串反转字符串反转技巧:双指针原地交换法

北极的代码

前言:我们经过一段时间的学习,已经学习完了哈希表相关章节的算法,关于这些题目的思维导图之后会单独出一个专栏进行记录,下面我们继续学习字符串相关的算法题。

7410

【LeetCode刷题日记】:字符串替换技巧揭秘

北极的代码

例如 字符串 "a5b" 的长度为3,那么 将 数字字符变成字符串 "number" 之后的字符串为 "anumberb" 长度为 8。

9310
领券