- 博客(43)
- 收藏
- 关注
原创 链表的练习
定义两个节点,同时从头节点进行往后走,一个一次走两步,一个一次走一步,最后当节点数量为偶数时快的节点为空和节点数量为奇数时快的节点的next为空时,慢的节点所在的位置就是中间节点。定义两个节点,一个节点先走k-1步,然后两个节点一起走,当快的节点走到最后一个节点的位置时,慢的节点的位置就是倒数第k个节点所在的位置。将两个单链表根据顺序大小串联起来,创建一个新的链表,根据两个链表每个节点大小的比较,将小的节点,用新创建的链表串联起来。
2024-05-31 16:59:22
561
原创 数据结构 泛型
泛型程序设计(generic programming)是程序设计语言的一种风格或范式。泛型允许程序员在强类型程序设计语言中编写代码时使用一些以后才指定的类型,在实例化时作为参数指明这些类型。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。
2024-05-25 20:43:12
362
原创 MySingleList
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) +指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。实现自己的单链表MySingleList,能够对单链表进行简单的增删查改。//打印//头插法//尾插法//在任意位置插入//查找关键字key是否在单链表中//删除第一个关键字为key的节点//删除所有为key的节点//单链表长度。
2024-05-23 21:41:55
2414
2
原创 数据结构 杨辉三角
/创建curRew数组,根据for循环,创建多个数组。public List<List <Integer>> generate(int Rew){ //Integer类型的二维数组,Rew表示行数。//除第一个和最后一个元素,其余都为上一行的列为j和前一个j-1的元素相加。i++) {//从第二行到Rew-1行。//将元素放入数组中。//最后一个元素为1。//每行第一个元素都是1。//将List数组加入多维数组中。//在数组中添加一个1。
2024-05-22 20:15:13
463
2
原创 实现MyArrayList
首先定义一个接口,对要实现的操作进行简单的列举。//打印数组//插入数组//在pos位置放入元素//查找某个元素对应的位置//获取某个下标对应的元素//判断是否包含某个元素//更新元素//获取顺序表长度//删除元素//清空元素定义一个MyArrayList类来实现这个接口,对接口中的方法进行具体的实现。MyArrayList本质是一个数组://数组里元素的个数//定义成一个数组//默认数组大小。
2024-05-21 21:36:59
2003
2
原创 异常(Exception)
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就要自定义符合我们需要的异常。例如:此时我们在处理用户名密码错误的时候就可以抛出两种异常.具体方式:1. 自定义异常类,然后继承自Exception 或者 RunTimeException2. 实现一个带有String类型参数的构造方法,参数含义:出现异常的原因。
2024-05-18 19:23:10
995
原创 图书管理系统
这里的user.doOperation(choice,bookList)是作用于User的,User再作用于它的子类,就可以根据user来调用不同用户的菜单,然后choice来选择方法,bookList来作用方法,完成图书管理系统中的操作,将这些方法组合起来,实现了图书管理系统。删除图书就是找到要删除的图书,记录该图书的数组下标,将该数组下标的后一位覆盖该下标,该下标所对应的对象将被系统回收,依次类推,最后的一处空间将为空,将它置为null。在操作这个包中存放普通用户和管理员对图书系统的不同操作。
2024-05-12 21:29:09
2356
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅