Rocky Linux 镜像的下载及操作系统安装(2025/9/1)

Rocky Linux 镜像的下载及操作系统安装(2025/9/1)

一、镜像下载

1.官方渠道

链接:Rocky Linux

        1.进入官方网站后,点击右上角下载。

        2.进入下载页面后,就可以下载其镜像。

        DVD(完整版);Boot(启动版);Minimal(极简版)。

2.第三方渠道(阿里开源镜像)

链接:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

        1.进入官网之后,在OS镜像下面的搜索框输入(rocklinux)。

        进入该界面之后便可以开始选择版本了。

二、操作系统安装

Read more

深入解析 STL 优先级队列:从原理到实战

深入解析 STL 优先级队列:从原理到实战

🔥小叶-duck:个人主页 ❄️个人专栏:《Data-Structure-Learning》 《C++入门到进阶&自我学习过程记录》 ✨未择之路,不须回头 已择之路,纵是荆棘遍野,亦作花海遨游 目录 一、priority_queue 核心逻辑   1、本质与优先级规则   2、底层容器的适配要求   3、常用接口与场景示例 二、priority_queue 底层实现解析   1、默认 “大堆” 规则排序模拟实现   2、仿函数     2.1 仿函数的结构     2.2 仿函数测试代码     2.3 利用仿函数进行 priority_queue 底层实现     2.4 测试代码演示 三、

By Ne0inhk

【C++】模拟实现 二叉搜索树

前言 二叉搜索树(Binary Search Tree,BST)作为一种经典的树形数据结构,凭借其高效的动态查找、插入和删除特性,在计算机科学领域有着广泛的应用。从底层实现来看,C++ 标准库中的 map、set、multimap、multiset 等关联式容器,其核心逻辑正是基于二叉搜索树(红黑树作为其平衡优化版本)构建。 相较于面向对象编程中的多态特性(侧重行为的动态绑定与代码复用),二叉搜索树聚焦于数据的有序存储与高效检索,其核心价值在于利用 “左子树值≤根节点值≤右子树值” 的结构性约束,将查找、插入、删除操作的时间复杂度控制在近似 O(logN)(理想的平衡状态下);而在最坏的单支树场景下,时间复杂度退化为 O(N),这也体现了数据结构设计中 “结构与性能” 的强关联性。 本文将从二叉搜索树的核心定义出发,逐步拆解节点设计、树的构建、插入、查找、删除等核心操作的实现逻辑,并区分 “仅存关键码(

By Ne0inhk
【C++笔记】模板初阶

【C++笔记】模板初阶

前言:         C++模板是C++中实现泛型编程的核心工具,允许程序员编写与类型无关的代码,从而提高代码的复用性和灵活性。模板在编译时进行实例化,根据实际使用的类型生成具体的代码,因此不会带来运行时开销。          一、模板基础          1.1 为什么需要模板?          在编写函数或类时,如果希望它们能处理多种数据类型(如int、double、string),传统方法是使用函数重载,但这样会产生大量重复代码或失去类型信息。 模板允许将类型作为参数,编译器根据调用时传入的具体类型生成对应的代码。          场景:需要编写一个求两个数最大值的函数,支持 int、double 和 string(按字典序)。          ①传统方法:函数重载 #include <iostream> #include <string> using namespace std; // 为 int 重载 int max(int

By Ne0inhk

JavaScript 对象与数组

对象 一、对象基础概念 对象是 JavaScript 的核心数据类型,用于存储键值对集合。可以理解为现实事物的代码映射。 // 一个简单的用户对象 let user = { name: "张三", // 属性:键值对 age: 25, "full name": "张三丰", // 包含空格的属性名需要引号 sayHi: function() { // 方法:值为函数的属性 return "你好"; } }; 1. 使用对象字面量创建对象,避免 new Object() 2. 属性名使用驼峰命名,除非必要不使用引号 3. 使用解构赋值提高代码可读性 4. 注意区分浅拷贝和深拷贝 5. 使用 Object.

By Ne0inhk