相关文章

【数据结构】交换排序——冒泡排序 和 快速排序

交换排序——冒泡排序 和 快速排序 一、冒泡排序二、快速排序2.1 不同版本的快速排序<1>霍尔版本**1> 开闭区间****2> key 的取值****3> 单次循环的筛选条件****4> 为什么要先右边后左边****5> 递归停止条件** <2>挖坑版本<3>前后指针版本 2.…

【图】图学习

0 回顾数据结构逻辑 1 图的定义和基本术语 必须有顶点&#xff0c;可以没有边。 Cn2和2*Cn2&#xff08;数学上的&#xff0c;n个顶点取2个顶点&#xff09; 概念有些多。。。。。。 2 图的定义 3 图的存储结构 无向图的邻接矩阵 有向图的邻接矩阵 网&#xff08;有权图&#…

渗透测试-网络基础(1)

声明 学习视频来自 B 站UP主泷羽sec&#xff0c;如涉及侵权马上删除文章。 公众号&#xff1a;泷羽sec b站&#xff1a;泷羽sec 笔记的只是方便各位师傅学习知识&#xff0c;以下网站只涉及学习内容&#xff0c;其他的都与本人无关&#xff0c;切莫逾越法律红线&#xff0c;否则…

【科普】简述CNN的各种模型

卷积神经网络&#xff08;CNN&#xff09;是深度学习中的重要组成部分&#xff0c;广泛应用于计算机视觉任务&#xff0c;如图像分类、目标检测等。 在CNN的发展过程中&#xff0c;许多经典的网络架构被提出并不断改进&#xff0c;其中包括VGG、ResNet、GoogleNet等。 1. VGG …

深入解析四种核心网络设备:集线器、桥接器、路由器和交换机

计算机网络系列课程《网络核心设备》 在现代网络技术中&#xff0c;集线器、桥接器、路由器和交换机扮演着至关重要的角色。本文&#xff0c;将深入探讨这四种设备的功能、工作原理及其在网络架构中的重要性。 集线器&#xff1a;基础网络连接设备 集线器&#xff08;Hub&…

快速傅里叶变换(FFT)基础(附python实现)

对于非专业人士&#xff0c;傅里叶变换一直是一个神秘的武器&#xff0c;它可以分析出不同频域的信息&#xff0c;从时域转换到频域&#xff0c;揭示了信号的频率成分&#xff0c;对于数字信号处理&#xff08;DSP&#xff09;、图像、语音等数据来说&#xff0c;傅里叶变换是最…

控制台中,为什么会打印出烫烫烫?--那些中文乱码问题【more cpp-8】

无内鬼&#xff0c;来点CPP笑话 今天讲讲烫烫烫这个问题 问题引入 在我们写出BUG并且打印字符串的时候&#xff0c;常常会遇到控制台中打印出烫烫烫的情况。这是为什么呢&#xff1f;今天我们来一起探究一下 写一段程序 首先打开我们常用的宇宙最强CPP编辑器VS&#xff0c;然…

智能的编织:C++中auto的编织艺术

在C的世界里&#xff0c;auto这个关键字就像是一个聪明的助手&#xff0c;它能够自动帮你识别变量的类型&#xff0c;让你的代码更加简洁和清晰。下面&#xff0c;我们就来聊聊auto这个关键字的前世今生&#xff0c;以及它在C11标准中的新用法。 auto的前世 在C11之前&#x…

Linux学习笔记之软件包管理RPM与YUM

RPM包的管理 介绍 RPM&#xff08;RedHat Package Manager&#xff09;用于互联网下载包的打包及安装工具&#xff0c;它包含在某些Linux分发版中。他生成具有.RPM扩展名的文件。RPM类似Windows的setup.exe&#xff0c;这一文件格式虽然打上了RedHat的标志&#xff0c;但理念…

【SAP FICO】财务三大报表_2-进阶(杜邦分析法、资产负债表-数据表结构、取数逻辑)

系列文章目录 文章目录 系列文章目录前言一、杜邦分析法1、定义与起源2、核心指标--盈利、运营、偿债能力指标3、指标关系 二、使用杜邦分析法的步骤三、资产负债表的数据表结构1、核心数据表2、内部数据结构 四、资产负债表的取数逻辑1、数据定义2、组织查询条件3、获取财务数…

typora-like theme in obsidian

我最近用obsidian的时候会非常怀念typora的公式格式。但是网上搜不到比较合适的typora格式&#xff0c;所以写了一个typora的css代码。 使用方法&#xff1a;obsidian -> 设置 -> 外观 -> &#xff08;最下面&#xff09;css代码片段 -> 点击文件夹图标 -> 在文…

16、liunx硬盘修复

一、Linux硬盘故障修复 企业服务器运维中&#xff0c;经常会发现操作系统的分区变成只读文件系统&#xff0c;错误提示信息为 “Read-only file system”&#xff0c;出现只读文件系统&#xff0c;会导致只能读取&#xff0c;而无法写入新文件、新数据等操作。 造成该问题的原…

二叉树遍历/算法数据结构

六、树 6.1遍历算法 6.1.1前中后序 在做递归时&#xff0c;最重要是三步骤 确定递归函数的返回值和参数 确定终止条件 确定单层递归的逻辑 伪代码 void travel(cur, vec) {if (cur null) {return ;}vec.push(cur->middle, vec); // 递归中节点vec.push(cur->left, …

使用QLoRA和自定义数据集微调大模型

大家好&#xff0c;大语言模型&#xff08;LLMs&#xff09;对自然语言处理&#xff08;NLP&#xff09;的影响是非常深远的&#xff0c;不仅提高了任务效率&#xff0c;还催生出新能力&#xff0c;推动了模型架构和训练方法的创新。尽管如此强大&#xff0c;但LLMs也有局限&am…

Gradle 创建Spring Boot项目

在 Spring Boot 项目中&#xff0c;Gradle 插件可以让你更方便地管理依赖、打包、运行和测试 Spring Boot 应用。以下是如何使用 Spring Boot Gradle 插件的详细指南&#xff1a; 1. 引入 Spring Boot 插件 在 build.gradle 中引入 Spring Boot 插件可以为项目提供各种便捷的…

隐函数形式曲面的第一、二基本形式

求曲面 F ( x , y , z ) 0 F(x,y,z)0 F(x,y,z)0的第一、二基本形式。 解 : 设点 P ( x , y , z ) P ( x, y, z) P(x,y,z) 在 曲 面 S : F ( x , y , z ) 0 S: F( x, y, z) 0 S:F(x,y,z)0 上 . 由 ∇ F ( x , y , z ) ≠ 0 \nabla F( x, y, z) \neq \mathbf{0} ∇F(x,y,z…

C++ 的第一个程序

目录 一 . C的第一个程序 二 . 命名空间 2.1 namespace的价值 2.1 namespace 的定义 7.3 命名空间的使用 三 . C输入&输出 四 . 缺省参数 五 . 函数重载 六 . 引用 6.1 引用的概念和定义 6.2 引用的特性 6.3 引用的使用 6.4 const 引用 6.5 指针和引用的关系&…

Vulkan 开发(九):Vulkan 图像视图

Vulkan 系列文章&#xff1a; 1. 开篇&#xff0c;Vulkan 概述 2. Vulkan 实例 3. Vulkan 物理设备 4. Vulkan 设备队列 5. Vulkan 逻辑设备 6. Vulkan 内存管理 7. Vulkan 缓存 这一系列文章&#xff0c;前期都将围绕着这一张图展开来讲。 众所周知&#xff0c;Vulka…

systemverilog中typedef的使用

基本概念 在 SystemVerilog 中&#xff0c;typedef是一种用于创建用户自定义类型的关键字。它允许你为已有的数据类型定义一个新的名称&#xff0c;这在代码复用和提高代码可读性方面非常有用。 使用示例 例如&#xff0c;你经常使用unsigned int类型来表示无符号整数…

NOIP2021比赛题解

报数 1.禁止报的数的生成规则与埃氏筛法类似&#xff0c;考虑用筛法预处理可以报出的数字列表和不可报出的数字&#xff0c;从而 O(1) 回答每一组询问。 具体来说&#xff0c;从 1 开始逐一处理每个正整数。当处理到数字 x 时&#xff0c;如果数字 x 尚未被标记为不合法&…