摘要: 有一个单向链表,链表当中有可能出现“环”。如何用程序判断出这个链表是有环链表? 方法一:首先从头节点开始,依次遍历单链表的每一个节点。每遍历到一个新节点,就从头节点重新遍历新节点之前的所有节点,用新节点ID和此节点之前所有节点ID依次作比较。如果发现新节点之前的所有节点当中存在相同节点ID,则说明该 阅读全文
posted @ 2017-12-18 19:19 icychen 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: 众所周知,HashMap是一个用于存储Key-Value键值对的集合,每一个键值对也叫做Entry。这些个键值对(Entry)分散存储在一个数组当中,这个数组就是HashMap的主干。 HashMap数组每一个元素的初始值都是Null。 对于HashMap,我们最常使用的是两个方法:Get 和 Pu 阅读全文
posted @ 2017-12-18 15:35 icychen 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 题目:一个无序数组里有99个不重复正整数,范围从1到100,唯独缺少一个整数。如何找出这个缺失的整数? 解法一: 创建一个HashMap,以1到100为键,值都是0 。然后遍历整个数组,每读到一个整数,就找到HashMap当中对应的键,让其值加一。 由于数组中缺少一个整数,最终一定有99个键对应的值 阅读全文
posted @ 2017-12-18 15:11 icychen 阅读(741) 评论(0) 推荐(0) 编辑