《LeetCode零基础指南》(第五讲) 排序API

不知所以的二次元 不知所以的二次元 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

一、排序数组

利用选择排序,将数组进行排序 

 

二、多数元素

从第一个数开始mid=1,遇到相同的就加1,遇到不同的就减1,减到0就重新换个数开始计数,总能找到最多的那个

 

三、存在重复元素

利用Set集合无序不可重复的特点,判断数组中是否有相同的值

 

 

四、最大间距

第一道困难题,没有按照题目要求的时间和空间复杂度,不然肯定不是这个难度,哈哈

 

五、按奇偶排序数组

先判断数组中有多少元素是偶数,然后 for循环,偶数直接加,奇数加在偶数的个数+i后

 

六、最小时间差

将小时转换为分钟,字符串转换为int类型,然后 依次比较最小值即可

 

七、三角形的最大周长

考虑情况太少了,老是有不满足情况的值,最后是用倒序来判断,就不会有漏掉的情况了

 

 

八、救生艇

双指针,一个指向第一个元素,一个指向最后一个元素,如果两个满足条件,指针各自移动,否则移动大的指针 

 

 

 

 

 

 

 

 

 

...全文
评论
收藏 已收藏
分享
返回顶部