- 博客(5)
- 收藏
- 关注
原创 滑动窗口思路详解
目录一、滑动窗口能解决的问题二、具体思路和代码1.寻找最小连续子序列2.寻找最大连续子序列一、滑动窗口能解决的问题 滑动窗口适合于在一个数组中寻找在限定条件下的最长或者最短的连续子序列长度。本质可以考虑成队列的实现,窗口的调整过程其实就是入队和出队的操作。例如题目:1、力扣209. 长度最小的子数组该题需要找到给定数组中满足和≥ target 的长度最小的连续子数组并返回其长度。如果不存在符合条件的子数组,返回 0 。2、力扣1208. 尽可能...
2021-06-28 22:05:48 577
原创 (前序、中序和后序)线索化二叉树原理、遍历(无后序)和实现代码
一、线索化二叉树的相关原理: 1.线索化二叉树的原理对于二叉树来说,一个包含n个节点的二叉树的叶子节点会包含(2n - (n - 1) = n + 1)个空指针是指向null的,即指针资源被浪费。为了实现指针的有效利用,将未指向节点的指针添加两种功能,即左节点如果为空,将其指向当前遍历顺序的前一个节点(前驱节点),右节点如果为空,将其指向当前遍历顺序的下一个节点(后继节点)。这是实现二叉树线索化的主要思想。这里就对二叉树保存遍历的前一个节点的功能提出了要求,不同于普通二叉树,需要一个...
2020-12-10 23:10:56 742
原创 JAVA中使用MySQL数据库的方法
JAVA中使用MySQL数据库的方法1.editplus类文本编辑器中使用关于mysql-connector-java-8.0.21的下载:安装好MySQL以后可以在C:\Program Files (x86)\MySQL\Connector J 8.0找到对应的mysql-connector-java-8.0.21.jar文件需要在我的电脑(右键)->属性->环境变量->系统变量里的classpath的值添加中 mysql-connector-java-8.0.21.jar,
2020-09-29 17:18:59 542
原创 Java中的JLayeredPane类中的add()方法说明
JLayeredPane类中添加label的方法以add命名的有三种重载形式目录1.一个参数的方法2.两个参数的方法 3.参数为三个的方法//此方法的单参数版本是将组件添加到第0层,即等同于add(Component, JLayeredPane.DEFAULT_LAYER)void add(Component)//当第二个参数存在时,它是一个表示层的整数(但此处需为Interger类型)。//*********如果此处为int类型的参数,则表示添加在默认层(JLayeredP..
2020-08-06 17:29:08 1675 5
原创 Java中JTextArea添加 JScrollPane不显示的问题
今天在模仿书上例子代码练习JToolBar使用时,给JTextArea添加 JScrollPane,始终不显示滚动条,尝试网上的各种办法未果,最后发现是因为再将
2020-07-19 08:59:38 1654 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人