Java基础及ds学习笔记
文章平均质量分 84
学习笔记记录
一个很酷的女巫_
稳扎稳打,一步一个脚印。
展开
-
【面试必问】抽象类和接口的区别
抽象类和接口的区别与联系原创 2022-07-11 00:12:12 · 221 阅读 · 0 评论 -
正则表达式详解
目录案例引入正则表达式命名规范结构组成用途场景Java中的正则校验正则元字符正则:普通字符正则:\d正则:\D正则:\w正则:\W正则:\s正则:\S正则:.正则:|正则:[abc]正则:[^abc]正则:[a-z]正则:[^a-z]正则:\num正则:?正则:+正则:{n}正则:{n,m}正则:*在讲正则表达式前,我们不妨先从一个场景来逐渐引入。你可能有过这样的经历:我们去某些网站注册帐号,当你在设置密码的时候,网站会提示你密码的长度范围,以及对应的规则限制(如下图)。根据上图,我们将密码设置规则可以描述转载 2022-07-05 10:48:06 · 552 阅读 · 0 评论 -
Java类和对象-学习笔记(超级详细~~~)
本文包含了类和对象所有相关知识点原创 2021-11-27 16:41:13 · 566 阅读 · 2 评论 -
Java 数据结构 栈和对队列-学习笔记
1.栈(Stack)1.1 概念栈是一种特殊的线性表,栈只允许再固定的一端进行插入和删除元素的操作。栈中的数据遵循先进后出LIFO(last in first out)的原则。入栈:栈的插入操作叫做入栈,入数据在栈顶。出栈:栈的删除操作叫做出栈,出数据在栈顶。我们常见的栈的操作有:方法调用栈的过程;浏览器的前进与后退; 编辑器中的撤回; 代码编辑器中括号的匹配; 算术运算符号的优先级。 栈的核心操作:1、push():向栈中添加元素 2、pop():...原创 2022-02-22 00:45:07 · 505 阅读 · 0 评论 -
Java面向对象编程(继承、多态等)-学习笔记(最全~~~)
1、包(package)包是组织类的一种方式,对应操作系统中的文件夹,使用包的主要目的是保证类的唯一性。1.1 导入包中的类 可以使用java.util.Date这种方式引入java.util这个包中的类。public class Test { public static void main(String[] args) { java.util.Date date=new java.util.Date(); System.out.prin...原创 2021-12-30 17:38:49 · 234 阅读 · 0 评论 -
数据结构 优先级队列(堆)---学习笔记
一、堆(heap)1.1 概念1.堆在结构是一颗完全二叉树。2.从节点值看: 根节点的值一定不小于左右子树的节点值——大根堆(最大堆) 根节点的值一定不大于左右子树的节点值——小根堆(最小堆)3.堆在物理上是保存在数组中4.堆的实现基本都是基于二叉树——二叉堆。判断一棵二叉树是不是堆从两点出发,首先看它的结构是否一棵完全二叉树,然后看根节点的值与左右子树节点值的大小关系,若根节点>=左右子树,则为最大堆,若根节点<=左右子树,则为最小堆。...原创 2022-04-09 17:40:40 · 1733 阅读 · 0 评论 -
数据结构 二叉树--学习笔记
1. 树型结构1.1 概念树是一种非线性的数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。树型结构便于利用分支进行查找和搜索。· 有一个特殊的节点,称为根节点,根节点没有前驱节点。· 除根节点外,其余节点被分为M(M>0)个互不相交的集合T1、T2...Tm,其中每一个集合,...原创 2022-03-02 00:39:44 · 272 阅读 · 0 评论 -
数据结构学习笔记-七大排序问题
1.冒泡排序2.堆排序原创 2022-03-18 23:01:21 · 1244 阅读 · 0 评论