07 2020 档案

摘要:#题目:172. 阶乘后的零 给定一个整数 n,返回 n! 结果尾数中零的数量。 ##示例 示例 1: 输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零。 示例 2: 输入: 5 输出: 1 解释: 5! = 120, 尾数中有 1 个零. 说明: 你算法的时间复杂度应为 O(log n 阅读全文
posted @ 2020-07-30 20:15 jealous-boy 阅读(192) 评论(0) 推荐(0)
摘要:#题目 相交链表 编写一个程序,找到两个单链表相交的起始节点。 ##思路 假设链表A的 4->1 这部分为 a , 8->4->5的这部分为 c A=a+c 假设链表B的 5->0->1 这部分为 b , 8->4->5的这部分为 c B=b+c tip:即公共的部分为c 那么现在在A的后面添加一条 阅读全文
posted @ 2020-07-30 02:01 jealous-boy 阅读(92) 评论(0) 推荐(0)
摘要:268. 缺失数字 #题目 给定一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。 示例 1: 输入: [3,0,1] 输出: 2 示例 2: 输入: [9,6,4,2,3,5,7,0,1] 输出: 8 来源:力扣(LeetCode) ## 阅读全文
posted @ 2020-07-30 01:08 jealous-boy 阅读(135) 评论(0) 推荐(0)
摘要:#题目 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10 输出: 4 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 ##解题思路 采用排除法的思想 1:比2大的偶数一定不是质数 2:从2开始的任意一个数x,x乘一个>=2的整数得到的数字一定不是质数 ## 阅读全文
posted @ 2020-07-29 17:36 jealous-boy 阅读(137) 评论(0) 推荐(0)
摘要:#jdk1.7中的HashMap ##扩容部分源码 扩容分为两步 1.创建一个数组容量为原来2倍的HashMap 2.遍历旧的Entry数组,把所有的Entry重新Hash到新数组 在开始之前我们先看一下扩容部分的源码 void transfer(Entry[] newTable, boolean 阅读全文
posted @ 2020-07-07 10:20 jealous-boy 阅读(855) 评论(2) 推荐(1)