自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 服务正在启动 .MySQL 服务无法启动。服务没有报告任何错误。

出现这样的问题可能是3306端口号被别的进程占用了 ,想要解决就将这个进程给关闭掉就可以了。3.tasklist|findstr 5348 查看这个进程的相关信息(占有的端口号)1.netstat -ano 来查看所有的任务列表,所有的进程,及进程占用的端口号。4.taskkill /pid 5348 /f 用来关闭这个进程。5.net start mysql 就成功地启动了服务。2.找到了占用3306端口号的进程为5348.

2024-04-23 10:51:22 498

原创 Leedcode142.环形链表

【代码】Leedcode142.环形链表。

2024-04-21 21:25:06 187 1

原创 Leedcode 160.链表相交(面试题)

思路:两个链表相交,两条链表一定分别存在某个节点,设链表1的这个节点为node1,链表2的这个节点为node2, node1==node2,也就是node1的地址(不是node1指向的地址)与node2的地址(不是node2指向的地址)相同,代表node1和node2是同一个节点,从这个结点之后,两条链表所有结点的地址都对应相同。1.循环遍历List1,List2,得到List1链表的长度为len1,得到List2链表的长度为len2;

2024-04-21 20:56:51 115 1

原创 Leedcode 19.删除链表倒数第N个结点(采用快慢指针的方法)

【代码】Leedcode 19.删除链表倒数第N个结点(采用快慢指针的方法)

2024-04-21 20:18:58 164 1

原创 Leedcode 24.两两交换链表中的结点

【代码】Leedcode 24.两两交换链表中的结点。

2024-04-21 19:54:34 217 1

原创 Leedcode 206.反转链表

方法2:递归遍历 递归的方式有些不好理解,但是只要把上面循环弄清楚了的话,也没有那么难。输入:head = [1,2,3,4,5],请你反转链表,并返回反转后的链表。输入:head = [1,2]输出:[5,4,3,2,1]输入:head = []

2024-04-20 17:14:41 107 1

原创 链表的相关操作(虚拟头节点)

【代码】链表的相关操作(虚拟头节点)

2024-04-20 16:52:06 198 1

原创 Leedcode 209.长度最小的子数组(滑动窗口)

给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。输入:s = 7, nums = [2,3,1,2,4,3]解释:子数组 [4,3] 是该条件下的长度最小的子数组。

2024-04-19 19:34:54 170 1

原创 Leedcode 997.有序数组的平方(双指针的应用)

如果nums[p2]的平方==nums[p1]的平方:将nums[p2],nums[p1]都存入到result中,指针p2和指针p1同时移动,将指针p2向左移位,将指针p1向右移一位;如果nums[p1]的平方>nums[p2]的平方:将nums[p1]存入到result中,将指针p1向右移一位,解释:平方后,数组变为 [16,1,0,9,100],排序后,数组变为 [0,1,9,16,100]定义两个指针,一个指针p1指向nums的首元素,一个指针p2指向nums的最后一个元素。

2024-04-19 18:42:11 215 1

原创 移除元素的本质

解释:函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。例如,函数返回的新长度为 2 ,而 nums = [2,2,3,3] 或 nums = [2,2,0,0],也会被视作正确答案。解释:函数应该返回新的长度 5, 并且 nums 中的前五个元素为 0, 1, 3, 0, 4。// 根据你的函数返回的长度, 它会打印出数组中 该长度范围内 的所有元素。输入:nums = [0,1,2,2,3,0,4,2], val = 2。输入:nums = [3,2,2,3], val = 3。

2024-04-17 23:53:07 174

原创 二分查找的书写方式

如:是while(left<=right)还是while(left<right)?是right=mid还是right=mid-1?下面来介绍二分查找的两种书写方式,通过一个简单的列子来演示一下代码。方法1:while(left<=right) ... right=mid-1 形式。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的。

2024-04-17 23:22:30 198

原创 循环队列和其应用

输入:1 2 3 4 5。输出:1 2 3 4 5。

2024-04-15 15:15:18 230 1

原创 正整数的四则运算,通过栈Stack来实现

【代码】正整数的四则运算,通过栈Stack来实现。

2024-04-15 12:33:19 100 1

原创 java中io流的总结和使用

但两个大于127的字符连在一起时,就表示一个汉字,这样大约可以组合了包含7000多个简体汉字,此外数学符号、罗马希腊的字母、日文的假名们都编进去了,连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。缓冲流可以加快文件的读取和写入速度,缓冲流的基本原理,是在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。,是Reader的子类,是从字节流到字符流的桥梁。

2024-04-11 13:43:11 1257 1

原创 io流的输入输出时出现中文乱码的原因

采用不同的编码方式,得到的二进制也会不同,例如:GBK编码方式中,一个中文是两个字节,而UTF-8编码方式,一个中文是用三个字节进行保存,“我们“这个中文采取这两种不同的编码格式,得到的二进制也会不同,所以用一个编码格式编码,也要用同一种编码格式解码。假如文件保存时编码格式是GBK,文件在硬盘上为GBK形式的二进制编码方式,但是在读取这段二进制以UTF-8的形式读取,它就会按照UTF-8的形式将这个二进制解析出来,结果就会出错,出现乱码的形式。如果文件过大,创建的字节数组也会过大,可能引起内存溢出。

2024-04-08 16:49:06 1478

原创 java中的Math类的常见使用

public static double pow(double a,double b) 返回a的b次幂的值。public static double ceil(double a) 向上取整 英文中的意思:天花板。public static double floor(double a) 向下取整 英文中的意思:地板。public static int max(int a,int b) 获取两个int值中的较大值。public static int abs(int a) 获取参数绝对值。

2024-04-02 10:20:08 198 1

原创 简易的学生信息管理系统

并和录入的修改学生学号进行比较.如果相同,则使用新学生对象替换当前学生对象 6.5 在修改学生选项里调用修改学生的方法。5.1 定义一个方法,接收ArrayList<Student>集合 5.2 方法中接收要删除学生的学号 5.3 遍历集合,获取每个学生对象 5.4 使用学生对象的学号和录入的要删除的学号进行比较,如果相同,则将当前学生对象从集合中删除 5.5 在删除学生选项里调用删除学生的方法。删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除。查看学生:将集合中的学生对象信息进行展示。

2024-03-28 19:47:40 566 1

空空如也

空空如也

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

TA关注的人

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