• Hydro系统(OJ)维护小指南

    快速操作索引 操作类型 常用命令 进程管理 pm2 ls pm2 restart <name> pm2 log hydrooj 系统更新 yarn global upgrade hydrooj && pm2 restart hydrooj 快速备份 hydrooj backup 缓存清理 yarn cache clean &&...
  • 排序算法

    简介在计算机科学与数学中,排序算法(英语:Sorting algorithm)是一种能将数据依照特定顺序排列的算法。排序后的数据可存储在有序数组中。常见的排序方式: 数值顺序 字典顺序 排序算法在搜索算法、合并算法、文字处理及输出格式化等领域都有重要应用。 排序算法的结果必须满足: 输出为递增(或递减)序列,依排序要求而定。 输出是输入的一种排列或重组。 虽然排序问题看似简单,但已有...
  • 冒泡排序(Bubble Sort)

    冒泡排序(英语:Bubble Sort,又称泡式排序)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果它们的顺序错误就交换它们。该算法名字的由来是因为较小的元素会经由交换慢慢“浮”到数列的顶端。 算法特点 项目 说明 类别 排序算法 数据结构 数组 平均时间复杂度 O(n²) 最坏时间复杂度 O(n²) 最优时间复杂度 O(n)(优化后) ...
  • Hexo修改默认文章URL的几种方式

    在使用 Hexo 搭建博客时,文章的 URL 默认是根据日期与文件名生成的,例如: 1permalink: :year/:month/:day/:title/ 生成的 URL 一般类似于: 1https://www.starin.top/2025/07/15/beanstalkd/ 这种结构虽然直观,但容易出现两个问题: URL 包含中文标题时,浏览器可能会因为字符集差异导致乱码或失效...
  • 单链表(Singly Linked List)的完整实现与详解~

    一、概述本文将详细解析一个完整的单链表实现程序,该程序包含了单链表的所有基本操作和一些高级操作。代码结构清晰,功能完善,适合数据结构学习和实践。 二、基础定义模块2.1 宏定义与类型定义12345678#define MAXSIZE 100 // 最大容量#define ERROR 0#define OK 1#define OVERFLOW (-1)#include <iostream...
  • 顺序表(Sequential List)的完整实现与详解~

    一、引言顺序表是线性表的顺序存储实现,是数据结构中最基础也是最重要的线性结构之一。本文将详细解析一个完整的顺序表实现,包括基本操作、扩展功能以及交互式菜单系统。 二、基础定义与结构设计2.1 常量与类型定义12345678#define MAXSIZE 100 // 最大容量#define ERROR 0#define OK 1#define OVERFLOW (-1)#include &l...
  • 数据结构英文术语对照

    概述 (Overview) 数据结构 - Data Structure (DS) 算法 - Algorithm (Algo) 抽象数据类型 - Abstract Data Type (ADT) 存储结构 - Storage Structure (SS) 空间复杂度 - Space Complexity (SC) 时间复杂度 - Time Complexity (TC) 渐进符号 - Asym...
  • HTTP状态码详解

    概述HTTP 状态码是服务器在响应客户端请求时返回的三位数字代码,用于快速传达请求的处理结果。它们遵循 RFC 规范,是 Web 通信和 API 交互的基石。状态码的首位数字定义了响应的类别,后两位表示具体状态。合理使用状态码有助于快速定位问题、优化用户体验并构建健壮的 Web 服务。 状态码分类HTTP 状态码根据首位数字分为五类: 分类 范围 含义 说明 1xx 100-19...
  • HTTP状态码速查

    文档说明 HTTP 状态码是服务器在响应客户端请求时返回的三位数字代码,用于表示请求的处理状态。它们分为五类,首位数字定义了响应的类别。 1xx - 信息性响应表示请求已被接收,需要继续处理。 100 Continue: 等待客户端发送请求的正文部分。 101 Switching Protocols: 服...
  • JavaScript 正则表达式速查表

    正则表达式速查表JavaScript 正则表达式速查表 普通字符 表达式 说明 . 或 [^\n\r] 任意字符,不包括换行符或回车符 [A-Za-z] 字母 [a-z] 小写字母 [A-Z] 大写字母 \d 或 [0-9] 数字 \D 或 [^0-9] 非数字 _ 下划线 \w 或 [A-Za-z0-9_] 字母、数字或下划线 \W 或 [^A-Z...
123