前言 谈到ThreadLocal,先讲一个生活中的例子,比如让100个人填写个人信息表,但是却只有一支笔,那么大家肯定要一个一个等待上一个人释放...
题目描述 给定一个 m x n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。相关话题: 数组 难度:...
工厂模式是一种非常常用的创建型设计模式,其提供了创建对象的最佳方式。在创建对象时,不会对客户端暴露对象的创建逻辑,而是通过使用共同的接口来创建对...
什么是KMP算法 KMP是三位大牛:D.E.Knuth、J.H.Morris和V.R.Pratt同时发现的。KMP算法要解决的问题是在字符串中找...
概述 对于java程序员,在虚拟机自动内存管理机制下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢...
动态规划题目特点 1. 计数 有多少种方式走到右下角 有多少种方法选出k个数使得和是sum 2.求最大最小值 从左上角走到右下角路径的最大数字和...
题目描述 假设按照升序排序的数组在预先未知的某个点上进行了旋转。( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,...
题目描述 给定一个二叉树,它的每个结点都存放一个0-9的数字,每条从根到叶子节点的路径都代表一个数字。例如,从根到叶子节点路径 1->2->3代...
题目描述 给定一个二叉树,返回它的 后序 遍历。相关话题: 栈、树 难度: 困难 示例 解法1二叉树的题用递归解法是相当简洁的,后序遍历的...