4 dev_zyx

我要认证

北邮计算机硕士在读 talk is cheap, show me code!

等级
TA的排名 3k+

手写线程池

1. 先定义一个保存任务的队列类,同时提供获取任务和添加任务的方法:// 1. 先定义一个保存任务的队列类,同时提供获取任务和添加任务的方法package com.company;import java.util.*;public class RunnableTaskQueue { /** * 定义一个LinkedList来做为存放任务的队列 */ private final LinkedList<Runnable> tasks = new Li

2020-09-28 22:56:07

手写单例模式

1. 静态内部类实现单例(线程安全、效率高)一。静态内部类实现:这种方式是 Singleton 类被装载了, instance 不一定被初始化。因为 SingletonHolder 类没有被主动使用,只有通过显示调用 getInstance 方法时,才会显示装载 SingletonHolder 类,从而实例化 instance 。注意内部类SingletonHolder要用static修饰且其中的静态变量INSTANCE必须是final的。public class Singleton {

2020-09-25 01:12:57

剑指 Offer 67. 把字符串转换成整数

参考:8. 字符串转换整数 (atoi)

2020-09-24 01:12:38

剑指 Offer 63. 股票的最大利润

参考:121. 买卖股票的最佳时机

2020-09-24 01:09:50

剑指 Offer 56 - II. 数组中数字出现的次数 II

参考:137. 只出现一次的数字 II

2020-09-24 01:03:53

剑指 Offer 55 - II. 平衡二叉树

参考:110. 平衡二叉树

2020-09-24 00:56:59

剑指 Offer 55 - I. 二叉树的深度

参考:104. 二叉树的最大深度

2020-09-24 00:55:06

剑指 Offer 48. 最长不含重复字符的子字符串

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

2020-09-24 00:46:52

剑指 Offer 42. 连续子数组的最大和

参考:53. 最大子序和

2020-09-23 21:55:22

剑指 Offer 39. 数组中出现次数超过一半的数字

参考:169. 多数元素

2020-09-23 21:51:47

剑指 Offer 34. 二叉树中和为某一值的路径

参考:113. 路径总和 II

2020-09-23 21:46:54

剑指 Offer 32 - III. 从上到下打印二叉树 III

参考:103. 二叉树的锯齿形层次遍历

2020-09-23 21:43:50

剑指 Offer 32 - II. 从上到下打印二叉树 II

参考:102. 二叉树的层次遍历

2020-09-23 21:41:05

剑指 Offer 29. 顺时针打印矩阵

参考:54. 螺旋矩阵

2020-09-23 21:36:14

剑指 Offer 28. 对称的二叉树

参考:101. 对称二叉树

2020-09-23 21:33:26

剑指 Offer 25. 合并两个排序的链表

参考:21. 合并两个有序链表

2020-09-23 21:28:13

剑指 Offer 24. 反转链表

参考:206. 反转链表

2020-09-23 21:24:27

剑指 Offer 16. 数值的整数次方

参考:50. Pow(x, n)

2020-09-23 20:40:06

145. 二叉树的后序遍历

题目:145. 二叉树的后序遍历题解:1. 题解一:递归后序遍历第一种解决方法是使用递归。这是经典的方法,直截了当。我们可以定义一个辅助函数来实现递归。2. 题解二:迭代后序遍历代码:1. 代码一:递归后序遍历/** * code145 */import java.util.*;public class code145 { // 解法一:递归 public static List<Integer> postorderTraversal(Tree

2020-09-21 12:17:41

144. 二叉树的前序遍历

题目:144. 二叉树的前序遍历题解:1. 题解一:递归前序遍历第一种解决方法是使用递归。这是经典的方法,直截了当。我们可以定义一个辅助函数来实现递归。2. 题解二:迭代前序遍历代码:1. 代码一:递归前序遍历/** * code144 */import java.util.*;public class code144 { // 解法一:递归 public static List<Integer> preorderTraversal(TreeN

2020-09-21 11:58:16

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。