《LeetCode零基础指南》(第五讲) 排序API
一、排序数组
利用选择排序,将数组进行排序
二、多数元素
从第一个数开始mid=1,遇到相同的就加1,遇到不同的就减1,减到0就重新换个数开始计数,总能找到最多的那个
三、存在重复元素
利用Set集合无序不可重复的特点,判断数组中是否有相同的值
四、最大间距
第一道困难题,没有按照题目要求的时间和空间复杂度,不然肯定不是这个难度,哈哈
五、按奇偶排序数组
先判断数组中有多少元素是偶数,然后 for循环,偶数直接加,奇数加在偶数的个数+i后
六、最小时间差
将小时转换为分钟,字符串转换为int类型,然后 依次比较最小值即可
七、三角形的最大周长
考虑情况太少了,老是有不满足情况的值,最后是用倒序来判断,就不会有漏掉的情况了
八、救生艇
双指针,一个指向第一个元素,一个指向最后一个元素,如果两个满足条件,指针各自移动,否则移动大的指针
相关推荐
leetcode答案-LeetCode:力扣完成题目答案
leetcode 答案 LeetCode 力扣完成题目答案
leetcode答案-LeetCode_Java:力扣_Java
leetcode 答案力扣_Java 该存储库是 Leetcode 的练习数据库。 这里所有的答案都经过了在线判断的测试。 请注意,其中一些嵌入了测试用例。
leetcode001-LeetCode:力扣Java版解决方案
leetcode001 LeetCode 字符串 线性表 队列 栈 链表 哈希表 二叉树 堆 图 排序 查找 迭代、递归 回溯算法 分治 搜索算法 滑动窗口 动态规划 大数问题 数学
leetcode:力扣刷题记录
leetcode 力扣刷题记录
leetcode338-LeetCode_Practice:力扣_实践
第 338 章LeetCode 练习列表


