2019年3月12日

213. House Robber II(强盗抢劫2)(leetcode)

摘要: You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed. All houses at this place are ar 阅读全文

posted @ 2019-03-12 19:30 shaer 阅读(139) 评论(0) 推荐(0) 编辑

198. House Robber(强盗抢劫)(LeetCode)

摘要: You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping yo 阅读全文

posted @ 2019-03-12 18:04 shaer 阅读(214) 评论(0) 推荐(0) 编辑

2019年3月10日

70. Climbing Stairs(leetcode)

摘要: You are climbing a stair case. It takes n steps to reach to the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you cl 阅读全文

posted @ 2019-03-10 20:58 shaer 阅读(135) 评论(0) 推荐(0) 编辑

2019年3月7日

登录注册接口中的忘记密码重置密码后为什么要设置token问题

摘要: 以前写登录注册接口,只知道这个地方需要加一个token放在内存中保存或者在redis中缓存,没仔细想过为何要这么做。看来做事情,不仅要会做还要了解其来龙去脉做到心中有数。 博客详解如下:https://blog.csdn.net/bonjourjw/article/details/80759691 阅读全文

posted @ 2019-03-07 23:03 shaer 阅读(751) 评论(0) 推荐(0) 编辑

记录一次手残误导入com.sun.org.apache.xpath.internal.operations.String包的bug

摘要: 报错: Error:(27, 36) java: The method MD5EncodeUtf8(java.lang.String) in the type com.mmall.util.MD5Util is not applicable for the arguments (com.sun.or 阅读全文

posted @ 2019-03-07 11:44 shaer 阅读(1296) 评论(0) 推荐(0) 编辑

连续子数组的最大和(剑指offer)

摘要: 题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1 阅读全文

posted @ 2019-03-07 10:16 shaer 阅读(113) 评论(0) 推荐(0) 编辑

2019年3月6日

关于最大最小的k个数的类型题总结

摘要: 返回最小的前k个数 https://www.cnblogs.com/shaer/p/10486383.html 返回最大的前k个数 https://www.cnblogs.com/shaer/p/10424065.html 1、大顶堆:每个节点的值都大于等于其左右孩子节点的值 小顶堆:每个节点的值都 阅读全文

posted @ 2019-03-06 22:51 shaer 阅读(133) 评论(0) 推荐(0) 编辑

最小的K个数(剑指offer)

摘要: 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 方法一:运用Array.sort()方法。 sort方法改进后比基础的8个排序算法稍微快点,看了源码,知道其实是快排的改进版,所以时间复杂度是o(nlogn),我真是 阅读全文

posted @ 2019-03-06 21:51 shaer 阅读(104) 评论(0) 推荐(0) 编辑

数组中出现次数超过一半的数字(剑指offer)

摘要: 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。 方法一:以数组特点为出发点 时间复杂度:o(n) 空间复杂度:o(1) 数组中 阅读全文

posted @ 2019-03-06 21:18 shaer 阅读(181) 评论(0) 推荐(0) 编辑

2019年3月4日

二叉搜索树与双向链表(剑指offer)

摘要: 题目描述 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 复杂问题可以分为几个小的简单的问题,并递归的解决。和前几天我没做出来的题有相似之处,借鉴借鉴。 方法一:遍历 为什么用中序遍历而不用其他的,是因为中序遍历顺序是左跟右,正好从 阅读全文

posted @ 2019-03-04 22:53 shaer 阅读(255) 评论(0) 推荐(0) 编辑

导航