文章分类 -  leetcode-Hashmap

摘要:1.题目 统计所有小于非负整数 n 的质数的数量。 点击跳转原文2.思路写isPrime函数用于判断该数字是否为素数bool isPrime(int n){ if(n==1) return false; else if(n==2) return true; else{ for(int i=2;i<= 阅读全文
posted @ 2019-07-06 17:44 天涯海角路 阅读(241) 评论(0) 推荐(0)
摘要:统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 解题思路:用一个长度为N+1的数组保存信息(0表示素数,1表示非素数),先假设所有的数都是素数(初始化为0),从第一个素数2开始,把2的倍数都标记为非素数 阅读全文
posted @ 2019-07-06 17:43 天涯海角路 阅读(590) 评论(0) 推荐(0)
摘要:计数质数统计所有小于非负数整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。 1 2 3分析该题里有一个1500000的测试用例,导致不优化或者优化不到位的算法都会TLE。。。很坑。本来想到对每个数字i,排除掉i的倍数,后 阅读全文
posted @ 2019-07-06 17:42 天涯海角路 阅读(121) 评论(0) 推荐(0)
摘要:目录 题目大意 解题思路 伪代码 Python解法 Java解法 目录 题目大意 解题思路 伪代码 Python解法 Java解法 伪代码 Python解法 Java解法 回到顶部 题目大意 https://leetcode.com/problems/count-primes/description 阅读全文
posted @ 2019-07-06 17:41 天涯海角路 阅读(115) 评论(0) 推荐(0)
摘要:面试中经常被问到HashMap与HashSet的区别。于是本渣静下心来总结了一下HashSet与HashMap的区别。 先了解一下HashMap跟HashSet HashSet: HashSet实现了Set接口,它不允许集合中出现重复元素。当我们提到HashSet时,第一件事就是在将对象存储在 Ha 阅读全文
posted @ 2019-07-06 17:34 天涯海角路 阅读(204) 评论(0) 推荐(0)
摘要:转载:http://www.cnblogs.com/lzrabbit/p/3721067.html#h1 HashMap和Hashtable的区别 HashMap计算hash对key的hashcode进行了二次hash,以获得更好的散列值,然后对table数组长度取摸 HashSet和HashMap 阅读全文
posted @ 2019-07-06 17:33 天涯海角路 阅读(149) 评论(0) 推荐(0)
摘要:HashSet类,是存在于java.util包中的类 。同时也被称为集合,该容器中只能存储不重复的对象。底层是由HashMap来存储的,因为HashSet不能重复,你知道HashMap的键不能重复就明白了这一个原理了,所以对于HashMap很熟悉的话对于HashSet就能够很快的知道底层实现。 Ha 阅读全文
posted @ 2019-07-06 17:32 天涯海角路 阅读(3304) 评论(0) 推荐(0)
摘要:HashSet简单的理解就是HashSet对象中不能存储相同的数据,存储数据时是无须的。但是HashSet存储元素的顺序并不是按照存入时的顺序(和List显然不同) 是按照哈希值来存的所以取数据也是按照哈希值取得。存储是无序的这就和C++里的Set就不一样了C++里面的Set是有序的我认为这是在使用 阅读全文
posted @ 2019-07-06 17:31 天涯海角路 阅读(202) 评论(0) 推荐(0)
摘要:1,HashSet是set接口的实现类,也是我们最常用的set集合储存的是无序,唯一的对象由于是无序的所以每组数据都没有索引,很多list可用的方法他都没有凡是需要通过索引来进行操作的方法都没有所以也不能使用普通for循环来进行遍历,只有加强型for和迭代器两种遍历方法例如:get(i);set(i 阅读全文
posted @ 2019-07-06 17:30 天涯海角路 阅读(2844) 评论(0) 推荐(1)
摘要:C#版 - Leetcode 202. 快乐数 - 题解 Leetcode 202.Happy Number 在线提交: https://leetcode-cn.com/problems/happy-number/ 或 LintCode 488 https://www.lintcode.com/pr 阅读全文
posted @ 2019-07-06 17:22 天涯海角路 阅读(283) 评论(0) 推荐(0)
摘要:问题编写一个算法来判断一个数是不是“快乐数”。一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 输入: 19 输出: true 解释: 1^{2} + 9 阅读全文
posted @ 2019-07-06 17:09 天涯海角路 阅读(242) 评论(0) 推荐(0)
摘要:题目:写一个算法来判断一个数是不是“快乐数”。一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,或是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。案例: 19 是一个快乐数。 12 + 92 = 82 阅读全文
posted @ 2019-07-06 17:08 天涯海角路 阅读(98) 评论(0) 推荐(0)
摘要:题目描述 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: 输入: 19 输出: true 解释: 编 阅读全文
posted @ 2019-07-06 17:07 天涯海角路 阅读(110) 评论(0) 推荐(0)
摘要:思想: 对输入数据 把每个位数平方求和 得到结果如果是1 就返回真 否则 对这个结果递归 啥时候事后返回假: 返回假 说明进入无限循环了。 啥时候会无限循环? 某一次求平方和的结果,之前得到过这个结果,那就会无限循环了。 所以,我把每次得到的结果 都存起来,如果后面发现某一次得到结果 在之前得到过, 阅读全文
posted @ 2019-07-06 17:06 天涯海角路 阅读(156) 评论(0) 推荐(0)
摘要:Design and implement a TwoSum class. It should support the following operations: add and find. add - Add the number to an internal data structure.find 阅读全文
posted @ 2019-07-06 16:19 天涯海角路 阅读(162) 评论(0) 推荐(0)
摘要:题目链接 描述 有以下等式:a1x13+a2x23+a3x33+a4x43+a5*x53=0 x1,x2,x3,x4,x5都就在区间[-50,50]之间的整数,且x1,x2,x3,x4,x5都不等于0. 问:给定a1,a2,a3,a4,a5的情况下,x1,x2,x3,x4,x5共有多少种可能的取值? 阅读全文
posted @ 2019-07-06 15:49 天涯海角路 阅读(94) 评论(0) 推荐(0)
摘要:前言 个人网站 公众号: 北京程序猿, 网站 : https://yaml.vip 算法题 前言 第一次碰到四数之和这道算法题时,内心是兴(beng)奋(kui)的。mmp,之前貌似做了好几道XX之和的算法题了,竟然还来! 题干 给定一个包含 n 个整数的数组 nums 和一个目标值 target, 阅读全文
posted @ 2019-07-06 15:17 天涯海角路 阅读(110) 评论(0) 推荐(0)