上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页
摘要: 给定一个未经排序的整数数组,找到最长且连续的的递增序列。 示例 1: 最长上升子序列,可以不连续,就是dp来做了,具体可以看简单dp思想。 阅读全文
posted @ 2019-03-25 17:06 从让帝到the_rang 阅读(868) 评论(0) 推荐(0) 编辑
摘要: 给定一个包含了一些 0 和 1的非空二维数组 grid , 一个 岛屿 是由四个方向 (水平或垂直) 的 1 (代表土地) 构成的组合。你可以假设二维矩阵的四个边缘都被水包围着。 找到给定的二维数组中最大的岛屿面积。(如果没有岛屿,则返回面积为0。) 示例 1: 对于上面这个给定矩阵应返回 6。注意 阅读全文
posted @ 2019-03-25 17:02 从让帝到the_rang 阅读(469) 评论(0) 推荐(1) 编辑
摘要: 1. 二叉树 定义结点类型 2. 二叉树的先序遍历:根节点——左子树——右字树 递归遍历: 非递归遍历:先序遍历时,每当我们压入一个结点,我们压入结点前对其进行访问 3. 二叉树的中序遍历:左子树——根节点——右字树 递归遍历: 非递归遍历:中序时我们需要在遍历完左子树后访问根节点,再去遍历右子树 阅读全文
posted @ 2019-03-25 16:56 从让帝到the_rang 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 1. 数组中唯一出现过一次的数 利用异或的特性:x ^ y ^ x = y ^ x ^ x = y。 2. 一个数组里除了一个数字之外,其他数字出现了n次 我们把这个数分解成二进制,计算出每一位出现1的个数,我们知道如果多次出现的话,1的个数是能够整除这个n,如果发现这个n 不能够被 整除的时候,我 阅读全文
posted @ 2019-03-25 15:41 从让帝到the_rang 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 1. 使用条件变量 判断是否任务B已经做完,然后再执行任务A。 测试代码可看:https://blog.csdn.net/guochao6531/article/details/78075882 2. 使用CountDownLatch。CountDownLatch其实可以把它看作一个计数器,只不过这 阅读全文
posted @ 2019-03-24 09:46 从让帝到the_rang 阅读(2343) 评论(0) 推荐(0) 编辑
摘要: 1. 对于服务器,每一个tcp连接都要占一个文件描述符,一旦这个文件描述符使用完了,就会返回错误。 我们知道操作系统上端口号1024以下是系统保留的,从1024-65535是用户使用的。由于每个TCP连接都要占一个端口号,所以我们最多可以有60000多个并发连接?但是事实并不是这样。 我们还知道对于 阅读全文
posted @ 2019-03-24 09:32 从让帝到the_rang 阅读(4919) 评论(0) 推荐(1) 编辑
摘要: 1. 内存溢出:简单地说内存溢出就是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存,于是就发生了内存溢出。 内存泄漏:内存泄漏指程序运行过程中分配内存给临时变量,用完之后却没有被GC回收,始终占用着内存,既不能被使用也不能分配给其他程序,于是就发生了内存泄漏。 2. 避免 阅读全文
posted @ 2019-03-22 10:03 从让帝到the_rang 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 1. 计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,会涉及到数据的读取和写入,但由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面 阅读全文
posted @ 2019-03-22 09:30 从让帝到the_rang 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么需要垃圾回收? 因为内存是有限的,在不断的分配内存空间而不回收的话内存迟早都会被消耗完,所以垃圾回收是必须的。 2. 触发GC 的条件: 1.GC在优先级最低的线程中运行,一般在应用程序空闲即没有应用线程在运行时被调用。 2.Java堆内存不足时,GC会被调用。 触发Full GC:调用 阅读全文
posted @ 2019-03-21 16:38 从让帝到the_rang 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 1. String 1.Java 中String 是一个不可变类,即创建一个String对象后,是不能直接改变字符串中的某个字符的。 2.为什不可变?因为用于存储String值的仍然是一个char型数组,并且注意到它是final修饰的,不可更改。 3.设计成不可变的好处:效率(因为对象不可变,所以可 阅读全文
posted @ 2019-03-21 08:52 从让帝到the_rang 阅读(176) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 15 下一页