自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 二叉树的遍历

所谓前中后都是根据根节点的位置来命名的。后序在数学表达式中广泛使用,编写程序来解析后缀法更加容易。这里举一个例子:对于这个图,我们使用中序遍历很容易能找出表达式:4x(7-2)+5如果你想对这棵树进行后序遍历,使用栈来处理表达式会变得更加容易。每遇到一个操作符,就可以从栈中弹出栈顶的两个元素,计算并将结果返回到栈中。

2023-04-19 16:35:14 182

原创 广度优先遍历(BFS)

广度优先遍历可以用于「树」和「图」的问题的遍历;广度优先遍历作用于「无权图」,得到的是「最短路径」。如果题目有让求「最小」「最短」「最少」,可以考虑这个问题是不是可以建立成一个「图形结构」或者「树形结构」,用「广度优先遍历」的思想求得「最小」「最短」「最少」的数值;广度优先遍历作用于图论问题的时候,结点在加入队列以后标记为已经访问,否则会出现结点重复入队的情况。

2023-04-16 17:54:59 504

原创 Java的Class字节码结构

问:Java中的String的字符串长度有限吗?答:我知道茴的四种写法,你看啊。。。。问:。。。。

2023-04-13 05:49:16 384

原创 深入理解ClassLoader

JVM 中预置的 3 种 ClassLoader 只能加载特定目录下的 .class 文件,如果我们想加载其他特殊位置下的 jar 包或类时(比如,我要加载网络或者磁盘上的一个 .class 文件),默认的 ClassLoader 就不能满足我们的需求了,所以需要定义自己的 Classloader 来加载特定目录下的 .class 文件。自定义一个类继承ClassLoader重写findClass方法在findClass中,调用defineClass方法将字节码转换成Class对象,并且返回。

2023-04-13 05:44:44 554

原创 EventBus实现原理

今天就来重新的复习一下EventBus的实现原理EventBus是一个Android开发中常用的事件发布/订阅库,它通过解耦不同组件之间的交互,使得代码更加简洁易读。优点:框架本身简单、简洁。

2023-04-13 05:41:36 250

原创 leetcode 1106 解析布尔表达式

leetcode 每日一练

2022-11-08 16:18:53 127

原创 leetcode 1684 统计一致字符串的数目

leet code 每日一练

2022-11-08 16:17:44 111

原创 leetcode 1668 最大重复字符串

leetcode 每日一练

2022-11-03 14:55:58 291

原创 leetcode 1620 网络信号最好的坐标

leetcode 每日一练

2022-11-03 14:43:44 77

原创 leetcode 2:两数相加

LeetCode 解题思路 每日一练

2022-06-17 01:21:02 125 1

原创 leetcode 498: 对角线遍历

leetcode 题目解析 每日一练

2022-06-16 20:04:10 1510 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除