- 博客(18)
- 收藏
- 关注
原创 深入浅出理解查找算法:从基础到实践
查找算法本质上是在数据集合中寻找满足特定条件数据元素的过程。在 Java 开发场景中,常用的查找算法主要分为四类:顺序(线性)查找、二分(折半)查找、插值查找和斐波那契查找。这些算法适用于不同的数据结构(如数组、链表、树等)和场景需求,其核心差异体现在对数据有序性的要求和检索效率上。
2025-09-10 17:00:20
911
原创 常用排序算法核心知识点梳理
排序算法是计算机科学的基础支撑,广泛应用于数据处理、检索优化等场景。本文将聚焦四种常用内部排序算法,剥离具体实例,从核心思想、算法流程、关键特性三个维度进行梳理,帮助快速掌握其本质逻辑。
2025-09-09 15:34:09
904
1
原创 深入理解递归算法:概念、规则与应用
递归作为编程中一种重要的算法思想,凭借其将复杂问题简化的特性,在多个领域都有着广泛应用。本文将从递归的核心概念出发,梳理其必须遵循的规则、适用条件,同时介绍典型应用场景及相关问题的不同解法思路。
2025-09-08 14:41:52
238
原创 数据结构基础:队列核心知识点解析
队列是一种限定性线性数据结构,其核心遵循先进先出(FIFO,First In First Out)原则 —— 即最先加入队列的元素,将最先被移除。队头(front):指向队列中最先入队的元素,是元素出队的唯一位置;队尾(rear):指向队列中最后入队的元素,是元素入队的唯一位置。类名Queue<T>(采用泛型设计,支持任意数据类型);构造方法Queue(),用于创建一个空的队列对象。
2025-09-05 15:06:42
484
原创 数据结构之栈:从概念到实践
栈(Stack),又称堆栈,是一种特殊的线性表。它的特殊性体现在操作限制上:只允许在一端(通常称为 “栈顶”)进行插入和删除操作,另一端则为固定的 “栈底”。
2025-09-04 15:07:27
538
原创 单向链表核心解析:从结构到应用的深度梳理
单向链表是以链式存储结构实现的线性表线性表属性:遵循线性结构的基本规则 —— 元素为有序序列,除首尾元素外,每个元素有且仅有一个前驱和一个后继;链式存储特性:通过 “节点” 串联数据,无需连续存储空间,元素的逻辑顺序由节点间的 “指针(引用)” 关联实现,而非物理存储位置。与顺序表的 “数组基础” 不同,单向链表的核心构成是 “节点”:每个节点包含数据域(存储元素本身)和指针域(存储下一个节点的引用),通过指针域的关联形成 “链状” 结构;
2025-09-03 17:09:08
903
原创 深入浅出顺序表:从原理到应用的全面解析
顺序表本质是用 “连续的存储空间” 存储 “有序元素” 的线性结构,可以简单理解为 “增强版的数组”:它不仅用一维数组存储数据,还通过一个变量记录实际元素个数(避免数组下标混乱),同时封装了规范的操作逻辑。本质...2. 线性表.pptx不要举例顺序表是以顺序存储结构实现的线性表线性表属性:满足线性结构的基本特征 —— 元素为有序序列,除首尾元素外,每个元素有且仅有一个前驱和一个后继;顺序存储特性:采用连续的存储空间(通常依托一维数组)存储元素,即逻辑上相邻的元素,在物理存储位置上也必然相邻。
2025-09-03 17:05:26
633
原创 数据结构与算法核心知识梳理:从基础概念到实战应用
在计算机科学中,数据结构与算法是构建高效程序的基石,也是衡量开发者技术功底的核心指标。本文将跳过课程安排细节,直接从核心概念出发,系统梳理数据结构与算法的关键知识,助力建立清晰的知识体系与实战能力。
2025-09-01 21:45:09
627
原创 深入解析Shell脚本条件控制语句
命令 / 语句核心用途关键特点if-then基础条件判断依赖命令退出状态码(0 为成功执行)二选一条件判断失败时执行 else 部分elif多条件判断避免嵌套 if 语句,简化逻辑test/[ ]测试数值、字符串、文件条件方括号需严格空格分隔复合条件逻辑组合多个条件支持&&(与)和 ``(或)双括号(( ))高级数学运算支持幂运算、位移等,无需转义双方括号[[ ]]字符串模式匹配语法更简洁,支持模式匹配。
2025-07-11 15:27:58
609
原创 Linux 用户管理和文件权限知识点小结与知识框架
修改文件或目录权限,使组内用户有相应访问权限,实现文件共享。创建组,将用户添加到组中,通过。
2025-07-09 16:02:51
1882
原创 Linux 环境变量知识点总结与操作实践
,用于存储系统环境信息,方便程序或脚本快速访问。bash shell 通过环境变量管理 shell 会话和工作环境,支持在内存中存储持久数据。PATH 变量定义了 shell 查找可执行文件的目录列表,目录间用冒号分隔。:自定义程序无需输入完整路径即可执行,如将自己开发的脚本目录加入 PATH。bash 支持一维数组,可存储多个值,通过索引访问。环境变量是程序外部设置的名称 / 值对(格式为。
2025-07-08 16:05:00
256
原创 一文读懂Shell:从入门到精通
知识模块核心命令主要用途Shell 类型查看和切换 Shell 类型父子关系ps -fexit管理和查看 Shell 进程关系运行模式;()coproc控制命令执行方式命令类型typetype -awhich区分内建命令和外部命令history 命令historyhistory -a!!!编号管理命令历史记录alias 命令alias -palias 别名=命令创建和管理命令别名。
2025-07-07 16:29:06
819
原创 Linux 常用命令实践与知识体系构建
过程中可能出现的错误、原因及解决方案。解决方案:复制目录时使用。tail -n 行数。head -n 行数。(一)cd 命令错误。(二)ls 命令错误。(三)cp 命令错误。(四)rm 命令错误。
2025-07-02 16:54:11
398
原创 Xshell连接虚拟机全攻略
SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中提供安全的远程登录和文件传输服务。通过加密通信数据,SSH可以有效防止中间人攻击和数据泄露。SSH默认使用22端口,支持密码认证和密钥认证两种方式。
2025-07-01 16:05:53
371
原创 掌握Linux虚拟机安装与故障排除
Linux系统到虚拟机:打开虚拟机软件,创建新虚拟机,选择安装来源为Linux的ISO镜像文件,设置磁盘、内存等参数后完成创建并开始安装Linux系统,按提示设置语言、分区、账户等信息直至安装结束。虚拟机软件:Vmware:可从Vmware官方网站下载Workstation Pro版本,但该软件是收费软件,也可在一些正规的软件下载平台获取破解版。解决:检查虚拟机硬盘容量,重新创建分区表或使用GParted工具修复。虚拟机软件:运行安装程序,按提示完成安装,必要时输入许可证密钥。解决:在虚拟机设置中选择。
2025-06-30 16:47:36
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人