
argorithm
阿懒图灵
琢石成器
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法之反转整数
有这样一道题(来自leetcode): 将输入,一个int 变量进行反转。比如输入一个数:123456,输出654321;输入-4321,输出-1234。这道题该如何解呢? 那就是使用取模运算了 一个数除以10取商获取除去个位数剩下的数,而取余就是取它的个位数。 比如 123456/10 = 12345;123456%10 = 6; 按照这个思路去拆解这个整数,下面就好做了。 看算法:原创 2018-01-22 10:16:10 · 1914 阅读 · 2 评论 -
HashMap的使用一例
有这样一道算法题: 给定一个数组[1,3,5,7,6,9],找出其中一组两两相加 为10 的组合。 一看到这个问题,大家的第一反应都是遍历了,时间复杂度是O(n²); 然后考虑下使用HashMap来做: function int [] f(int [] nums){ int sum = 10; int num1,num2; Map map = new HashMap原创 2018-01-19 17:04:56 · 375 阅读 · 0 评论