摘要: 这个才是今天的题目,题目如下: 根据题目,当最后得出的结果是1, 那么输入的数是 Happy Number, 如果在推理过程中,出现之前出现的而且不是 1 的结果,那么就意味着推理陷入了死循环,那么输入的 数就不是 Happy Number。 根据这个思路,我们可以得出代码如下: 那么今天就到这里了 阅读全文
posted @ 2018-09-12 20:07 sysu_kww 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 昨天太忙,今天补上这一题。题目如下: 首先能够想到的就是使用比较暴力的方法,通过四层循环去找到结果,但是这种结果肯定是超时的,想了好久都没想到,在网上找到了使用map实现的方法。代码如下: END 阅读全文
posted @ 2018-09-12 19:10 sysu_kww 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 今天刷的也是简单题,题目如下: 这道题目是要看数组中是否有重复的数字,首先想到的办法就是先将数组排序,然后再遍历数组,看看是否有重复项。 还有使用集合的方法,如下: 今天的就到这里吧! 阅读全文
posted @ 2018-09-10 12:04 sysu_kww 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 今天周五啦,又可以歇一会了。今天的题目如下: 这一题就是要判断字符串 t 是否为 s 的打乱版。在题目 344. Reverse String 的启发下,比较简单,代码如下: END 阅读全文
posted @ 2018-09-07 11:55 sysu_kww 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 今天题目如下: 这题目很简单,仅仅是删除单链表中节点,而且想不到的时候题目并不需要你首先遍历链表获取要删除节点的位置,因为函数参数就是那个节点,代码如下: 今天先这样吧,只有慢慢来,才会慢慢地喜欢上刷题。 阅读全文
posted @ 2018-09-06 11:22 sysu_kww 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 今天题目如下: 要求出最大的利益。这题个人不太想得通,看了答案也不太知道为什么这样能获得最大值。代码如下: 只能暂时记住答案了。 阅读全文
posted @ 2018-09-05 12:03 sysu_kww 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 今天的题目如下: 这道题是要求将一个链表反转,比较简单,代码如下: 今天的比较容易,就到这里了。 阅读全文
posted @ 2018-09-04 09:24 sysu_kww 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 今天这一题也是中等难度,题目如下: 这一题是要实现数组的全排列。这一题是要使用遍历以及递归的思想去实现,代码如下: (今天因为将第25、31行的tmp写成了nums[k],导致结果一致不正确,以后需要注意一下这些小细节。) END 阅读全文
posted @ 2018-09-03 20:38 sysu_kww 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 今天的题目如下: 这道题目是给出n对圆括号,写一个函数去生成由所有合法匹配的组合生成的数组。 首先想到的是将所有的组合罗列出来,并分别校验组合是否合法,但是这种方法可能就会导致比较不好的时间复杂度了。那么就要想想什么情况会是合法的确情况了。 假设左括号数为 lnum, 右括号数为 rnum ,如果左 阅读全文
posted @ 2018-08-31 15:47 sysu_kww 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 经历了昨天中等难度题目的考验后,今天大脑要歇一歇,于是就选了一题比较容易的,也或者说是昨天题目的简化版本, 如题: 输入一个数组,并找出数组中出现频率最大的那个数。而且不像昨天那题那样有时间复杂度的限制,不过自己的方法还是跟题目 347. Top K Frequent Elements 类似, 权当 阅读全文
posted @ 2018-08-30 10:46 sysu_kww 阅读(103) 评论(0) 推荐(0) 编辑