- 博客(17)
- 收藏
- 关注
原创 课堂作业6
后进先出(LIFO - Last In First Out)push()- 元素入栈(添加到顶部)pop()- 元素出栈(从顶部移除)peek()- 查看栈顶元素isEmpty()- 判断栈是否为空:一叠盘子,只能从最上面拿取。
2025-09-08 15:15:21
372
原创 课堂作业4
是什么:由一系列节点组成的数据结构,每个节点包含数据和指向下一个节点的指针。特点优点动态大小插入和删除(尤其在头部)效率高(O(1))。缺点不支持随机访问,查找需遍历(O(n));有额外空间开销(存放指针)。关键操作:遍历、查找、插入、删除。核心是操作next指针。是什么:函数自己调用自己来解决问题的方法。三大要素终止条件 (Base Case):最简单的情况,直接返回结果,防止无限循环。递归调用 (Recursive Call):调用自身解决一个更小规模的子问题。组合结果 (Combine)
2025-09-04 15:16:37
212
原创 课堂作业3
使用虚拟头节点和虚拟尾节点简化边界条件处理,初始化时它们相互连接。:在指定位置插入节点,根据索引位置选择从头或从尾开始查找以提高效率。方法根据索引删除节点,同样根据索引位置选择查找方向以提高效率。空间复杂度为 O(n),其中 n 是链表中元素的个数。方法根据索引查找节点,如果索引无效返回 -1。遍历链表,当遇到需要删除的值时,跳过当前节点。时间复杂度:O(n),空间复杂度:O(1)类表示链表节点,包含值 () 来简化删除头节点的操作。:在链表头部添加节点。:在链表尾部添加节点。
2025-09-03 15:20:57
145
原创 课堂作业2
如果右边的平方值更大或相等,将其放入结果数组末尾,右指针左移。如果左边的平方值更大,将其放入结果数组末尾,左指针右移。来定义一个窗口,窗口内的元素和需要满足条件。:O(n),每个元素最多被访问两次(一次被。:O(1),只使用了常数级别的额外空间。:创建与输入数组相同长度的结果数组。指针前移一位,直到所有元素处理完毕。:在每次满足条件时,更新最小长度值。时,记录当前窗口长度,然后移动。,用于存储平方后的有序结果。指针,将元素添加到当前和中。指针指向结果数组的末尾。指针来尝试找到更小的窗口。
2025-09-02 15:36:53
129
原创 课堂练习1
数据是描述客观事物的符号,是计算机中可以操作的对象。它可以是数值(如整数、实数),也可以是字符、声音、图像等非数值信息。数据元素是组成数据的、有一定意义的基本单位,在计算机中通常作为整体进行处理。也称为记录或结点。例如:在通讯录中,一个人的信息(包括姓名、电话、地址)就是一个数据元素。数据项是数据不可分割的最小单位。一个数据元素由若干个数据项组成。例如:上面提到的“一个人”这个数据元素,就是由“姓名”、“电话”、“地址”这几个数据项组成的。数据结构是相互之间存在一种或多种特定关系的数据元素的集合。
2025-09-01 16:21:10
828
原创 第九次作业
练习2:使用case命令返回今日课程。练习1:用elif语句创建用户账户。练习3:for循环检查文件属性。练习4:输出100以内7的倍数。练习5:打印九九乘法表。练习6:用户管理任务。
2025-07-11 15:41:46
102
原创 第七次作业
(仅包含上一次 Shell 退出时保存的命令)。仅包含上次 Shell 退出前的历史记录。:环境变量通过复制传递,子进程的修改不会回溯。值相同(子shell继承父shell环境。中可见,父子shell互不可见对方局部变量。:父子shell需使用完全相同的变量名。:未导出的变量在子shell中不可见。(包括本次登录后执行的所有命令)。,无需等待 Shell 退出。,不影响其他进程中的同名变量。只有上次登录的命令会出现在。会显示包括本次登录后的完整。,命令执行后立即可见。当前会话执行的命令在。
2025-07-09 15:57:30
288
原创 第二次作业
Xshell:远程连接 Linux 服务器的终端工具,通过 SSH 协议交互,支持多会话管理、日志记录。Xftp:配套文件传输工具,通过 SFTP/FTPS 协议实现本地与远程主机的文件上传、下载。
2025-07-02 13:33:43
804
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1