- 博客(13)
- 收藏
- 关注
原创 我要成为编程高手——leetcode第二天
具体地,我们定义两个指针 slow 和 fast 分别为慢指针和快指针,其中慢指针表示处理出的数组的长度,快指针表示已经检查过的数组的长度,即 nums[fast] 表示待检查的第一个元素,nums[slow−1] 为上一个应该被保留的元素所移动到的指定位置。我的思路是从移动的时候开始记录有几个相同的数字,如果已经有两个相同的数字的话,再进行处理,但是官方题解的就巧妙多了,他没有去记录已经有几个相同的数字,而是关注于快指针指向的数和慢指针指向的上一个数的上一个数是否相同,非常的巧妙。,返回其中的多数元素。
2024-09-20 23:45:51
897
原创 我要成为编程高手——leetcode第一天
我们可以知道nums1的数组有m个元素,nums2的数组有n个元素,这两个数组都是有序的,但是nums1的数组长度为m+n,当我们从尾部向nums1数组插入元素的时候,可以分为两种情况。如果是来自于nums1的元素,相当于是将原来num1末尾位置的元素移动到了尾部指针指向的这个位置,这样是不会占用数组的剩余空间的:但如果插入的是来自于nums2的元素,就会占用空间,但num1的剩余空间是刚好可以插入nums2的整个数组的。注意到题目中说:「元素的顺序可以改变」。和我的代码逻辑是一样的,你不过更加的简洁。
2024-09-18 23:51:39
460
2
原创 SpringBoot原理与bean的管理
在之前的部门和员工管理系统中,我们使用了阿里云OSS上传了员工的图像,在那个项目中,我们先是引入了三个依赖。</</</</</</</</</</</</然后再自己制作了两个工具类。Data;
2024-08-03 18:04:49
826
原创 为教学管理系统部门管理,员工管理添加登录校验
过滤器是JavaWeb中的组件,我们想在在Springboot的项目中使用它的话需要额外的注解。与过滤器不同,拦截器是由spring框架提供的。
2024-08-01 16:22:25
857
原创 黑马程序员 2023JavaWeb 教程教学管理系统部门管理,员工管理功能实现笔记。
其中的Dao层用Mapper标识,构造出来的项目结构大体如下。
2024-07-31 18:42:37
421
2
原创 Java面向对象编程基础(1)第1关:学生成绩信息处理 第2关:矩阵类的实现
例如,这一关卡所要求解的问题,结合实际情境,可以对上述几个问题提供如下解答: (1)涉及到学生对象、输入信息者(这里假设为老师(Teacher)) (2)这里涉及到的学生对象的属性有“学号”、“姓名”、“平时成绩”、“实验成绩”、“期末考试”,该对象应该具有输出自我信息的行为,该对象应该能根据计算规则,自动算出当前的总评成绩及其等级。可见,面向对象编程强调行为的执行者(即类的对象),每一个行为的发生,都是某个类或这个类的对象通过方法调用产生的。试想一下,如果这个程序用C语言编写,你又是如何思考的呢?
2023-04-15 19:37:48
1127
原创 第4关:结构体存储学生信息
预期输出数据说明:每次修改操作则输出全部的学生信息,查询操作则输出查询的学生的信息。处补充代码,使用结构体储存学生信息,实现对学生信息修改和删除操作。门课程成绩,总分),要求实现对学生信息修改和删除操作,最多。本关任务:使用结构体储存学生信息(包括学号,姓名,测试输入数据说明:输入一个。开始你的任务吧,祝你成功!
2023-03-21 15:13:11
5969
1
原创 Java循环综合练习二之哥德巴赫猜想
本关任务:验证 7-100(含 7 不含 100)之间的数是否符合哥德巴赫猜想。哥德巴赫猜想:任一大于 6 的正整数都能分解成两个素数之和。素数:一个大于 1 的自然数,除了 1 和它自身外,不能被其他自然数整除的数。平台将运行你编写的程序代码,若你的运行结果和预期输出一致,则通关。仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。开始你的任务吧,祝你成功!
2023-03-15 23:48:23
908
原创 练习-Java循环之嵌套循环之比赛名单判断
本关任务:两个乒乓球队进行比赛,各出 3 人。甲队为 a、b、c,乙队为 x、y、z。有人向队员打听比赛的名单,a 说他不是和 x 比,c 说他不是和 x、z 比。平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。可在右侧 “测试结果”区查看具体的测试集详情。请编写程序推断出比赛对战名单。开始你的任务吧,祝你成功!
2023-03-15 22:37:29
1232
原创 练习7-3 将数组中的数逆序存放
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素。在一行中输出这n个整数的处理结果,相邻数字中间用一个空格分开,行末不得有多余空格。输入在第一行中给出一个正整数n(1≤n≤10)。第二行输入n个整数,用空格分开。
2023-02-18 23:51:49
246
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人