- 博客(36)
- 收藏
- 关注
原创 JAVA基础-数据结构一(线性表、链表、栈、队列)
/定义一个泛型数组//数组内元素的实际数量//size代表数组里实际有效的数据数量java里面没有像C语言的结构体,但java有内部类新建一个内部类Node表示链表内的单个节点,内部类中包括1.元素2.指向下一节点的指针3.构造函数给元素赋值构造好节点类,再新建头结点和尾结点指针,并新建size表示链表的有效长度{//定义一个结点内部类E data;Node next;//指向下一结点的指针//头结点//尾结点//链表实际长度。
2024-03-10 01:25:48 924
原创 JAVA基础-Day5-黑马跟课题目-简单项目
# 学生管理系统### 需求: 采取控制台的方式去书写学生管理系统。### 分析:#### 初始菜单:```java"-------------欢迎来到黑马学生管理系统----------------""1:添加学生""2:删除学生""3:修改学生""4:查询学生""5:退出""请输入您的选择:"```#### 学生类: 属性:id、姓名、年龄、家庭住址#### 添加功能: 键盘录入每一个学生信息并添加,需要满足以下要求:* id唯一。
2024-02-02 13:05:23 568
原创 JAVA基础-Day4-黑马跟课题目(集合ArrayList)
输入学生信息,并将学生信息逐个输出添加用户类信息,并制定方法以便输入用户id查询用户信息。
2024-02-01 21:34:07 371
原创 JAVA-String类-API方法合集(供简单查找功能使用ctrl+F)
String、StringBuilder、StringBuffer、StringJoiner类API方法
2024-01-31 19:20:01 913
原创 PTA 数据结构 树
4.全部节点的度数之和 = 度数为k的节点个数 * k + 度数为k-1的节点个数 * k-1 + ……+度数为0的节点个数 * 0 = 度数为k的节点个数 * k + 度数为0的节点个数 * 0 = 度数为k的节点个数 * k = 非叶子节点个数 * k(正则K叉树的定义)4.有一个四叉树,度2的结点数为2,度3的结点数为3,度4的结点数为4。7.三叉树中,度为1的结点有5个,度为2的结点3个,度为3的结点2个,问该树含有几个叶结点?∵n₀=n₂+1(二叉树的性质:叶结点个数等于度为2的结点个数加1)
2023-11-03 09:15:16 123
原创 数据结构期中考试备考
3.设有一个10阶的对称矩阵A,采用压缩存储方式,以行序为主存储,a11为第一元素,其存储地址为1,每个元素占一个地址空间,则a85的地址为( C )。A=(a,b,(c,d),(e,(f,g))),则Head(Tail(Head(Tail(Tail(A)))))的值是( C )15、广义表A=((a,b,c,d))的表尾tail(A)=(b,c,d)。4.设广义表L=((a,b,c)),则L的长度和深度分别为( C )。12、广义表((a,b,c))的深度和长度是一致的。8、空格串就是指长度为0的串。
2023-11-03 07:20:07 256
原创 DS作业0-C语言基础知识复习(含指针与链表)
则*p的值是( )。8.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, ____是正确的。1.若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, ( )是正确的。11.在单链表中,若p所指的结点不是最后结点,在p之后插入s所指结点,则执行。18.下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。,下列表达式错误的是( )。6.若定义pf为指向float类型变量f的指针,下列语句中__是正确的。21.设有如下定义,则对data中的a成员的正确引用是()。
2023-11-03 02:22:26 1510
原创 Comparator接口compareTo方法
6-2 sdust-Java-可实现多种排序的Book类设计Book类,要求:1)Book类的成员属性包括:书名name(String类型)、出版日期publishDate(Date类型)、定价price(double型);2)为Book对象提供按出版日期、价格排序的两种方式,且能够满足测试程序代码中的输入输出要求(注意代码注释中的说明)。其中,类BookComparatorByPrice的排序功能是:将一组Book对象按照价格升序排序,如果价格相同,则按照书名字母顺序排列;
2023-06-30 10:46:10 50
原创 String split函数的合理运用
在一大堆数据中找出重复的是一件经常要做的事情。现在要处理许多整数,在这些整数中,可能存在重复的数据。你要写一个程序来做这件事情,读入数据,检查是否有重复的数据。如果有,输出“yes”这三个字母;如果没有,则输出“no”。
2023-06-26 09:21:15 122 1
原创 7-3 数组元素的删除(循环实现)
完成数组元素的移动功能:假设数组有n个元素,输入一个数x,把数组的第x个位置的元素删除了,后面的元素依次前进一个位置。重复若干次这样的删除,得到最后的结果。
2023-06-26 08:49:56 239 1
原创 7-2 两队PK(binarySearch用法)
A、B两队进行比赛,每队各有多名队员及其分数(分数不重复),使用A、B队所有队员得分的TOP 3来判断两队输赢,在TOP 3中拥有更多人数的队获胜。写程序实现该过程。
2023-06-25 23:44:49 83
原创 7-3 jmu-Java-06异常-04-自定义异常(综合)
定义异常类,代表分数相加后超出合理范围的异常。该异常是,即希望该异常一定要被捕获处理。定义异常类,代表名字设置不合理的异常。该异常是定义Student类。
2023-06-12 18:07:01 172 1
原创 7-2 镜像字符串
镜像字符串是两个字符序列完全相反的字符串。从键盘录入两个不包含空格的字符串,判断第二个是否为第一个的镜像字符串,是则输出yes,否则输出no.
2023-06-05 18:29:05 482 1
原创 7-1 字符串
一个是简单粗暴的字符串转字符数组法,for循环到死。法二在刻意运用了一些稍微高级点的方法。所有单词首字母大写后的字符串。在这里给出相应的输出。在这里给出一组输入。str在s中的所有位置。
2023-06-05 18:17:48 56 1
原创 7-1 我也会加密
分数 20全屏浏览题目切换布局作者 温彦单位 山东科技大学字符串加密可以理解为对字符串的一种固定方式的变形,现定义一种基于种子数字的加密方法,首先计算种子数字,计算方法为将该字符串的长度对5求余加1,以该数字为间隔,得到原字符串的子串并求逆得到最终的密码。
2023-06-05 09:48:56 220 4
原创 7-3 单词在句子中的位置
分数 20全屏浏览题目切换布局作者 温彦单位 山东科技大学给定英文句子,编写方法void wordPositions(String sentence),该方法中计算sentence中的每个单词在句子中的起始位置和单词长度并输出。假设句子中只包含英文字母和空格,且单词不重复。
2023-06-05 09:36:12 201 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人