力扣每日一题
个人对于力扣每日一题的记录
zdzdbd
这个作者很懒,什么都没留下…
展开
-
力扣721. 账户合并(c++实现)
本文默认大家对并查集有一定了解,所以不会去解释并查集的思想和模板。很明显是通过是否有相同的邮箱来判断账户是否属于同一个人。原创 2024-07-15 17:51:31 · 245 阅读 · 0 评论 -
力扣807. 保持城市天际线(c++实现)
思路很直白的一道题。原创 2024-07-14 10:11:27 · 85 阅读 · 0 评论 -
力扣3011. 判断一个数组是否可以变为有序(c++实现)
这是自个做的时候写的, 排序最一开始使用的冒泡排序,结果发现冒泡排序无法保证。其实每组没必要排序,经过分析可知,若这一组的值有小于上一组最大值的则不可能有序。:按照题目要求,数组会被分割成若干组,每一组的判断/处理逻辑是相同的。该题我们可以分析出,数组可以通过每个数二进制中1的个数进行分割。以下方法是看了灵神的解析写的(这一条件,就改为了插入排序。方法三:分组循环优化。原创 2024-07-13 22:16:17 · 186 阅读 · 0 评论