会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
小昊子丫
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
2020年11月16日
Java运行时数据区域的划分——深入理解Java虚拟机笔记
摘要: 网上找的图 程序计数器 线程私有,生命周期与线程相同。 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 若线程执行的是Java方法,程序计数器记录的是正在执行的虚拟机字节码指令的地址;若线程执行的是Native方法,程序计数器的值为空。 它是唯一一个没有规定OOM情
阅读全文
posted @ 2020-11-16 10:39 小昊子丫
阅读(86)
评论(0)
推荐(0)
2020年11月15日
剑指offer_08:跳台阶
摘要: 一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输
阅读全文
posted @ 2020-11-15 20:08 小昊子丫
阅读(53)
评论(0)
推荐(0)
2020年11月14日
剑指offer_07:斐波那契数列
摘要: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。 答案需
阅读全文
posted @ 2020-11-14 21:24 小昊子丫
阅读(82)
评论(0)
推荐(0)
剑指offer_06:旋转数组的最小数字
摘要: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2] 输出:1 示例 2: 输入:[2,2
阅读全文
posted @ 2020-11-14 17:25 小昊子丫
阅读(56)
评论(0)
推荐(0)
剑指offer_05:用两个栈实现队列
摘要: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1: 输入: ["CQueue","appendTail","dele
阅读全文
posted @ 2020-11-14 17:22 小昊子丫
阅读(63)
评论(0)
推荐(0)
2020年11月10日
剑指offer_04:重建二叉树
摘要: 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 限制: 0 ⇐ 节点个数 ⇐ 5000 1、递归 /**
阅读全文
posted @ 2020-11-10 22:31 小昊子丫
阅读(64)
评论(0)
推荐(0)
2020年11月9日
剑指offer_03:从尾到头打印链表
摘要: 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1: 输入:head = [1,3,2] 输出:[2,3,1] 限制: 0 ⇐ 链表长度 ⇐ 10000 ###1、两次遍历,第一次获取链表长度,建立数组,第二次反向存数组 /** * Definition for sing
阅读全文
posted @ 2020-11-09 21:39 小昊子丫
阅读(63)
评论(0)
推荐(0)
2020年11月7日
剑指offer_02:替换空格
摘要: 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1: 输入:s = "We are happy." 输出:"We%20are%20happy." 限制: 0 ⇐ s 的长度 ⇐ 10000 思路:使用stringbuffer class Solution { public Str
阅读全文
posted @ 2020-11-07 23:14 小昊子丫
阅读(56)
评论(0)
推荐(0)
2020年11月6日
剑指offer_01:二维数组中的查找
摘要: 在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 示例: 现有矩阵 matrix 如下: [ [1, 4, 7, 11, 15], [2, 5, 8, 12,
阅读全文
posted @ 2020-11-06 20:52 小昊子丫
阅读(167)
评论(0)
推荐(0)
上一页
1
2
3
4
公告