用户中心USER CENTER

首页/用户
  • leetcode450. Delete Node in a BST

    摘要:题目要求假设有一棵二叉搜索树,现在要求从二叉搜索树中删除指定值,使得删除后的结果依然是一棵二叉搜索树。思路和代码二叉搜索树的特点是,对于树中的任何一个节点,一定满足大于其所有左子节点值,小于所有其右子节点值。 题目要求 Given a root node reference of a BST and a key, delete the node with the given key i...

    yzd 发布于Java
  • Java 8 Stream并行流

    摘要:实际上,在并行流上使用新的方法。此外,我们了解到所有并行流操作共享相同的范围。因此,您可能希望避免实施慢速阻塞流操作,因为这可能会减慢严重依赖并行流的应用程序的其他部分。 流可以并行执行,以增加大量输入元素的运行时性能。并行流ForkJoinPool通过静态ForkJoinPool.commonPool()方法使用公共可用的流。底层线程池的大小最多使用五个线程 - 具体取决于可用物理C...

    yzd 发布于Java
  • [LeetCode] 248. Strobogrammatic Number III

    Problem A strobogrammatic number is a number that looks the same when rotated 180 degrees (looked at upside down). Write a function to count the total strobogrammatic numbers that exist in the range o...

    yzd 发布于Java
  • 多线程 Thread.yield 方法到底有什么用?

    摘要:那方法是干什么用的呢来看下源码。它让掉当前线程的时间片,使正在运行中的线程重新变成就绪状态,并重新竞争的调度权。运行以上程序,可以有以下两种结果。结果栈长让出了资源,小蜜成功上位。总结栈长没用过,感觉没什么鸟用。 概念 我们知道 start() 方法是启动线程,让线程变成就绪状态等待 CPU 调度后执行。 那 yield() 方法是干什么用的呢?来看下源码。 /** * A hint...

    yzd 发布于Java
  • Android中的设计模式—单例模式

    摘要:总结单例是运用频率很高的模式,因为客户端没有高并发的情况,选择哪种方式并不会有太大的影响,出于效率考虑,推荐使用和静态内部类实现单例模式。 单例模式介绍 单例模式是应用最广的模式之一,也可能是很多人唯一会使用的设计模式。在应用单例模式时,单例对象的类必须保证只用一个实例存在。许多时候整个系统只需要一个全局对象,这样有利于我么能协调整个系统整体的行为。 单例模式的使用场景 确保某个类有且...

    yzd 发布于Java
<