- 博客(14)
- 收藏
- 关注
原创 栈与队列的解释
栈适合:最近相关性问题(括号匹配、反转),后进来先处理队列适合:先来先服务(层序遍历)互相模拟题记住:栈模拟队列出的时候倒;队列模拟栈入的时候倒。
2026-09-07 11:28:16
178
原创 递归概念以及其基本思想(相关LeetCode题解)
1. 循环条件:cur.next and cur.next.next,两个都不为空,才存在一对节点可以交换。递归:函数自己调用自己。把一个大问题,拆解成规模更小的同类型子问题,子问题解决了,原大问题就解决。3. cur = node1,cur跳转到交换完成后的后一个节点,作为下一组的前驱。1. 基线条件(终止条件):什么时候停止递归,防止无限递归栈溢出。2. 递归条件:把大问题缩小,调用自身去处理更小的子问题。1.每一次函数调用,会在调用栈压入栈帧,占用内存;如果只剩1个节点,不用交换,直接退出。
2026-09-03 10:56:53
175
原创 链表算法与相关题解
链表:内存分散存放,每一个节点存两部分:数据val + next指针(存下一个节点的地址),不支持随机访问;插入删除只改指针,不需要移动元素,查找需要从头遍历。数组:内存连续存放,支持随机访问,查询快,插入删除要移动大量元素。
2026-09-02 11:01:36
163
原创 数据结构与算法
数据结构负责存数据,算法负责处理数据,是相互之间存在一种或多种特定关系的数据元素的集 合。这些数据元素不是孤立存在的,而是有着某种关系,这种关系构成了某种结构。定义:数组是n(n>1)个相同类型数据元素a1、a2、…、an构成的有限序列,其。简单说:就是如何在计算机中组织、存储、管理数据,方便高效地增、删、改、查。数据结构 = 数据 + 数据之间的关系 + 对数据的操作。其中,ai(1≤i≤n)表示数组A的第i个元素。一段连续的内存空间,存放一组相同类型的数据。逻辑表示为:A=(a1,a2,…
2026-08-31 11:36:28
241
原创 Linux系统安全与权限管理基础
单条字段:用户名:加密密码:最后改密天数:最小改密间隔:最大密码有效期:提前警告天数:过期宽限:账号失效日:保留。示例:yhh:x:1000:1000:yhh,,,:/home/yhh:/bin/bash。7. /bin/bash:登录Shell,/usr/sbin/nologin 代表禁止登录。单条字段格式:用户名:密码占位符:UID:GID:注释信息:家目录:登录Shell。2. rw-r--r--:9位权限,分三段:所有者/所属组/其他用户。6. /home/yhh:用户HOME家目录。
2026-07-07 12:02:22
223
原创 Linux环境变量基础
原因:局部变量仅存在创建它的当前Shell进程内存,不会复制/传递给子Shell;2. 全局环境变量:export var=值,子Shell会复制副本,子进程修改不影响父进程;2. 子Shell对全局变量的修改,仅作用于子进程自身副本,不会影响父Shell原始变量;2. 子Shell unset仅删除自己的副本,父Shell原始变量不受影响;1. 局部变量:var=值,仅当前Shell可用,子Shell完全无法读取;unset数组名彻底销毁数组。2. 子Shell修改/删除变量,只改自己副本,父变量不变;
2026-07-06 12:03:32
300
原创 Linux Shell编程基础教程
3. history -a 会把当前会话新增、还未写入磁盘的命令追加到 .bash_history 文件末尾;1. history:输出 = 磁盘历史文件内容 + 当前终端会话刚执行、还没写入文件的所有命令;2. cat .bash_history:只读取磁盘保存的历史文件,不包含本次会话未持久化的新命令,无行号。4. 执行后再 cat 文件,能看到刚才仅存在内存、之前看不到的新命令,文件行数增加。(如后台模式、协程)。
2026-07-03 11:02:36
228
原创 Linux Shell进程管理
在数字化基础设施日益复杂的今天,掌握底层系统的资源监控与数据管理能力,不仅是技术人员的必备技能,更是保障系统稳定性与数据安全性的基石。我们应如何平衡自动化运维工具的效率与手动命令行操作的精准控制,以应对未来更严峻的系统挑战?2. 将练习1所在的文件夹进行压缩并解压,试试解压后的文件夹下的文件能否访问。(sort/grep/tar/gzip)的核心命令用法与实操案例。2. 使用grep命令输出七月的生日(如果没有选择其他月份)(mount/df/du/lsof)以及。1. 将练习1的文件进行压缩,再解压。
2026-07-02 11:21:52
241
原创 Linux Shell 基础命令小结解读
Linux采用虚拟目录树结构,根目录/为顶层,所有硬盘、文件、目录都挂载在根树下;一切皆文件(普通文件、目录、设备、管道等都视作文件管理)。2. 修改已有文件的访问/修改时间戳(不改动文件内容):touch demo.txt。cp lectures/demo.txt references/ # 复制文件到目录。head 查看文件开头,head -n 2 file.txt 看前2行。2. 移动文件到其他目录:mv file.txt backups/2. touch 创建.txt空文件、更新时间戳。
2026-07-01 11:21:41
227
原创 Xshell8 & Xftp8 超详细零基础使用教程
Xshell8 是一款Windows平台专业SSH远程终端工具,主打安全、稳定、高效,主要用于远程登录、操作Linux服务器、虚拟机、云服务器。支持SSH1/SSH2、Telnet、Rlogin等多种协议,具备标签页会话、密钥登录、自定义配色、脚本自动化等功能,是运维、开发人员远程管理服务器的必备工具。无需繁琐命令,拖拽即可上传、下载文件/文件夹,完美适配Xshell8,支持会话联动、断点续传、权限修改,解决服务器文件管理难题。2. 可修改字体、字号、行间距,调整终端背景色、文字颜色,适配长时间办公;
2026-06-30 12:17:58
739
原创 【无标题】
安装过程中如果弹出 Install RELEASE Is Not Responding:只点Wait等待,千万不要Force Quit强制退出 读写文件虚拟机会假死5–10分钟,耐心等,强制退出直接系统损坏卡开机logo。左侧「控制器:IDE」点击光盘图标 → 右侧光盘下拉,选择「选择虚拟盘文件」,导入下载好的ubuntu ISO镜像。3. 保存设置,重新启动虚拟机,此时不会再进入安装界面,直接进入装好的系统。勾选:正常安装、下载更新、安装第三方多媒体解码器(必勾,否则驱动缺失)
2026-06-29 20:39:44
564
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅