首页 > 其他分享 >代码随想录打卡第5天 |有效的字母异位词, 两个数组的交集, 快乐数,两数之和

代码随想录打卡第5天 |有效的字母异位词, 两个数组的交集, 快乐数,两数之和

时间:2023-02-21 00:00:10浏览次数:29  
标签:map set 交集 异位 随想录 数组 打卡 两数

有效的字母异位词

  1,用一个长度为26的数组s[s.charAt(i)-'a']存 大于0说明有多  小于0说明缺少

两个数组的交集

  1, 用两个set集合 第一个set集合存t, 第二个set用来判断是否存在+去重

  2, 最后for(int i:set.values()) res[j++]=i;

快乐数

  1, 用set存放值的结果, 如果重复说明是无限循环, 如果i==1符合条件 return ture;

两数之和

  1,暴力法 两层for  第一层遍历t  第二层遍历s 是否存在符合条件的数

  2, map法  map.put(nums[i], i), 再用 map.containKey(target-nums[i]) 判断是否存在符合条件的数

标签:map,set,交集,异位,随想录,数组,打卡,两数
From: https://www.cnblogs.com/Liu5419/p/17139476.html

相关文章