摘要: BFS 单向BFS 不记录层数 while queue 不空: cur = queue.pop() for 节点 in cur的所有相邻节点: if 该节点有效且未访问过: queue.push(该节点) 作者:负雪明烛 链接:https://leetcode.cn/problems/01-matr 阅读全文
posted @ 2023-01-15 14:09 Frodo1124 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 原文链接:Leetcode面试高频题分类刷题总结 排序类(Sort) 基础知识:快速排序(Quick Sort), 归并排序(Merge Sort)的原理与代码实现。需要能讲明白代码中每一行的目的。快速排序时间复杂度平均状态下O(NlogN),空间复杂度O(1),归并排序最坏情况下时间复杂度O(Nl 阅读全文
posted @ 2022-12-30 21:37 Frodo1124 阅读(1610) 评论(3) 推荐(1) 编辑
摘要: 解决方法 # 先执行删除命令 $ git rm -r --cached ".idea" # 提交到本地 $ git commit -m "del .idea file" # 推送到远程仓库 $ git push -u origin "master" 这样处理完成后,下次同步的时候还会要求提交,所以需 阅读全文
posted @ 2024-02-07 16:29 Frodo1124 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 报错 用 Serviceability Agent 技术多线程探测运行中的 Java 进程时,报出了关于 JVM 的错误 本地报错 报错代码位置 服务器报错,可以看到有的线程是能跑的 原因 原因在于主线程提前关闭,如下图是主线程执行程序的入口 进入 excute 函数 可以看到在 start 函数执 阅读全文
posted @ 2024-02-05 14:16 Frodo1124 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 问题 报错如下 ERROR: attach: task_for_pid(4060) failed: '(os/kern) failure' (5) Error attaching to process: Can't attach to the process. Could be caused by 阅读全文
posted @ 2024-02-02 18:49 Frodo1124 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 介绍 代码 接口 创建 Shape 接口 public interface Shape { void draw(); } 实现类 创建 Shape 接口的三个实现类:Cirle、Rectangle、Square public class Circle implements Shape { @Over 阅读全文
posted @ 2023-12-23 12:36 Frodo1124 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 介绍 代码 接口 定义媒体播放器接口 MediaPlayer,其中 play 方法用于播放媒体文件 public interface MediaPlayer { public void play(String audioType, String fileName); } 定义高级播放器接口 Adva 阅读全文
posted @ 2023-12-22 22:36 Frodo1124 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 介绍 代码 接口 创建接口 Image public interface Image { void display(); } 实体类 创建实体类 RealImage public class RealImage implements Image { private String fileName; 阅读全文
posted @ 2023-12-20 14:00 Frodo1124 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 介绍 代码 观察者父类 只有一个属性 subject 表示订阅的主题。update 方法用于更新观察者本身 public abstract class Observer { protected Subject subject; public abstract void update(); } 主题类 阅读全文
posted @ 2023-12-20 13:52 Frodo1124 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 介绍 代码 游戏模板类 定义一个游戏模板虚类 Game,抽象并规范好游戏的进行流程 public abstract class Game { abstract void init(); abstract void startPlay(); abstract void endPlay(); // 模板 阅读全文
posted @ 2023-12-20 11:16 Frodo1124 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 介绍 在策略模式(Strategy Pattern)中一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式定义了一系列算法或策略,并将每个算法封装在独立的类中,使得它们可以互相替换。通过使用策略模式,可以在运行时根据需要选择不同的算法,而不需要修改客户端代码。 代码 阅读全文
posted @ 2023-12-20 10:48 Frodo1124 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 本文是关于设计模式中单例模式的 Java 代码实现详解 懒汉式 public final class Singleton { private static Singleton instance; public String value; private Singleton(String value) 阅读全文
posted @ 2023-12-12 10:35 Frodo1124 阅读(21) 评论(0) 推荐(0) 编辑