摘要: 阅读全文
posted @ 2020-06-24 23:53 sweet_li 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 23:52 sweet_li 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 将数组元素对应为索引的位置加n 遍历加n后的数组,若数组元素值小于等于n,则说明数组下标值不存在,即消失的数字 阅读全文
posted @ 2020-06-24 23:31 sweet_li 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 利用set中元素的有序性和唯一性,将元素放入set中,若set的size不小于3输出倒数第三个元素;若set的size小于3,输出最后一个元素。 用三个变量记录最大的三个数,遍历的同时更新 阅读全文
posted @ 2020-06-24 23:04 sweet_li 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 题目很绕,其实很简单,字符串一行行摆好,一列列的比较,上一行字母不能大于下一行字母,否则这一列就是需要删除的,记录所需i删除的列数。 阅读全文
posted @ 2020-06-24 22:32 sweet_li 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 借鉴了动态规划和贪心算法的思路,但是个人认为严格意义上来说并不算动态规划或贪心算法。思路如下:设置两个变量,一个变量current用于存储当前递增序列的长度,另一个ans存储目前找到的最大长度。在移动指针i时,current首先判断当前值是否大于前一个值,如果大于则current加一。否则代表当前递 阅读全文
posted @ 2020-06-24 18:15 sweet_li 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 17:56 sweet_li 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 17:38 sweet_li 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 解题思路利用 hashmap, key 为 vector 中的数, value 存放对应的下标。遍历 vector, 若当前值已经存在于 hashmap 中,判断当前的下标与 hashmap 中记录的下标差是否不大于 k,若是,返回 true; 否则,更新 hashmap 中该值的下标,继续下一个数 阅读全文
posted @ 2020-06-24 17:20 sweet_li 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 哈希,判断key值是否大于1 利用集合,与原数组比较大小 排序,比较前后两个元素是否相等,来判断是否存在重复元素 阅读全文
posted @ 2020-06-24 16:54 sweet_li 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 解题思路从末位向前逐位模拟十进制加法器,首位进行单独判断 末位为9产生进位的情况其实概率应该是较低的,采用一个if循环,若末位没进位直接return 结果 阅读全文
posted @ 2020-06-24 16:44 sweet_li 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 16:14 sweet_li 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 15:53 sweet_li 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 14:56 sweet_li 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 简洁的方法: 作者:z1m链接:https://leetcode-cn.com/problems/hanota-lcci/solution/tu-jie-yi-nuo-ta-de-gu-shi-ju-shuo-dang-64ge-pan-z/来源:力扣(LeetCode)著作权归作者所有。商业转载请 阅读全文
posted @ 2020-06-24 10:03 sweet_li 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 思路: 用数组res存结果,分为两种情况 longer等于shorter,则直接将k* shorter存入res,跳出循环即可。longer不等于shorter,则循环k+1次,逐次增加长木板的个数,将结果存到res中。 阅读全文
posted @ 2020-06-24 09:52 sweet_li 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-06-24 09:15 sweet_li 阅读(79) 评论(0) 推荐(0) 编辑