- 博客(9)
- 收藏
- 关注
原创 PTA 7-12 sdut-Collection-sort--C~K的班级(II)
本文介绍了两种Java实现方法,用于处理学生名单去重问题。第一种使用HashMap存储学生信息(以学号为键),自动去除重复项,然后按学号排序输出。第二种采用Stream API的distinct()方法去重(需重写hashCode和equals方法),同样按学号排序后输出。两种方法都能有效解决名单重复问题,最终输出不重复的学生人数及其按学号排序的详细信息。代码示例展示了完整的实现过程,包括学生类定义和主程序逻辑。
2025-12-09 16:58:05
183
原创 PTA 7-5 jmu-Java-m06 根据姓名以及电话号码查找联系人
本文实现了一个通讯录管理系统,包含Person类存储联系人信息(ID、姓名、电话、地址),Utils类生成随机联系人数据,以及Main类实现查询功能。系统将20万个联系人按姓名分类存储在Map中,支持通过姓名和电话号码查询。查询时,若找到匹配的联系人则输出其信息,否则提示"Not found!"。程序最后输出Map中不同姓名的数量。
2025-12-02 17:10:40
521
原创 PTA 求二叉树高度(递归与非递归实现)
要求函数返回给定二叉树BT的高度值。1、递归实现只适合处理规模不大的树。2、非递归实现则可以处理大规模数据,但是在这一段代码中定义了一个last的变量来存储上一个处理的节点,使得逻辑变得更复杂。可以在栈中增加一个数组来存储各节点的高度并随弹栈更新。
2025-03-25 23:41:23
1041
原创 PTA 反向输出整数序列(动态分配栈)
栈的定义如下://指向栈的元素存储空间int top;// 栈顶// 当前已分配空间,以元素为单位写出 createStack,push, pop,top,empty,destroy函数的定义。函数声明如下://初始化一个空栈。空栈拥有16个元素的空间,栈顶值为 -1//把 x 入栈//返回当前栈顶元素的值//当前栈顶元素出栈//如果栈空,则返回 true,否则返回 false//清空分配给栈的存储空间。
2025-03-24 21:34:01
1702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅