- 博客(16)
- 收藏
- 关注
原创 链表与递归
示例: 1 → 2 → 3 → null 反转后 3 → 2 → 1 → null。每次只交换前两个节点,剩下的链表交给递归函数处理,回溯自动拼接好整条链表。给你单链表的头节点 head ,请你反转链表,并返回反转后的头结点。链表递归通用思想:先处理后面的子链表,回溯的时候修改节点指向。给链表,两两交换其中相邻的节点,并返回交换后的链表。示例: 1→2→3→4 输出 2→1→4→3。// 递归处理后面的链表,连接到当前head后面。// 递归终止条件:没有节点 / 只剩单个节点。
2026-09-04 11:14:12
171
原创 数据结构学习笔记|数组基础 + 二分查找 + 原地移除元素
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target ,如果目标值存在返回下标,否则返回 -1。快指针遍历数组,当遇到不等于 val 的元素时,把该元素赋值给慢指针所在位置,慢指针向后移动一格;给你一个数组 nums 和一个值 val ,你需要原地移除所有数值等于 val 的元素,并返回移除完成之后数组的新长度。3. fast=2,值为2 → nums[1]=2 ,slow=2;
2026-09-01 11:31:25
201
原创 Shell编程结构化判断语句详解:if嵌套、test、复合条件实操全流程
本次实操基于Xshell连接Linux虚拟机,完整练习Shell中if-then-else基础分支、if嵌套、test测试命令、单中括号 [] 、双方括号 [[]] 复合条件判断,包含理论知识点梳理、完整可运行脚本、实操截图说明,搭建结构化判断知识体系。三、核心知识点框架用途实现程序分支逻辑,条件成立执行then内代码,不成立执行else代码,多分支使用elif拓展。基础格式bashif 条件判断语句then条件成立执行代码else条件不成立执行代码fi多分支格式bash。
2026-07-14 22:32:16
224
原创 Linux‑Shell基础脚本编程(Xshell实操练习
1. 概念:将多条Linux命令写入后缀为 .sh 的文件,Shell可以从上到下依次执行文件内全部命令,实现批量化自动化操作。6. 赋予权限 chmod +x 以及 ./test_shell.sh 脚本成功运行结果截图。方式2: ./test.sh ,必须先执行 chmod +x test.sh 赋予执行权限。自定义变量:在脚本里自己定义,格式: 变量名=值 ,调用时 $变量名;方式1: bash test.sh ,不需要文件具备执行权限;2. $[] :Shell内置方式,仅整数运算,书写简单。
2026-07-14 22:27:22
237
原创 Linux环境变量超全学习笔记|Xshell实操+命令详解+练习题完整演示
参数 -n :取消变量导出,恢复为本地变量(3)删除变量:unset用途:清除已定义的本地变量、环境变量示例: unset TEST(4)只读常量:readonly用途:定义无法修改、无法删除的固定变量示例: readonly PI=3.1415(5)永久配置配套命令1. vim/vi:编辑配置文件写入永久环境变量,示例 vim ~/.bashrc2. source:不重启终端,让修改后的配置文件立即生效,示例 source ~/.bashrc四、Xshell实操流程。
2026-07-08 12:07:44
222
原创 Linux环境变量超全学习笔记|Xshell实操+命令详解+练习题完整演示
参数 -n :取消变量导出,恢复为本地变量(3)删除变量:unset用途:清除已定义的本地变量、环境变量示例: unset TEST(4)只读常量:readonly用途:定义无法修改、无法删除的固定变量示例: readonly PI=3.1415(5)永久配置配套命令1. vim/vi:编辑配置文件写入永久环境变量,示例 vim ~/.bashrc2. source:不重启终端,让修改后的配置文件立即生效,示例 source ~/.bashrc四、Xshell实操流程。
2026-07-07 12:04:41
204
原创 Linux Shell内建命令history实操详解
a 全称append,作用为:将当前内存缓冲区中尚未写入磁盘的所有命令,立刻追加写入 ~/.bash_history ,手动完成内存与磁盘历史同步,无需关闭终端。文件末尾追加了本次所有新输入的测试命令,此时磁盘文件内容与内存history记录内容基本一致,仅缺少history自带的行号。磁盘持久化文件: ~/.bash_history ,终端正常退出时,内存中的命令会自动写入该文件,永久保存历史指令。history -w # 用当前内存历史覆盖替换.bash_history原有全部内容。
2026-07-06 10:39:26
545
原创 Linux Vim编辑器实操全解——模式切换、保存、文本查找与替换
1. 普通模式:打开文件默认进入,主要用于光标跳转、文本查找、输入底层命令,所有操作指令无需回车,按 Esc 可从任意模式切回普通模式。3. 底行模式:在普通模式输入 : 进入,用于执行文件保存、退出、全局文本替换、文件另存等批量操作,指令输入完成后按回车生效。2. 插入模式:用于输入、修改文本内容,仅能通过普通模式输入 i/a/o 等按键进入,无法执行保存、替换等文件操作。1. 切换模式遗忘Esc:直接在插入模式输入底行命令会输入乱码,操作前必须先按Esc回到普通模式。
2026-07-06 10:32:51
224
原创 Linux常用命令实操——top、sort、grep详解与上机演示
现象说明:按字符ASCII码排序,两位数优先比较首位字符,数字排序会错乱。释义:筛选所有bash进程,按照第四列内存占用数值从高到低排序。运行输出:10 15 2 29 3 5 7。运行输出:2 3 5 7 10 15 29。运行输出:29 15 10 7 5 3 2。(一)top命令(系统进程实时监控工具)(二)sort命令(文本内容排序工具)(三)grep命令(文本过滤检索工具)实操2:grep多格式输出练习题。实操1:sort数字排序练习题。远程连接工具:Xshell7。实操3:top系统监控实操。
2026-07-02 11:47:54
229
原创 Linux远程连接实操:Xshell、Xftp连接Ubuntu完整教程(附报错解决方案)
本文记录了通过Xshell和Xftp实现Windows与Ubuntu系统远程连接及文件传输的完整实训过程。详细介绍了SSH服务配置(安装openssh-server、端口放行、IP查询)、常用Shell命令(文件操作、系统监控等)以及Xftp文件传输操作。针对连接超时、权限拒绝等常见问题提供了具体解决方案,并总结了SSH协议、工具使用及故障排查的知识框架。实验环境采用VMware运行Ubuntu 22.04,结合Xshell 7和Xftp 7工具,涵盖从基础配置到问题排查的完整远程操作流程。
2026-07-01 11:41:38
246
原创 Xshell+Xftp远程连接Ubuntu虚拟机完整实操教程(SSH协议详解)
SSH协议是远程管理Linux设备的基础工具,Xshell负责远程执行Linux命令,Xftp负责可视化文件互传,两款软件共用SSH加密22端口,操作简单且安全性高。实操时虚拟机网络模式、ssh服务运行状态是远程连接成功的核心要点,本文整理了实操高频报错与对应的解决办法,适合Linux入门实训参考。SSH(Secure Shell,安全外壳协议)是建立在应用层的加密远程连接协议,主要用于远程登录Linux服务器、虚拟机以及远程传输文件。解决方案:修改ssh配置文件更换监听端口,或者关闭占用22端口的进程。
2026-06-30 10:37:07
267
原创 Linux操作系统
本文介绍了在Windows系统下通过VMware虚拟机安装Ubuntu Linux系统的完整流程。主要内容包括:Linux操作系统概述(开源特性及常见发行版)、虚拟机原理与优势、VMware和Ubuntu官方下载渠道、分步安装指南(虚拟机配置建议至少2G内存+20G硬盘)、常见安装报错解决方案(如虚拟化功能未开启、磁盘空间不足等)。文章配有实操截图说明,特别适合计算机专业学生作为Linux入门实训参考,提供了安全隔离的学习环境搭建方案。
2026-06-29 19:00:05
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅