自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 哈希法及双指针法解题思路(附leetcode真题:四数相加||,赎金信,三数之和,四数值和)

今天在leetcode刷了四道题,分别是454.四数相加||,383.赎金信,15.三数之和,18.四数之和这四道题目还是有一定难度的,用到了哈希法以及双指针法去解题。这两种方法在之前的博客中也有提及,有兴趣的朋友可以翻找一下我之前的相关博客。

2023-02-08 17:41:43 73

原创 哈希表法解题思路一(附有leetcode有效的字母异位词,两个数组的交集,快乐数,两数之和真题)

今天学习了哈希表理论基础,总结得出:当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。当时用哈希法时,我们有三种选择,数组,set,,map;那么我们应该如何选择所使用的哈希表呢?概括而言,当题目限制数值大小及范围时,使用数组来做;当数值大小范围无限制时,使用set来做;当数值为键值对时,使用map来做。但这也是经验概括,具体题目还是需要具体分析,但这样现目前根据题目数值设定判断,可以快捷一些。

2023-02-06 20:26:02 365

原创 链表相关题解二:两两交换链表中的节点;删除链表的倒数第n个节点;链表相交;环形链表

今天在leetcode上刷了四道题,分别是24.两两交换链表中的节点;19.删除链表的倒数第N个节点;面试题02.07.链表相交;142.环形链表||。四道题目都是很好的学习巩固链表相关知识以及实际代码操作的问题。我们依旧使用到了虚拟头节点的方法,由此可见,当遇到链表增删相关的题目时,虚拟头节点是相当好用的解题方法。并且我们还需要清晰一点,链表相交节点是指针相等,而不是数值相等。

2023-02-06 01:09:38 364

原创 链表基础及相关习题解答一

链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链表的入口节点称为链表的头结点也就是head。简单描述完关于链表的内容,我们来看一些leetcode上关于链表的题目今天我做了三道,分别是203。移除链表元素,707.设计链表,206.反转链表

2023-02-04 03:21:01 588

原创 有序数组的平方,长度最小子数组,螺旋矩阵解题思路

今天在leetcode上刷了三道题,分别是977.有序数组的平方,209.长度最小的数组,59.螺旋矩阵;977关键在于理解双指针思想,209在于使用滑动窗口的方法,同样也是基于双指针思想,而59并不考察算法,重点在于逻辑以及循环不变量原则。

2023-02-03 01:11:17 728

原创 二分法和双指针法解题思路

704.二分查找和27.移除元素,这两道题都是比较简单的,但所使用的解题思路是很重要的,涉及了二分法以及双指针法,这都是我们必须掌握的方法。

2023-02-01 17:00:56 1054 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除