- 博客(6)
- 收藏
- 关注
原创 leetcode506
4、往数组ans[k]中填入结果,如果是1、2、3名,填入对应字符串。2、使用两层for循环,第一层控制循环次数,第二层遍历分数数组;3、找出当前数组中最大值,记录下标k,并将原数组对应值改为-1;1、新建一个字符串数组ans,用于记录结果并返回;解题思路:使用暴力破解法。
2024-04-30 14:52:54 100
原创 leetcode169
3、如果元素出现的次数大于数组的长度的一半,则结束遍历,返回该元素。1、创建一个map,key为元素,value为元素出现的次数;2、遍历数组,统计各个元素出现的次数;
2024-04-28 18:25:48 78
原创 leetcode108
设数组中间的元素为mid。由于数组是升序的,所以mid左边的元素都小于它,数组右边的元素都大于它。则mid为根节点,左边元素为左子树,右边元素为右子树。然后按此规律进行递归。利用递归和二分的思想解决。
2024-04-09 12:53:47 111
原创 leet217
3、判断map的key是否已包含该元素,如存在,返回true,不存在,将该元素存入map中;4、数组遍历完成,仍未找到重复元素,返回false。1、创建一个Map;利用hash判断是否有重复元素。
2024-04-07 08:32:52 124 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人