当前位置: 首页 > news >正文

Leetcode (力扣)做题记录 hot100(49,136,169,20)

力扣第49题:字母异位词分组

49. 字母异位词分组 - 力扣(LeetCode)

遍历数组,将每一个字符串变成char数组 然后排序,如果map里面有则将他的值返回来(key是排序好的字符串)

class Solution {public List<List<String>> groupAnagrams(String[] strs) {HashMap<String,List<String>> map = new HashMap<>();for(String s:strs){char[] c = s.toCharArray();Arrays.sort(c);String sd = new String(c);List<String> list = map.getOrDefault(sd,new ArrayList<String>());list.add(s);map.put(sd,list);}return new ArrayList<List<String>>(map.values());}
}
力扣第136题:只出现一次的数字

136. 只出现一次的数字 - 力扣(LeetCode)

class Solution {public int singleNumber(int[] nums) {//任何数^0 = 任何数  ^自身则是0//满足交换律int single = 0;for(int num :nums){single = single ^ num;}return single;}
}
力扣第169题:多数元素

169. 多数元素 - 力扣(LeetCode)

class Solution {public int majorityElement(int[] nums) {int count = 0;Integer c= null;for(int num:nums){if(count == 0){c = num;}count  +=(num ==c) ? 1:-1;}return c;}
}
 
力扣第20题:有效的括号

20. 有效的括号 - 力扣(LeetCode)

class Solution {public boolean isValid(String s) {HashMap<Character,Character> map  = new HashMap<>();map.put('}','{');map.put(')','(');map.put(']','[');Deque<Character> deque = new LinkedList<>();for(int i = 0; i< s.length();i++){//如果有就证明右括号if(map.containsKey(s.charAt(i))){//判断栈内有没有 如果没值就返回falseif(deque.peek() != map.get(s.charAt(i))||deque.isEmpty()){return false;}//如果有值且满足条件则弹出deque.pop();}else{deque.push(s.charAt(i));}}return deque.isEmpty();}
}
 

 本文相关图片资源来自于网络中,如有侵权请联系删除!

相关文章:

  • 关于vue 本地代理
  • Cookie、 Local Storage、 Session Storage三种客户端存储方式
  • Model Context Protocol -MCP创建Agent - Part1
  • 力扣-1.两数之和
  • ubuntu---100条常用命令
  • 基于AI的报告平台
  • [SAP] 通过事务码Tcode获取程序名
  • Linux字体遍历 获取支持的unicode范围
  • Windows Java gRPC 示例
  • 音频特征工具Librosa包的使用
  • 在Window上面添加交叉编译链 MinGW+NDK
  • jackson-dataformat-xml引入使用后,响应体全是xml
  • 3.1 泰勒公式出发点
  • 9.9 Ollama私有化部署Mistral 7B全指南:命令行交互到API集成全流程解析
  • “端 - 边 - 云”三级智能协同平台的理论建构与技术实现
  • 组合问题(多条件)
  • AWS IoT Core自定义域名配置实战指南
  • 某实战项目登录口处的渗透测试
  • 机器学习 --- 特征工程(一)
  • redis数据结构-09 (ZADD、ZRANGE、ZRANK)
  • 杭州钱塘区3宗涉宅用地均以底价成交,共计成交金额25.73亿元
  • 习近平致电祝贺阿尔巴尼斯当选连任澳大利亚总理
  • 宁德时代港股募资预计最高至50亿美元:90%将投向匈牙利项目
  • 我国成功发射遥感四十号02组卫星
  • 邯郸一酒店办婚宴发生火灾,新郎母亲:饭没吃成酒店还要收费
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案