- 博客(16)
- 收藏
- 关注
原创 【无标题】
栈和队列的基础知识一、栈基础知识1.栈的定义栈是操作受限的线性表,只允许在一端(栈顶)做插入、删除;另一端为栈底。二、队列基础知识(PPT本章节没有队列代码实现,基础概念)队列也是操作受限线性表;队尾入队,队头出队。特性:先进先出 FIFO。
2026-09-10 11:26:07
187
原创 -栈与队列
栈是后进先出,队列是先进先出。设置输入栈 in_stack 负责接收入队元素,输出栈 out_stack 负责出队和获取队首元素,通过把输入栈的数据倒入输出栈,反转元素顺序,以此实现队列先进先出的特性。概念:队列也是操作受限的线性表,一端入队(队尾),一端出队(队头)。概念:栈是操作受限的线性表,只能在一端(栈顶)进行插入与删除。原理:通过中转,保证最新加入的元素永远处在队列头部,模拟栈顶。特性:先进先出 FIFO,先进入队列的元素先出队。一、栈与队列概念、特性、对比。这些方法具体怎么运用?
2026-09-08 23:46:42
157
原创 【无标题】链表算法
不断查看当前指针的下一个节点,如果节点数值等于要删除的值,直接修改指针跳过该节点,此时遍历指针不要向后移动,因为新的后继节点依旧可能需要删除;全部遍历完成后,返回虚拟头结点后面的链表即可。但链表做插入和删除操作时,只需要修改节点的指针指向,不用移动其余所有节点,因此增删操作的效率更高。引入虚拟头结点的目的,是为了统一操作逻辑,不用单独区分删除、插入的节点是不是链表第一个节点,简化边界情况的判断。还有双向链表,它的每个节点会带有两个指针,分别指向前一个节点和后一个节点,既可以向后遍历,也可以向前遍历。
2026-09-02 12:10:02
154
原创 数组、二分查找
数据结构是计算机专业非常核心的一门基础课程,同时也是程序竞赛、企业笔试面试、研究生考试当中高频考察的重点内容,它和程序设计基础、离散数学、线性代数等课程紧密关联,是后续学习操作系统、数据库、大数据、人工智能、Web开发等方向的底层基础。就好比做菜,光有食材调料(对应数据)还不够,还需要烹饪的组织方式(对应结构),二者结合才能完成完整的菜品。数据元素并不是孤立零散存在的,元素与元素之间具备特定的逻辑关系,这些关系共同构成对应的结构。数组在内存当中占用连续的一块存储单元,这是数组最核心的特征。
2026-08-31 12:15:01
161
原创 理解Linux文件权限
本次实训让我理解Linux多用户安全底层逻辑:UID、GID是权限判定核心,用户、分组、文件权限三层管控共同构成系统安全屏障。熟练掌握用户创建、修改、删除流程,能灵活使用八进制与符号模式配置文件权限,读懂系统账户配置文件。本次实训理论结合实操,完整走完用户、用户组、文件权限全流程操作,厘清各类命令参数区别与适用场景,排查并解决实操常见故障。使用 ls -l 查看文件完整权限,10位权限标识分为文件类型、属主(u)、属组(g)、其他用户(o)三段权限,基础权限分为读(r=4)、写(w=2)、执行(x=1)。
2026-07-09 22:31:15
211
原创 Linux环境变量
本次课程围绕Linux Shell环境变量、PATH路径配置、系统启动文件、Shell数组四大核心内容展开,结合Xshell实操练习,区分全局、局部变量作用域,掌握临时与永久环境变量配置方法,熟悉数组定义、修改、删除操作,理解Linux会话环境管理底层逻辑,是Shell编程基础核心内容。通过Xshell分步练习,直观验证了临时与永久配置、父子Shell变量传递、数组删除索引保留等理论知识点,厘清了Linux会话环境加载逻辑,为后续Shell脚本自动化开发奠定基础。五、Shell数组变量操作。
2026-07-08 23:13:20
203
原创 6.理解Shell
输入history -a后不生成代码,之后再输入cat .bash_history会生成以下代码。输入history会直接生成之前所写过的所有代码。输入cat.bash_history。三、生成子Shell的几种方式。二、Shell父子进程关系。五、核心内建命令实操要点。一、Shell基础类型。四、内建命令与外部命令。
2026-07-08 10:10:24
245
原创 Linux &Shell编程基础
ps 用于静态查看进程快照, ps -ef 可展示全量进程,输出包含用户、PID、父进程、CPU占用、启动程序等完整信息;top 为实时进程监视器,持续刷新系统负载、内存、CPU使用率与进程资源消耗,字段包含虚拟内存、物理内存、进程运行状态,按 q 退出界面。进程状态分为运行、休眠、停止、僵死四类,僵死进程需处理父进程回收资源。grep 检索匹配指定字符的文本行, -n 显示匹配行号, -c 统计匹配行数, -v 反向输出不匹配内容, -e 可同时匹配多个关键词,支持基础正则表达式检索文本。
2026-07-03 11:32:37
218
原创 【无标题】
流程包含创建多级项目目录、新建并写入文本、复制备份、重命名文件、筛选查看文本、清理冗余文件、批量更新文件时间戳,最终通过 tree 命令校验完整目录结构,巩固文件系统全流程操作逻辑。Linux与Windows分区逻辑完全不同,不使用磁盘盘符,统一以根目录 / 构建单一虚拟目录树,正斜线 / 作为路径分隔符。系统预设标准功能目录: /home 存储所有用户家目录, /tmp 存放临时文件, /var 存储日志等动态文件, /media 、 /mnt 为移动设备挂载目录, /root 是管理员专属主目录。
2026-07-03 10:36:59
169
原创 【无标题】
提前安装好Xshell、Xftp(选择个人免费版即可),同时开启Ubuntu虚拟机,保证虚拟机正常联网。执行后会进入手册分页界面,标题为 MAN(1) 手册分页显示工具,内容分为名称、概述、描述、选项、示例等板块,底部有 : 等待输入操作指令,按 q 可以退出手册。括号里数字1代表手册分类:1是普通用户可执行命令,man 本身是系统命令,归为此类。Xftp无需重复新建连接,可和Xshell联动使用,非常便捷。本次 man man 就是查看 man 命令自身的帮助文档。Xftp使用教程(双向传文件)
2026-07-01 00:02:03
175
原创 第一次作业
嵌入式开发侧重软硬件结合,要求掌握C/C++、系统裁剪、驱动调试、交叉编译,广泛应用于车载、智能硬件、工业控制领域。信创国产OS岗位是当下政策风口,主要围绕欧拉、麒麟、统信等国产系统,工作内容为系统适配、软硬件兼容迁移、服务器部署运维,要求熟悉国产操作系统架构,了解国产化软硬件生态与等保规范,政企、金融行业需求旺盛。一、Linux是互联网、云计算、嵌入式、信创领域的核心底层系统,衍生出多类就业岗位,岗位可分为运维、开发、信创适配三大方向,适配不同技术层级从业者。
2026-06-30 22:59:01
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅