题目
剑指offer18:删除链表的节点
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。
返回删除后的链表的头节点。
说明:
- 题目保证链表中节点的值互不相同
- 若使用 C 或 C++ 语言,你不需要
free
或delete
被删除的节点
示例1:
1 | 输入: head = [4,5,1,9], val = 5 |
示例2:
1 | 输入: head = [4,5,1,9], val = 1 |
剑指offer18:删除链表的节点
给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。
返回删除后的链表的头节点。
说明:
- 题目保证链表中节点的值互不相同
- 若使用 C 或 C++ 语言,你不需要
free
或delete
被删除的节点
示例1:
1 | 输入: head = [4,5,1,9], val = 5 |
示例2:
1 | 输入: head = [4,5,1,9], val = 1 |
剑指offer53-II:0~n-1中缺失的数字
一个长度为n-1的递增排序数组中的所有数字都是唯一的,并且每个数字都在范围0~n-1之内。在范围0~n-1内的n个数字中有且只有一个数字不在该数组中,请找出这个数字。
实例1:
1 | 输入: [0,1,3] |
实例2:
1 | 输入: [0,1,2,3,4,5,6,7,9] |
剑指offer53-I:在排序数组中查找数字I
统计一个数字在排序数组中出现的次数。
示例1:
1 | 输入: nums = [5,7,7,8,8,10], target = 8 |
示例2:
1 | 输入: nums = [5,7,7,8,8,10], target = 6 |