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

力扣Hot100每日N题(19~24)

42. 环形链表 II

找规律

public class Solution {public ListNode detectCycle(ListNode head) {ListNode fast = head, low = head;while(fast != null){low = low.next;if(fast.next == null) return null;fast = fast.next.next;if(fast == low){ListNode temp = head;while(temp != low){temp = temp.next;low = low.next;}return temp;}}return null;}
}

141. 环形链表

public class Solution {public boolean hasCycle(ListNode head) {ListNode fast = head, low = head;if(fast == null || fast.next == null) return false;while(fast != null){low = low.next;fast = fast.next;if(fast != null) fast = fast.next;if(fast == low) return true;}return false;}
}

139. 单词拆分

class Solution {public boolean wordBreak(String s, List<String> wordDict) {Set<String> wordDictSet = new HashSet<>(wordDict);boolean[] dp = new boolean[s.length() + 1];dp[0] = true;for(int i = 1; i <= s.length(); i++){for(int j = 0; j < i; j++){if(dp[j] && wordDictSet.contains(s.substring(j, i))){dp[i] = true;break;}}}return dp[s.length()];}
}

136. 只出现一次的数字

class Solution {public int singleNumber(int[] nums) {int result = 0;for (int i = 0; i < nums.length; i++) {result ^= nums[i];}return result;}
}

647. 回文子串

class Solution {public int countSubstrings(String s) {int ans = 0;for(int i = 0 ; i < s.length(); i++){ans += get(s, i, i) + get(s, i, i + 1);}return ans;}public int get(String s, int l, int r){int ans = 0;while(l >= 0 && r < s.length() && s.charAt(l) == s.charAt(r)){ans++;l--;r++;}return ans;}
}

128. 最长连续序列

class Solution {public int longestConsecutive(int[] nums) {Set<Integer> map = new HashSet<>();for(int num : nums) map.add(num);int ans = 0;for(int num : map){if(map.contains(num - 1)) continue;int len = 1, now = num;while(map.contains(now + 1)){len++;now++;}ans = Math.max(ans, len);}return ans;}
}
http://www.lryc.cn/news/571251.html

相关文章:

  • 性能测试|数据说话!在SimForge平台上用OpenRadioss进行汽车碰撞仿真,究竟多省时?
  • 页面配置文件pages.json和小程序配置
  • 金仓数据库在线体验平台:开启国产数据库云端探索之旅
  • 【万元大奖】2025年第二届教育信息技术应用创新大赛——操作系统技能创新挑战赛 开始报名啦!!!
  • 资产结构分析怎么做?以固定资产和存货为例
  • LLM大模型系列(十):深度解析 Prefill-Decode 分离式部署架构
  • 红队攻防渗透技术实战流程:信息打点-Web应用源码泄漏开源闭源指纹识别GITSVNDS备份
  • 项目的难点
  • 接雨水 - 困难
  • Java 常用类 Time API:现代时间处理的艺术
  • GPU算力应用迈出关键一步:DPIN与南洋生物科技合作落地
  • 如何设置端口映射? 常见本地计算机内网ip端口映射给公网外网访问的详细方法步骤
  • 深入剖析Spring Cloud Gateway,自定义过滤器+断言组合成拦截器链实现Token认证
  • Win32 专栏停更公告
  • 讲透 RNN 到 Transformer !!!
  • k8s 收集event事件至Loki
  • Kafka 简介(附电子教程资料)
  • 云计算-Raft算法报告-raft与paxos对比
  • 【MySQL基础】表的功能实现:增删查改详细讲解
  • 第十七届山东省职业院校技能大赛中职组网络建设与运维赛项
  • php在线生成pdf选民证系统支持中文(小工具)
  • 【前端基础】摩天之建的艺术:html(下)
  • 数据库的查询
  • 游戏技能编辑器开发完全指南系统架构设计之技能编辑器整体架构
  • RISC-V向量扩展与GPU协处理:开源加速器设计新范式——对比NVDLA与香山架构的指令集融合方案
  • 【开源工具】Windows屏幕控制大师:息屏+亮度调节+快捷键一体化解决方案
  • 数字化零售如何全面优化顾客体验
  • 【SpringBoot】Spring Boot实现SSE实时推送实战
  • TDMQ CKafka 版事务:分布式环境下的消息一致性保障
  • 工业视觉应用开发教程(一)