会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
几米空间
听说10000小时可以超凡
博客园
首页
新随笔
联系
订阅
管理
2021年1月27日
LeetCode 937. Reorder Data in Log Files
摘要: 题目标签:String 写一个comparator,先分离identifier 和 content,然后分情况比较: 1. 两个 log 都是 letter logs,先比较 content,如果一样content 再比较 identifiers 2. 一个letter log, 一个 digit
阅读全文
posted @ 2021-01-27 11:06 Jimmy_Cheng
阅读(82)
评论(0)
推荐(0)
2020年10月5日
LeetCode 722. Remove Comments (删除注释)
摘要: 题目标签:String 遍历这一行中的每一个char, 如果遇到 // 直接跳过这一行剩下的chars; 如果遇到 /* 需要一个 flag 来保存 in block 的状态,直到遇到 */ 其他情况下,保存char 当不在 /* */ block 的状态中:保存这一行 到list中。 具体看cod
阅读全文
posted @ 2020-10-05 02:20 Jimmy_Cheng
阅读(218)
评论(0)
推荐(0)
2020年9月16日
LeetCode 1356. Sort Integers by The Number of 1 Bits (根据数字二进制下 1 的数目排序)
摘要: 题目标签:Sort 要利用到 Integer.bitCount(i) * 10000 + i 来排序。 For instance [0,1,2,3,5,7], becomes something like this [0, 10001, 10002, 20003, 20005, 30007]. 具体
阅读全文
posted @ 2020-09-16 09:47 Jimmy_Cheng
阅读(180)
评论(0)
推荐(0)
2020年9月8日
LeetCode 1370. Increasing Decreasing String (上升下降字符串)
摘要: 题目标签:Sort 先把string sort 一下,字母从小到大排序; 建立一个 StringBuilder 来加入每一个char: 从左到右遍历,遇到char 不是space ' ' 和 char 和上一个char 不一样的情况下,添加这个字母,并且把这个字母改成 ' '; 再从右到左遍历,一样
阅读全文
posted @ 2020-09-08 06:01 Jimmy_Cheng
阅读(204)
评论(0)
推荐(0)
LeetCode 1491. Average Salary Excluding the Minimum and Maximum Salary (去掉最低工资和最高工资后的工资平均值)
摘要: 题目标签:Sort 遍历array 的过程中,找出min 和 max, 最后用 sum - min - max 来求得平均数。 具体看code。 Java Solution: Runtime: 0 ms, faster than 100.00% Memory Usage: 37.3 MB, less
阅读全文
posted @ 2020-09-08 05:50 Jimmy_Cheng
阅读(172)
评论(0)
推荐(0)
2020年8月12日
LeetCode 1528. Shuffle String (重新排列字符串)
摘要: 题目标签:Sort 建立一个 char array,把每一个位置上的字母 放入char array,具体看code。 Java Solution: Runtime: 1 ms, faster than 100.00% Memory Usage: 39.3 MB, less than 94.79% 完
阅读全文
posted @ 2020-08-12 05:59 Jimmy_Cheng
阅读(217)
评论(0)
推荐(0)
LeetCode 1502. Can Make Arithmetic Progression From Sequence (判断能否形成等差数列)
摘要: 题目标签:Sort 先排序,就很容易判定了,具体看code。 Java Solution: Runtime: 1 ms, faster than 98.60% Memory Usage: 38.9 MB, less than 92.87% 完成日期:8/11/2020 关键点:sort class
阅读全文
posted @ 2020-08-12 05:52 Jimmy_Cheng
阅读(156)
评论(0)
推荐(0)
2020年6月22日
LeetCode 179. Largest Number (最大数)
摘要: 题目标签:Sort 题目给了一组 数字,让我们组成一个最大数返回。 从example 2 看出,排序不是按照一般的大小,而是按照搭配组合,比较大小后才得出结果。 3, 30 的结果是 330 大于 303, 所以 3 要排序在 30 之前。 建立一个cutom comparator来实现,具体看co
阅读全文
posted @ 2020-06-22 00:41 Jimmy_Cheng
阅读(229)
评论(0)
推荐(0)
2020年6月17日
LeetCode 524. Longest Word in Dictionary through Deleting (通过删除字母匹配到字典里最长单词)
摘要: 题目标签:Sort 对于每一个 字典中的 word, step 1: 先确定它的chars 是不是都出现在s里面。不符合的就不用考虑了。 step 2: 检查这个word 是否比之前的更长,或者一样长,但是字母顺序更小,是的话需要更新。 Java Solution: Runtime: 16ms, f
阅读全文
posted @ 2020-06-17 11:35 Jimmy_Cheng
阅读(206)
评论(0)
推荐(0)
2020年6月14日
LeetCode 147. Insertion Sort List (对链表进行插入排序)
摘要: 题目标签:Sort 遍历Linked List,把每一个点, 放到新的list里 合适的位置。具体看code。 Java Solution: Runtime: 30 ms, faster than 41.35% Memory Usage: 39MB, less than 72.23% 完成日期:6/
阅读全文
posted @ 2020-06-14 00:33 Jimmy_Cheng
阅读(96)
评论(0)
推荐(0)
下一页
公告