leetcode简单题型
猫咪的世界何时下小鱼
你不能拿我们和那些大俱乐部相比
展开
-
leetcode506
4、往数组ans[k]中填入结果,如果是1、2、3名,填入对应字符串。2、使用两层for循环,第一层控制循环次数,第二层遍历分数数组;3、找出当前数组中最大值,记录下标k,并将原数组对应值改为-1;1、新建一个字符串数组ans,用于记录结果并返回;解题思路:使用暴力破解法。原创 2024-04-30 14:52:54 · 100 阅读 · 0 评论 -
leetcode414
3、找到第三大的数字,没有就返回数组最后一个元素。2、从后面开始遍历排序后的数组;1、对数组进行排序;原创 2024-04-29 17:02:10 · 293 阅读 · 0 评论 -
leetcode169
3、如果元素出现的次数大于数组的长度的一半,则结束遍历,返回该元素。1、创建一个map,key为元素,value为元素出现的次数;2、遍历数组,统计各个元素出现的次数;原创 2024-04-28 18:25:48 · 78 阅读 · 0 评论 -
leetcode108
设数组中间的元素为mid。由于数组是升序的,所以mid左边的元素都小于它,数组右边的元素都大于它。则mid为根节点,左边元素为左子树,右边元素为右子树。然后按此规律进行递归。利用递归和二分的思想解决。原创 2024-04-09 12:53:47 · 111 阅读 · 0 评论 -
leetcode219
使用两层for循环,对满足条件的i、j、k进行判断。优点:通俗易懂,不需要额外的空间。缺点:时间复杂度为O(n^2)。原创 2024-04-08 14:58:04 · 133 阅读 · 0 评论 -
leet217
3、判断map的key是否已包含该元素,如存在,返回true,不存在,将该元素存入map中;4、数组遍历完成,仍未找到重复元素,返回false。1、创建一个Map;利用hash判断是否有重复元素。原创 2024-04-07 08:32:52 · 124 阅读 · 1 评论