![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Leecode
文章平均质量分 63
Jane_163
这个作者很懒,什么都没留下…
展开
-
LC 面试题 02.07. 链表相交 & LC142. 环形链表II
LC 面试题 02.07. 链表相交LC142. 环形链表II原创 2022-07-04 14:08:30 · 159 阅读 · 1 评论 -
LC19. 删除链表的倒数第N个节点
删除链表的倒数第N个结点原创 2022-04-30 10:47:51 · 531 阅读 · 0 评论 -
LC206. 翻转链表& LC24. 两两交换链表中的节点
206. 反转链表【简单】 24. 两两交换链表中的节点【中等】原创 2022-04-30 10:30:37 · 158 阅读 · 0 评论 -
leecode707. 设计链表(单链表&双链表)
707. 设计链表本题需要在链表类中实现这些功能:get(index):获取链表中第 index 个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为 val 的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为 val 的节点追加到链表的最后一个元素。addAtIndex(index,val):在链表中的第index 个节点之前添加值为 val 的节点。如果 index 等于链表的长度,则该节点将附原创 2022-04-17 17:29:30 · 247 阅读 · 0 评论 -
LC203. 移除链表
链表定义:链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链接的入口节点称为链表的头结点也就是head。java版本链表定义:public class ListNode{ int val; ListNode next; ListNode() {} ListNode(int val) { this.val = val; } ListNode(i原创 2022-04-17 17:13:11 · 305 阅读 · 0 评论 -
代码随想录-二分查找-数组
1. 数组知识点数组是存放在连续内存空间上的相同类型数据的集合。数组特点:数组下标从0开始数组内存空间的地址是连续的数组元素是不可以删除的,只可以覆盖。C++中二维数组在地址空间上是连续的。java二维数组在地址空间则是不连续的。以java为例做的实验:public static void test_arr() { int[][] arr = {{1, 2, 3}, {3, 4, 5}, {6, 7, 8}, {9,9,9}}; System.out.println(ar原创 2022-04-01 18:46:57 · 747 阅读 · 2 评论 -
代码随想录-螺旋矩阵-数组篇
螺旋矩阵原创 2022-04-15 18:04:04 · 151 阅读 · 0 评论 -
代码随想录-数组篇(双指针&滑动指针)
文章目录移除元素27. 移除元素下一个移除元素27. 移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1)O(1)O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度原创 2022-04-15 17:32:58 · 150 阅读 · 0 评论