
剑指offer
文章平均质量分 69
Los_kos
BAT
展开
-
剑指 Offer-Day7
文章目录剑指 Offer 42. 连续子数组的最大和剑指 Offer 50. 第一个只出现一次的字符剑指 Offer 53 - I. 在排序数组中查找数字 I剑指 Offer 42. 连续子数组的最大和题目链接题目描述:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。提示:1原创 2021-05-11 22:35:23 · 111 阅读 · 0 评论 -
剑指 Offer-Day6
文章目录剑指 Offer 28. 对称的二叉树剑指 Offer 30. 包含min函数的栈剑指 Offer 39. 数组中出现次数超过一半的数字剑指 Offer 28. 对称的二叉树题目链接题目描述:请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3但是下面这个 [1,2,2,null,3,null,3] 则不是镜像原创 2021-05-10 23:54:06 · 147 阅读 · 0 评论 -
剑指 Offer-Day5
文章目录剑指 Offer 24. 反转链表剑指 Offer 25. 合并两个排序的链表剑指 Offer 27. 二叉树的镜像剑指 Offer 24. 反转链表题目链接题目描述:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL限制:0 <= 节点个数 <= 5000思路:1、递归法:1、首先判原创 2021-05-09 15:42:49 · 118 阅读 · 0 评论 -
剑指 Offer-Day4
文章目录剑指 Offer 18. 删除链表的节点剑指 Offer 21. 调整数组顺序使奇数位于偶数前面剑指 Offer 22. 链表中倒数第k个节点剑指 Offer 18. 删除链表的节点题目链接题目描述:给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。示例 1:输入: head = [4,5,1,9], val = 5输出: [4,1,9]解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1原创 2021-05-08 10:10:50 · 152 阅读 · 0 评论 -
剑指 Offer-Day3
文章目录剑指 Offer 11. 旋转数组的最小数字剑指 Offer 15. 二进制中1的个数剑指 Offer 17. 打印从1到最大的n位数剑指 Offer 11. 旋转数组的最小数字题目描述:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0原创 2021-05-07 22:00:24 · 176 阅读 · 0 评论 -
剑指 Offer-Day2
剑指 Offer 09. 用两个栈实现队列题目链接题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:["CQu原创 2021-05-06 21:34:08 · 224 阅读 · 0 评论 -
剑指 Offer-Day1
剑指 Offer 03. 数组中重复的数字题目链接题目描述:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000思路:先排序,比较相邻两个元素代码:class Solution {public: int findR原创 2021-05-05 17:20:25 · 222 阅读 · 1 评论