2022年1月25日

面试题32 - I. 从上到下打印二叉树

摘要: 从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。 例如: 给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回:[3,9,20,15,7] 基本的广度优先遍历,借助队列 class Solution { public: ve 阅读全文

posted @ 2022-01-25 20:25 4小旧 阅读(22) 评论(0) 推荐(0)

剑指 Offer 50. 第一个只出现一次的字符

摘要: 在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。 示例 1: 输入:s = "abaccdeff" 输出:'b' 示例 2: 输入:s = "" 输出:' ' 使用了string的find方法,但是不清楚string中find方法是如何实现的,百度有人说是 阅读全文

posted @ 2022-01-25 20:13 4小旧 阅读(34) 评论(0) 推荐(0)

剑指 Offer 11. 旋转数组的最小数字

摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最小值为1 阅读全文

posted @ 2022-01-25 19:54 4小旧 阅读(33) 评论(0) 推荐(0)

剑指 Offer 04. 二维数组中的查找

摘要: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12, 阅读全文

posted @ 2022-01-25 18:37 4小旧 阅读(43) 评论(0) 推荐(0)

2022年1月18日

572. 另一棵树的子树

摘要: 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。 二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。 示 阅读全文

posted @ 2022-01-18 15:13 4小旧 阅读(36) 评论(0) 推荐(0)

3. 无重复字符的最长子串

摘要: 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b" 阅读全文

posted @ 2022-01-18 10:03 4小旧 阅读(28) 评论(0) 推荐(0)

2022年1月17日

203. 移除链表元素

摘要: 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。 示例 1: 输入:head = [1,2,6,3,4,5,6], val = 6 输出:[1,2,3,4,5] 示例 2: 输入:head = [], val 阅读全文

posted @ 2022-01-17 18:10 4小旧 阅读(38) 评论(0) 推荐(0)

21. 合并两个有序链表

摘要: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 时间复杂度O(n+m),空间复杂 阅读全文

posted @ 2022-01-17 17:50 4小旧 阅读(36) 评论(0) 推荐(0)

141. 环形链表

摘要: 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。如果 pos 是 -1,则在该链表中没有环。 注意:po 阅读全文

posted @ 2022-01-17 16:15 4小旧 阅读(25) 评论(0) 推荐(0)

2022年1月14日

547. 省份数量

摘要: 有 n 个城市,其中一些彼此相连,另一些没有相连。如果城市 a 与城市 b 直接相连,且城市 b 与城市 c 直接相连,那么城市 a 与城市 c 间接相连。 省份是一组直接或间接相连的城市,组内不含其他没有相连的城市。 给你一个 n x n 的矩阵 isConnected ,其中 isConnect 阅读全文

posted @ 2022-01-14 15:46 4小旧 阅读(45) 评论(0) 推荐(0)

导航