算法
工程师修炼之道
拥有健康的头脑、身体和灵魂
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA实现 剑指offer—求字符串中第一个只出现一次的字符
首先要向C(C++)致敬,这是我接触到的第一门计算机编程语言,本文参考了剑指offer—求字符串中第一个只出现一次的字符的范例,突发奇想用java实现,虽然相对于C(C++),Java在效率上较为低下了许多,但是思想还是可以为大家所参考的,下面直接上代码: package commonTest; import java.util.HashMap; import java.util.Map;原创 2016-05-19 18:01:17 · 614 阅读 · 0 评论 -
【LeeCode精选】169. 求众数
给定一个大小为 n 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在众数。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 解析: 题目咋一看感觉稳了有木有,解题思路出奇的清晰啊:构造一个hash存储结构,将数组中元素值作为key,该元素出现的...原创 2019-07-09 01:15:00 · 195 阅读 · 0 评论 -
LeeCode精选题解之202. 快乐数
编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。 示例: 初看到这个题目的时候,一点点思路都没有啊兄弟!讲道理这样的题目真的是考验个人的知识广度了,一般碰到这样的记下就可以了。记什么呢?特点+做法...原创 2019-07-10 03:12:06 · 194 阅读 · 0 评论
分享