- 博客(12)
- 收藏
- 关注
原创 【Java】认识异常
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我 们实际情况的异常结构。例如, 我们实现一个用户登陆功能。if (!if (!System.out.println("登陆成功");此时我们在处理用户名密码错误的时候可能就需要抛出两种异常. 我们可以基于已有的异常类进行扩展(继承), 创建 和我们业务相关的异常类。具体方式:1. 自定义异常类,然后继承自Exception 或者 RunTimeException。
2024-10-21 10:52:00 790 1
原创 【数据结构】二叉树的顺序结构及链式结构
设二叉树的根节点所在 层数为1,层序遍历就是从所在二叉树的根节点出发,首先访问第一层的树根节点,然后从左到右访问第2层 上的节点,接着是第三层的节点,以此类推,自上而下,自左至右逐层访问树的结点的过程就是层序遍历。对于深度为K 的,有n个结点的二叉树,当且仅当其每一个结点都与深度为K的满二叉树中编号从1至n的结点一一对 应时称之为完全二叉树。也就是 说,如果一个二叉树的层数为K,且结点总数是2的k次方-1 ,则它就是满二叉树。遍历是二叉树上最重要的运算之一,也是二叉树上进行其它运算的基础。
2024-02-08 15:45:27 1786 11
原创 【数据结构】二叉树的顺序结构及实现(堆)
普通的二叉树是不适合用数组来存储的,因为可能会存在大量的空间浪费。而完全二叉树更适合使用顺序结 构存储。
2024-02-05 20:31:47 868 13
原创 【数据结构】顺序表和链表
线性表(linear list)是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使 用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串...线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的, 线性表在物理上存储时,通常以数组和链式结构的形式存储。
2024-01-18 17:11:16 1703 30
原创 【C语言】文件操作
正常来说,文件是硬盘上的文件;程序文件、数据文件;fgetc 字符输⼊函数 所有输⼊流fputc 字符输出函数 所有输出流fgets ⽂本⾏输⼊函数 所有输⼊流fputs⽂本⾏输出函数 所有输出流fscanf 格式化输⼊函数 所有输⼊流fprintf 格式化输出函数 所有输出流fread ⼆进制输⼊⽂件fwrite ⼆进制输出 ⽂件上⾯说的适⽤于所有输⼊流⼀般指适⽤于标准输⼊流和其他输⼊流(如⽂件输⼊流);所有输出流⼀般指适⽤于标准输出流和其他输出流(如⽂件输出流)。
2023-12-18 18:30:48 665 21
原创 【C语言】结构体
位段的成员必须是 int、unsigned int 或signed int ,在C99中位段成员的类型也可以选择其他类型。位段的成员名后边有⼀个冒号和⼀个数字。
2023-12-13 16:02:31 154 8
原创 【C语言】扫雷游戏的实现
为了系统化咱们的程序,需要把项目分成三部分,分别是头文件的定义,函数的声明、函数的定义,其中头文件的定义和函数的声明放到头文件中,函数的定义放到源文件中,如下;
2023-11-07 18:10:52 204 6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人