摘要:
"424. 替换后的最长重复字符" 题目描述 给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度 注意: 字符串长度 和 k 不会超过 104。 题目解析 最多替换k次,即替换k次,这些被替换的字 阅读全文
摘要:
UnsatisfiedDependencyException 阅读全文
摘要:
合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。 示例: 答案: java / Definition for singly linked list. public class ListNode { int val; ListNode next; ListNode(int x) 阅读全文
摘要:
对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭 阅读全文
摘要:
对链表进行插入排序。 插入排序的动画演示如上。从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示)。 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表。 每次迭 阅读全文
摘要:
UnSafe类中的一些重要方法 JDK中的rt.jar保重Unsafe类中提供了硬件级别的原子性操作,Unsafe类中的方法都是navtice方法,他们使用JNI的方式访问C++实现库,下面我们来了解一下Unsafe提供的几个主要方法以及编程时如何使用Unsafe类做一些事情。 方法;返回指定变量所 阅读全文
摘要:
Future And Callable 引用 Future用于返回任务,带有返回值 Callable和Runnable 的区别 Runnable是在JDK1.0版本引入的,唯一的一个方法是 。多插入一句,JDK设计者设计的类是真的强从1.0用到现在还在用 Callable是在JDK1.5版本引入的, 阅读全文
摘要:
AtomicInteger AtomicInteger类的理解与使用 首先看两段代码,一段是Integer的,一段是AtomicInteger的,为以下: 1 2 3 4 5 6 7 8 9 AtomicInteger介绍 AtomicInteger 是一个提供原子操作的 Integer 类,通过线 阅读全文