自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 详解 并查集(图+代码+例题)

并查集的概念和代码实现

2024-08-19 16:16:34 1171

原创 海量数据的处理方法

位图、布隆过滤器

2024-08-17 12:24:45 750

原创 Java 实现 B树(通俗易懂)

B树的概念及其模拟实现,B+树和B*树的介绍

2024-08-14 12:26:14 1274

原创 算法基础:质数

质数

2024-08-11 10:49:57 140

原创 CRUD工程师必会:MySQL 表 的操作(全)

CRUD工程师必会内容:表的创建和增删查改

2024-08-08 09:47:22 1059

原创 Java 实现 红黑树(通俗易懂)

红黑树的概念和模拟实现

2024-08-07 09:27:53 1253

原创 MySQL 库 基础操作

介绍MySQL数据库的基础知识和操作

2024-08-05 09:46:47 1130

原创 MySQL改密码(简洁无废话)

MySQL密码修改

2024-08-02 17:44:59 210

原创 Java 实现 AVL树

AVL树的概念及其模拟实现

2024-08-02 12:04:38 878

原创 Java 哈希表

哈希表的介绍

2024-07-25 21:38:39 411 1

原创 Java Map和Set

二叉树的概念和模拟实现、Map和Set的介绍

2024-07-25 11:06:13 974 4

原创 Java实现七大排序(二)

冒泡排序、快速排序、归并排序

2024-07-23 15:27:37 581 1

原创 Java实现七大排序(一)

插入排序、希尔排序、选择排序、堆排序

2024-07-23 10:00:59 585

原创 Java优先队列(PriorityQueue)

优先级队列介绍及其模拟实现

2024-07-20 08:55:35 711

原创 Java二叉树经典例题

相同的树、翻转二叉树、对称二叉树、平衡二叉树、根据前(后)和中序排序构建二叉树 等。

2024-07-17 21:59:01 1044

原创 Java实现二叉树

对于深度为K的,有 n 个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从0至n-1的结点一一对应时称之为完全二叉树。步骤:判断当前节点是不是子节点,如果是就数量++,如果不是,就找它的左子节点是不是叶节点,然后找它的右子节点是不是叶节点。每一个父节点最多有两个子节点,父节点下一层的节点数的最大值就是父节点数的2倍。n - 1 = 0 * n0 + 1 * n1 + 2 * n2 ---------结点的边。n = n0 + n1 + n2 ------------结点总数。

2024-07-17 18:31:08 689

原创 Java 栈(Stack)与队列(Queue)

栈和队列

2024-07-13 08:25:29 954

原创 Java链表LinkedList经典题目

既然用不了,那我们就借着这个思路改一下,给短的链表补上不就行了,换句话说,链表从后往前对齐,长链表前面多的那部分不可以有结点,直接跳过即可,这样问题就解决了。定义三个ListNode变量指向三个节点,cur指向的是当前要改变next的节点,pr指向的是cur.next要指向的节点,p是记录的作用,如果cur的next变成指向前面了,那么本来cur后面一个节点就丢失了,无法完成反转。应用的也是快慢指针的思想,这个就像在操场上跑步一样,如果一快一慢,而且还是闭环的话,那么两个人一定会相遇。

2024-07-11 22:29:45 1040

原创 Java 输入和输出

Java的输入和输出对于初学者来说是件很头疼的事,尤其是之前用过c或c++的人。c用scanf输入,c++可以直接用cin和cout输入输出,相当方便。而Java 的输入和输出单看要输入的字符是比c和c++多很多的,本篇文章主要介绍Java的输入和输出。

2024-07-11 14:39:06 305

原创 Java异常

4.1程序先执行 try 中的代码;4.2try 中的代码出现异常, 就会结束 try 中的代码, 看和 catch 中的异常类型是否匹配;4.3如果找到匹配的异常类型, 就会执行 catch 中的代码;4.4如果没有找到匹配的异常类型, 就会将异常向上传递到上层调用者;4.5无论是否找到匹配的异常类型, finally 中的代码都会被执行到(在该方法结束之前执行);4.6如果上层调用者也没有处理的了异常, 就继续向上传递;

2024-06-03 15:09:38 906

原创 String 类及其常用方法

比较方式:两个是不是同一个对象 - > 检测anObject是否为String类型 - > 两个字符串的长度是否一致 - > 按照字典序(字符大小的顺序)比较。比较方法:先按照字典序比较,如果出现不等的字符,直接返回这两个字符的大小差值 - > 如果前k个字符相等(k为两个字符长度最小值),返回值两个字符串长度差值。String的内容无法修改,而StringBuilder的内容可以修改;1. 字符"|","*","+"都得加上转义字符,前面加上"\\";2. 而如果是"\",那么就得写成"\\\\";

2024-05-29 09:37:36 725

原创 基于Java实现的图书管理系统

以上功能的实现不是最主要的,代码的框架是最主要的。怎么实现一个图书管理系统,它的整个脉络是怎样的,这是重要的。上述功能代码的实现可能有不严谨的地方,大家可以自行修改。

2024-05-28 15:43:28 779

原创 类与对象:接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。

2024-05-25 16:19:41 394

原创 类与对象:抽象类、Object类和内部类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类也是类,也具备类所拥有的特性。

2024-05-23 21:04:02 894

原创 类与对象:多态

多态是同一个行为具有多个不同表现形式或形态的能力。

2024-05-19 22:33:05 393

原创 类与对象:继承

就近原则,现在自己这里找,自己没有去父类找。

2024-05-19 17:25:55 485

原创 类与对象:封装

1. java.lang:系统常用基础类(String、Object),此包从JDK1.1后自动导入。2. java.lang.reflect:java 反射编程包。3. java.net:进行网络编程开发包。4. java.sql:进行数据库开发的支持包。5. java.util:是java提供的工具程序包。(集合类等)6. java.io:I/O编程开发包。

2024-05-17 20:06:38 685

原创 类与对象:基础概念

类是用来对一个对象来进行描述的,对象是一个真实存在的实体。field;method;class为定义类的关键字,ClassName为类的名字(名字使用大驼峰定义),{}中为类的主体。定义了一个类相当于自己在计算机里定义了一种类型,用类创建对象的过程称为类的实例化。//实例化对象this引用指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。this代表当前对象的引用。name=name;num=num;age=age;

2024-05-16 17:31:17 556

原创 Java数组创建与使用

与方法调用相关的一些信息,每个方法在执行时,都会先创建一个栈帧,栈帧中包含有:局部变量表、操作数栈、动态链接、返回地址以及其他的一些信息,保存的都是与方法执行时相关的一 些信息。: 本地方法栈与虚拟机栈的作用类似.,只不过保存的内容是Native方法的局部变量,在有些版本的 JVM 实现中(例如HotSpot),本地方法栈和虚拟机栈是一起的;前面是一个int[ ]就是一个数组的数据类型,后面的arr是数组名,最后[ ]里的数字10是开辟10个这样的空间。上面是完整版本,下面的arr2是上面的简化版本。

2024-05-08 16:04:06 362 1

原创 Java数据类型和变量

常量即在程序运行期间不变的的量。字面常量的分类:1.字符串常量:“内容”,双引号里的内容;2.整形常量:100,像这样的;3.浮点数常量:1.23,直接写的浮点数;4.字符常量:’a‘,由单括号扩起的内容;5.布尔常量:只有true和false这两种;6.空常量:null。这些字面常量都很好理解,其实我们仅通过阅读就可以直接判断出来这是什么。

2024-04-24 20:13:46 423 1

原创 C语言编译和链接

本篇浅介绍一下C语言的编译和链接。

2024-04-07 21:31:49 768 3

原创 C语言文件操作

本篇文章从文件是什么,为什么使用文件,到怎么使用文件来介绍文件。

2024-04-02 19:34:27 1876 4

原创 C语言自定义类型

联合体,又名共用体,即所有成员公用一块内存空间。如果冒然给联合体的一个成员赋值会改变其他成员的值。//对联合体的声明union Unchar c;int i;

2024-03-31 15:03:54 1701 3

原创 数据在内存中的存储

大端(存储)模式:是指数据的低位字节内容保存在内存的高地址处,而数据的高位字节内容,保存在内存的低地址处。举个例子:0x11223344在大端存储上是这样的:11 22 33 44。小端(存储)模式:是指数据的低位字节内容保存在内存的低地址处,而数据的高位字节内容,保存 在内存的高地址处。举个例子:0x11223344在小端存储上是这样的:44 33 22 11。

2024-03-29 20:46:10 474 4

原创 C语言内存函数

本篇介绍C语言中的内存函数。

2024-03-26 13:08:43 283 1

原创 字符函数和字符串函数(二)

本节是简单补充几个函数。

2024-03-25 19:39:46 309 1

原创 字符函数和字符串函数(一)

1.第⼀个字符串大于第⼆个字符串,则返回大于0的数字。2.第⼀个字符串等于第⼆个字符串,则返回0。3.如果第⼀个字符串小于第⼆个字符串,则返回小于0的数字。字符串以 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前⾯出现的字符个数(不包含 '\0' )。目标空间必须有足够的大,能容纳下源字符串的内容。会将源字符串中的 '\0' 拷贝到目标空间。参数指向的字符串必须要以 '\0' 结束。源字符串必须以 '\0' 结束。源字符串必须以 '\0' 结束。目标空间必须可修改。

2024-03-16 21:55:25 385 3

原创 C语言知识补漏(1)

作用:对变量加上一些限制,使其不能被修改。const修饰指针变量。

2024-02-20 11:00:11 340 2

原创 详解 万恶之源——指针(3)

这里要先区别数组指针和指针数组。int* p[10];//这是指针数组//这是数组指针[ ]的优先级高于*,所以要表示数组指针时要加上括号。指针数组本质是数组,存储的是地址。数组指针本质是指针,p是一个真正变量,指向的是一个大小是2个整型的数组,简单来说就是p是一个指针,指向一个数组。输出上述数组指针 *(*p+i)。*p=arr,arr+i 再解引用。类比数组名,函数名也可以表示函数的地址,但与数组不同的是,直接写 f 和 &f没有什么区别。因此我们可以使用函数指针来存储函数的地址。

2024-02-04 14:59:38 545 1

原创 详解 万恶之源——指针(2)

上一篇我们讲解了指针是什么和指针变量相关内容,这篇我们讲解指针和数组的故事。

2024-02-03 14:58:30 689 4

空空如也

空空如也

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

TA关注的人

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