08 2021 档案

摘要:类加载器的树状层次结构 systems class loader 用于加载java应用中的类,加载器为APPClassLoader 如新建一个User类,这个类首先由APPClassLoader导入 Extensions Class Loader APPClassLoader的parent,用于加载 阅读全文
posted @ 2021-08-23 16:02 你也要来一颗长颈鹿吗 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题目 统计一个数字在排序数组中出现的次数。 示例 1: 输入: nums = [5,7,7,8,8,10], target = 8 输出: 2 示例 2: 输入: nums = [5,7,7,8,8,10], target = 6 输出: 0 提示: 0 <= nums.length <= 10⁵ 阅读全文
posted @ 2021-08-17 13:53 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 输入两个链表,找出它们的第一个公共节点。 如下面的两个链表: 在节点 c1 开始相交。 示例 1: 输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3 输出:Referenc 阅读全文
posted @ 2021-08-16 22:29 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例 1: 输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2] 示例 2: 输入:nums = [10,26,30, 阅读全文
posted @ 2021-08-16 22:08 你也要来一颗长颈鹿吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。 例如: 给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回它的最大深度 3 。 提示: 节点总数 <= 10 阅读全文
posted @ 2021-08-16 21:52 你也要来一颗长颈鹿吗 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 示例: 输入: 1->2->3->4->5->NULL 输出: 5->4->3->2->1->NULL 限制: 0 <= 节点个数 <= 5000 方法 递归法 - 时间复杂度:O(n) - 空间复杂度:O(n) cla 阅读全文
posted @ 2021-08-16 20:08 你也要来一颗长颈鹿吗 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。 返回删除后的链表的头节点。 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 输出: [4,1,9] 解释: 给定你链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链 阅读全文
posted @ 2021-08-16 12:45 你也要来一颗长颈鹿吗 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。 例如,一个链表有 6 个节点,从头节点开始,它们的值依次是 1、2、3、4、5、6。这个链表的倒数第 3 个节点是值为 4 的节点。 示例: 给定一个链表: 1->2->3-> 阅读全文
posted @ 2021-08-16 10:09 你也要来一颗长颈鹿吗 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。 示例: 输入:nums = [1,2,3,4] 输出:[1,3,2,4] 注:[3,1,2,4] 也是正确的答案之一。 提示: 0 <= nums.length <= 5000 阅读全文
posted @ 2021-08-14 14:58 你也要来一颗长颈鹿吗 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目 请实现一个函数,用来判断一棵二叉树是不是对称的。如果一棵二叉树和它的镜像一样,那么它是对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 阅读全文
posted @ 2021-08-14 14:46 你也要来一颗长颈鹿吗 阅读(22) 评论(0) 推荐(0) 编辑
摘要:题目 请完成一个函数,输入一个二叉树,该函数输出它的镜像。 例如输入: 4 / \ 2 7 / \ / \ 1 3 6 9 镜像输出: 4 / \ 7 2 / \ / \ 9 6 3 1 示例 1: 输入:root = [4,2,7,1,3,6,9] 输出:[4,7,2,9,6,3,1] 限制: 0 阅读全文
posted @ 2021-08-13 18:22 你也要来一颗长颈鹿吗 阅读(17) 评论(0) 推荐(0) 编辑
摘要:题目 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 限制: 0 <= 链表长度 <= 1000 方法 递归法 时间复杂度:O(n),n为合并后链表的长度 空间复杂度:O(n) cl 阅读全文
posted @ 2021-08-13 18:10 你也要来一颗长颈鹿吗 阅读(16) 评论(0) 推荐(0) 编辑
摘要:题目 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为 汉明重量).)。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的 阅读全文
posted @ 2021-08-12 20:55 你也要来一颗长颈鹿吗 阅读(34) 评论(0) 推荐(0) 编辑
摘要:题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3 阅读全文
posted @ 2021-08-10 21:33 你也要来一颗长颈鹿吗 阅读(25) 评论(0) 推荐(0) 编辑
摘要:题目 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两 阅读全文
posted @ 2021-08-10 21:10 你也要来一颗长颈鹿吗 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail","d 阅读全文
posted @ 2021-08-10 20:55 你也要来一颗长颈鹿吗 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 <= 链表长度 <= 10000 Related Topics 栈 递归 链表 双指针 方法 栈 时间复杂度:O(n) 空间复杂度:O(n) 阅读全文
posted @ 2021-08-10 12:23 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑
摘要:题目 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." 限制: 0 <= s 的长度 <= 10000 方法 Stringbuffer替换法 时间复杂度:O(n) 空间复杂度:O(n) 阅读全文
posted @ 2021-08-09 10:57 你也要来一颗长颈鹿吗 阅读(24) 评论(0) 推荐(0) 编辑
摘要:题目 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 1 阅读全文
posted @ 2021-08-09 10:46 你也要来一颗长颈鹿吗 阅读(21) 评论(0) 推荐(0) 编辑
摘要:题目 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1, 0, 2, 5, 3] 输出:2 或 3 阅读全文
posted @ 2021-08-09 10:30 你也要来一颗长颈鹿吗 阅读(20) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示