自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day 4 链表part02 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II(重新写)

双指针的操作,要注意,删除第N个节点,那么我们当前遍历的指针一定要指向 第N个节点的前一个节点,建议先看视频。本题链表操作就比较复杂了,建议大家先看视频,视频里我讲解了注意事项,为什么需要temp保存临时节点。其实两个是一样的,因为最后在最后那个点必然是相交的。算是链表比较有难度的题目,需要多花点时间理解 确定环和找环入口,建议先看视频。本题没有视频讲解,大家注意 数值相同,不代表指针相同。● 142.环形链表II (需要重新理解,很难)● 19.删除链表的倒数第N个节点。19.删除链表的倒数第N个节点。

2024-04-08 23:55:07 677

原创 Day 3 链表理论基础 203.移除链表元素 707.设计链表 206.反转链表

链表和数组都是用来存储数据的常用数据结构,但它们在内存分配、性能和操作上有着本质的区别。下面是链表和数组之间的一些主要区别:(转自Chatgpt4)建议: 这是一道考察 链表综合操作的题目,不算容易,可以练一练 使用虚拟头结点。建议: 本题最关键是要理解 虚拟头结点的使用技巧,这个对链表题目很重要。Python,有自己的内存回收机制,就不用自己手动释放内存。根据应用场景的不同,选择最合适的数据结构非常重要。建议:了解一下链接基础,以及链表和数组的区别。● 203.移除链表元素。● 707.设计链表。

2024-04-07 01:32:32 1409

原创 Day 2 双指针 长度最小的子数组 螺旋矩阵II

题目建议: 本题关键在于理解滑动窗口,这个滑动窗口看文字讲解 还挺难理解的,建议大家先看视频讲解。拓展题目可以先不做。查找有序数组中满足某些约束条件的一组元素问题:比如二分查找(day1)、数字之和等问题。题目建议: 本题关键还是在转圈的逻辑,在二分搜索中提到的区间定义,在这里又用上了。字符串反转问题:反转字符串、回文数、颠倒二进制等问题。977 暴力求解(Violent solution)题目建议:希望大家 也做一个自己 对数组专题的总结。题目建议: 本题关键在于理解双指针思想。

2024-04-05 22:45:08 1482

原创 Day 1 数组. 704. 二分查找,27. 移除元素

第一章 数组part01今日任务数组理论基础,704. 二分查找,27. 移除元素详细布置数组理论基础题目建议: 了解一下数组基础,以及数组的内存空间地址,数组也没那么简单。题目建议: 大家能把 704 掌握就可以,35.搜索插入位置 和 34. 在排序数组中查找元素的第一个和最后一个位置 ,如果有时间就去看一下,没时间可以先不看,二刷的时候在看。先把 704写熟练,要熟悉 根据 左闭右开,左闭右闭 两种区间规则 写出来的二分法。

2024-04-03 21:36:02 260

空空如也

空空如也

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

TA关注的人

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