自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 栈和队列的基础知识

遇到配对、抵消、找上一个最近元素,优先考虑栈。典型题目:括号匹配,逆波兰表达式,删除重复字符。遇到分层、广度遍历、顺序排队,优先考虑队列BFS。

2026-09-08 10:30:35 146

原创 【无标题】

2026-09-07 10:36:38 17

原创 链表的基本知识、递归方法的基本思路

简单来说,就是把整条链表的问题,拆解为当前单个节点 + 后半段子链表的问题,先通过递归处理后半段子链表,子问题解决完成后,再回头处理当前节点。递归法处理链表,是先正向递归遍历到链表末尾,再从后往前回溯处理节点,依靠函数调用栈实现逻辑,会产生额外的空间开销,链表长度极大时可能出现栈溢出,但代码极简、逻辑清晰,适配绝大多数常规算法场景。第三是当前层逻辑处理,当递归完成子链表的所有操作、回溯返回结果后,针对当前节点进行指针修改、节点删除、节点交换等核心操作,最后返回处理完成后的新链表头节点。

2026-09-04 09:58:18 299

原创 设计链表和移除链表元素练习题

2026-09-03 10:39:47 208

原创 【无标题】

2026-09-02 10:22:34 154

原创 数据结构概念与数组的基本知识

它是计算机类专业的核心基础课程,是大数据、人工智能、数据库等方向的基础,同时也是专业竞赛、企业笔试面试、考研的重要考察内容。删除中间位置元素,首先要判断下标是否合法,如果下标合法,就要把被删除位置后面的所有元素整体向左移动,再更新有效元素数量,删除中间元素会带来较多的数据移动开销。Python里没有真正的数组,用列表来模拟数组,列表可以存放不同类型的数据,也可以用嵌套列表实现二维数组。数组具备随机访问的特性,依靠地址计算公式,可以直接算出任意元素的存储位置,不用从头遍历,直接通过下标就能存取元素。

2026-09-02 10:16:55 182

原创 【无标题】

test / 单括号 [ ]兼容所有shell版本,适合简单数字、文件判断,语法规则严格,括号前后必须空格,不支持直接拼接复杂复合逻辑。双括号 (( ))仅处理整数数值,算术运算、分数区间判断专用,语法宽松,不能用于字符串、文件检测。双方括号 [[ ]]企业脚本最常用,兼顾字符串、文件、多条件复合判断,支持正则,逻辑运算符无需转义,容错性更高。

2026-07-10 10:34:04 162

原创 Linux Shell 脚本零基础实操笔记

本文整合Shell脚本入门全部核心知识点,全程基于Xshell连接Linux虚拟机实操,完整记录概念、命令、参数、运行结果与报错解决方案,搭建完整的Shell学习知识体系,所有代码均可直接复制复现。Shell脚本后缀统一为.sh,使用vim编写,脚本首行必须声明/bin/bash指定解释器;所有变量统一使用$符号读取,自定义变量赋值时等号两侧禁止添加空格;wc -l是统计文件行数专用命令,$(( ))适合快速书写整数运算,bc工具用于处理带小数的计算;

2026-07-09 10:41:04 194

原创 Linux 用户与用户组管理完整实操教程

本文基于Ubuntu虚拟机,通过Xshell远程连接实操用户、用户组创建、权限共享、文件权限修改全流程,梳理等核心命令框架,附完整操作报错排坑解决方案,适合Linux新手入门账户管理。原因:普通用户无权限修改系统账户文件,解决方案:命令前加sudo或切换root用户su: 无法更改到 /home/testuser 目录:没有那个文件或目录useradd未使用-m,未自动创建家目录,解决方案:root手动创建目录并复制skel模板(普通用户执行mkdir /home/xxx)/home。

2026-07-08 10:52:00 175

原创 Linux Shell局部变量与环境变量深度实操

local_test=“我是局部变量”env_test=“父Shell的环境变量”PATHhomeusermyscript3.永久追加PATH将exportPATH3. 永久追加 PATH将 export PATH=PATHhomeusermyscript3.永久追加PATH将exportPATH。

2026-07-07 10:33:32 314

原创 Linux Shell 基础全解|Shell 类型、进程关系、内建命令 history 与 alias 实操

Shell基础模块Shell主流类型,系统默认bash;Shell父子进程隔离特性,PID区分父子进程;Shell分为交互式、非交互式两种运行模式。命令分类模块内建命令:history、alias、cd等,内存直接执行,不生成子进程;外部命令:cat、ls等,磁盘独立文件,执行新建子进程。重点内建命令模块history:内存+磁盘双存储机制,-a/-w/-r/-c参数功能,配套课堂实验对比演示;alias:临时别名创建删除、永久别名配置方法,子进程别名继承规则。

2026-07-06 10:32:45 210

原创 Linux 基础文本操作实操总结(Xshell+Ubuntu)

1.echo、管道符、重定向是Linux文本处理的基础工具,可组合实现文件读写、内容过滤;2.paste适合无关联文本横向拼接,join适合带关键字的结构化文件合并;3.Vim区分三种操作模式,查找替换操作需要注意命令执行模式,避免正则相关报错;4.所有命令均可在Xshell远程连接Ubuntu环境中直接运行,组合使用可完成完整文本处理流程。

2026-07-03 10:53:42 202

原创 Linux 运维高频命令实操全解

本文基于Xshell远程连接Linux虚拟机完成全套实操,覆盖进程管理、磁盘挂载、文本处理、压缩解压四大类核心运维命令,搭建完整实操流程,配套专项练习题与报错解决方案,适合Linux入门学习记录。实操常见报错:输入不存在的PID会提示无对应进程;进程监控类:ps、top、kill,用于查看系统负载、进程状态、终止异常进程。磁盘管理类:mount、umount,用于硬盘分区、ISO镜像挂载与卸载。文件压缩类:tar、gzip,实现目录、文件打包压缩与解压。文本排序类:sort,对数字、日志文件按规则排序。

2026-07-02 11:27:24 221

原创 Linux 基础文件操作命令实操总结(Xshell 连接 Ubuntu 虚拟机)

打开 Xshell 新建 SSH 会话,填入虚拟机 IP 192.168.40.131,输入系统用户名与密码完成登录,出现 sui@sui-VMware-Virtual-Platform:~$ 提示符即代表连接成功。解决方案:分块复制执行命令,每执行一组后输入ls确认文件 / 目录生成,再运行下一组指令!报错场景:一次性粘贴全部命令批量执行,前序步骤未创建文件,后续直接执行删除、读取文件操作。报错场景:打开文件进入 less 分页界面,只能翻页查看,无法执行 Shell 指令。

2026-07-01 11:30:17 201

原创 SSH协议详解、Xshell虚拟机连接及Xftp文件传输实操教程

SSH(Secure Shell,安全外壳协议)是一种基于TCP协议的安全远程登录与文件传输网络协议,主要用于在不安全的网络环境中,实现服务器、虚拟机、网络设备的远程管理、命令执行和文件传输操作,完美替代了传统明文传输的Telnet、FTP协议,是运维、开发场景中最常用的核心协议之一。SSH采用客户端/服务器工作模式,默认监听22端口,核心优势是全程加密传输数据,包括登录账号、密码、操作指令、传输文件等,可有效防范中间人攻击、IP欺骗、数据泄露等安全风险。同时SSH支持数据压缩传输,能够提升网络传输效率。

2026-06-30 10:13:43 210

原创 《VMware 安装 Ubuntu Linux 全过程 + 排错总结》

虚拟机(VMware)可以在 Windows 系统里虚拟出一台独立的电脑硬件,不用划分硬盘分区,就能单独安装 Linux 系统,不会影响本机 Windows 环境。Linux 是一款开源免费的多用户、多任务操作系统,广泛用于服务器、嵌入式设备、云计算领域,Ubuntu 是最流行的桌面版 Linux 发行版本。解决:关闭虚拟机,修改虚拟机目录下.vmx配置文件,添加一行smb.present = "FALSE",屏蔽该硬件。启动虚拟机,进入 Ubuntu 图形安装向导,完成语言、分区、账号设置。

2026-06-29 16:47:01 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除