自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(114)
  • 收藏
  • 关注

原创 Datawhale AI冬令营——Chat-悟空设计

当前大模型市场竞争激烈,通用大模型众多,但针对特定领域、具有特色风格的垂直领域微调模型仍有较大发展空间。以《西游记》这一高人气影视IP为依托进行微调,能在文化娱乐相关细分市场吸引用户关注,开辟独特市场份额。

2024-12-21 00:18:20 486

原创 Datawhale AI冬令营 ——如何定制自己的专属大模型?

定制一个自己的专属大模型最方便的步骤 ≈ 指定数据集 + 开源大模型 + 微调平台(如讯飞星辰Maas)内容很开门!下面我将演示如何用讯飞星辰Maas平台+甄嬛数据集构建Chat-嬛嬛。

2024-12-09 23:18:31 474

原创 1.冒泡排序

谁大谁上,每一轮都把最大的顶到天花板。可以设定一个flag来进行剪枝。

2024-11-30 13:59:10 164

原创 十大排序总结

的复杂度,其中快排表现最好,是原址的不用开辟辅助空间,在内存中排序,但数据海量时空间开销大;堆排序也是原址的,但是常数复杂度因子较大,不具备优势,但适用于海量数据。如果不均匀,那么个别桶中的元素会远多于其他桶,桶内元素用比较排序,极端情况下全部元素都挤在一个桶中,会变成退化到。级别(k是最大数的位数)是整数数值型排序里既快又稳的,无论元素分布如何,只开放固定的辅助空间(10个桶),但是如果主元不是中位数,那么性能会大幅下降,特别的,如果每次主元都在数组的一侧,复杂度将退化到。

2024-11-30 11:23:52 840

原创 C++截取字符串——substr()函数

在 C++ 中,substr()是类的一个成员函数,用于提取字符串的子串。

2024-11-30 11:01:04 720

原创 C语言存储、打印中文

在 C 语言中,数组可以存储中文字符,但需要注意字符编码和存储方式。

2024-11-30 10:42:53 647

原创 C++的clear()函数

clear()函数的作用:清空容器,存储元素数目变为0,但是容量一般不变。使用shrink_to_fit后,数组被清空,同时容量也为0(空间被释放)证明clear后,数组被清空,长度变为0,但是容量不变。容量(Capacity)与大小(Size)

2024-11-30 10:37:45 605

原创 C++默认参数机制

根据C++的默认参数机制,函数会用传递的参数替换默认值,而未提供的参数将使用默认值。根据C++的默认参数机制,函数会用传递的参数替换默认值,而未提供的参数将使用默认值。

2024-11-30 10:15:14 200

原创 快速幂的复杂度分析

函数使用了迭代的方式,每次将指数除以 2,直到幂达到指定的值。这种算法被称为“快速幂算法”。然而,在实际的程序运行中,由于各种因素的影响,例如内存访问、CPU 速度、编译器优化等,函数,那么总体时间复杂度可能会受到这些因素的影响。,其中 n 是指数大小。这是因为在计算过程中,此外,如果你在一个循环或者复杂计算中使用。函数的实际运行时间可能会有所不同。C++中的快速幂实现类似。底数平方,指数减半!

2024-11-30 10:10:26 224

原创 C语言某些浮点数省略0的写法

对于绝对值小于1的浮点数,如0.98,可以写作.98。

2024-11-30 09:58:00 197

原创 排序的同时追踪元素下标的变化

1、使用结构体数组(每个结构体元素 |包含对应的元素、下标)原数组交换元素时,辅助数组同时交换(适用于交换类排序)也可以同时记录多个元素的交换,只需要修改辅助数组即可。

2024-11-30 09:53:38 426

原创 C语言的scanf(“%*d“)操作

在 scanf 函数的格式字符串中,%*2d 的含义如下:%d:表示读取一个整数。2:表示最多读取两个数字字符。*:表示忽略读取的输入,不将其存储到任何变量中。因此,%*2d 的作用是从输入中读取两个数字,但不将这两个数字存储到任何变量里,简单地跳过它们。%*2d 在 scanf 中表示读取两个整数字符但不将它们存储起来,用于跳过输入中的特定部分。

2024-11-30 09:37:46 407

原创 排列问题方法总结(递归+迭代)

这个代码主要就是讲的是逐步生成结果,然后它主要就是利用了一个递归的思想。首先就是先假设我求出来了前 n -1 个数的排列,然后我作为老板我只需要去 排列 第 n 个数。它的排法一共有三种,首先就是可以把这个数插在这个排列的前面,也可以插在排列的后面。除此之外也可以插在这个排列的中间的任何一个空里面。总的来说他主要就是将这个新的数插到一切可以插的空里面,然后记录即可。

2024-11-16 19:51:04 806

原创 递归问题的闭式解求法汇总

闭式解是指能够用有限次的基本数学运算(如加、减、乘、除、指数、对数、三角函数等)得到的解的表达式。对于一些特殊的问题,利用闭式解求解可以将时间复杂度优化到常数级别。

2024-11-15 17:24:05 239

原创 矩阵快速幂——计算斐波那契数列的闭式解

以下是使用矩阵快速幂求解斐波那契数列第n。

2024-11-15 17:20:35 805

原创 RNN与NLP应用-数据处理基础

使用 one - hot 编码进一步处理。每个国家可表示为一个特定维度(如 197 维)的向量。例如,中国是 10000…000,美国是 01000…000,若一个人既有美国国籍又有中国国籍则为 11000…对于数据库中的缺失国籍,可以编码为 00000…对于国籍这种分类特征,首先用不同的正整数来表示各个国家,如中国:1,美国:2,英国:3等。但要注意,这种整数表示存在问题,因为国家之间并无顺序和大小关系。这样编码后的国籍特征即可进行后面的计算等操作。

2024-11-13 15:04:27 795

原创 逐步生成结果-非数值型问题(组合问题、排列问题)

初始定义“()”是一个可消除的合法括号,此时设m=1。当m增加为2时,要在此基础上新增加一对括号,但是新生成括号对要求是可完全消除的(即从左到右,相邻的左右括号可以消除),也就是消除完是空串。求m=n时,有多少符合条件的串?

2024-11-12 23:42:10 226

原创 逐步生成结果——数值型问题(递归/迭代)

- 从递归的思路中可以看出,这是一种老板思维,也就是老板我并不需要显示的去求出floor(n-1) 、 floor(n-2)、 floor(n-3),而是假设员工已经求出了他们,然后老板只需要将其组合起来即可。而至于他们到底怎么求,老板并不关心。

2024-11-11 23:37:56 269

原创 求从2开始的第n个素数

从不大于 n 的自然数随机选一个,它是素数的概率大约是1lnn1/ln(n)1/lnn。所以范围为n以内的素数个数为nlnnn/ln(n)nlnn,在n->无穷时成立,其他情况下近似成立。比如求第100个素数,设num的范围是x,则必须满足xlnx100xlnx>=100,解出的这个x才是我们需要的范围,在这个范围内我们才能找到第100个素数。

2024-11-10 22:34:28 800 1

原创 素数筛法——求指定范围内的素数

欧拉筛和埃式筛主要思想是从2开始将所有数的倍数都筛去。

2024-11-10 21:03:10 244

原创 基本的素数测试 & 质因数分解

素数的基础测试和质因数分解

2024-11-09 21:06:02 239

原创 朴素贝叶斯分类(鸢尾花数据集)

fit 函数获取 y 中所有不同的类别,并将这些类别存储在 self.classes 中,这里的classes就是通过 X[y == c] 选择属于类别 c 的所有样本,存储在 X_c 中均值和方差是按特征计算的,即每个特征有一个均值和一个方差,但是prior只有一个。axis=0 也表示沿着行的方向,即对每一列进行操作predict函数iterrows() 是 pandas DataFrame 的一个方法,它按行迭代 DataFrame,返回每行的索引和行数据。_predict函数。

2024-10-12 22:54:16 1736

原创 贝祖(裴蜀)等式 & 欧几里得算法

欧几里得算法(又称辗转相除法)是一种求解两个整数最大公约数(Greatest Common Divisor, GCD)的经典算法。它的基本思想如下:两个整数的最大公约数等于其中较小的那个数与两数相除所得的余数的最大公约数

2024-10-09 18:01:09 729

原创 递归基本操作总结

递归的本质是把一个大问题分解为多个小问题,然后把小问题的解合并起来得到大问题的解分解为直接量+小规模子问题分解为多个小规模子问题。

2024-10-09 14:55:11 359

原创 信号检测理论(Signal Detection Theory, SDT)

是一种实验设计,用于研究和理解在存在噪声或不确定性的情况下如何做出决策。在心理学、认知科学、工程学和许多其他领域,信号检测理论都非常重要。

2024-10-05 18:03:16 2522 1

原创 位运算总结

(3)然后从低位向高位遍历三进制,遇到0放0,遇到1放1,遇到2相邻高位加1放-1(相当于借一个砝码,使该为进1,然后还回去,所以该位砝码放一个到左边),遇到3相邻高位加1放0。即012->[1,-1,-1](三进制层面,-1只代表放左还是放右)(默认左边放物品,右边放砝码,如要称重量为5的物品,需要的组合是左边放物品、砝码1、砝码3,右边放砝码9,所以组合为9-3-1)所以5对应 放右-放左-放左–>即-1 * 1 - 1 * 3 + 1 * 9–>-1-3-9,所以组合为9-3-1。

2024-10-05 10:44:44 402

原创 PCA降维算法

使用了 PCA(主成分分析)降维算法后,一般无法完全恢复原始数据。这是因为在降维的过程中,我们丢弃了某些主成分(通常是那些对应较小特征值的主成分),从而丢失了一部分信息。但是可进行近似重构,使用保留的主成分对数据进行重构,得到对原始数据的近似,但会有信息损失和误差。

2024-10-04 17:28:54 1712 4

原创 Julia的安装和使用(附vscode中使用)

1.打开网站2.按照下面的路径找到zip并下载:(x64指的是64位操作系统,可以自行选择适配的)3.解压后进入文件夹下,julia.exe即是可执行文件。4.复制路径,配置环境变量:(到bin就可以了)5.配置完成,可以自行测试,比如打开julia.exe,输入1+3,会输出4。

2024-09-27 16:17:51 3353 5

原创 字符串匹配算法(含Lcb)

设S为源串,P为模式串——字符串匹配指的是S是否包含P。

2024-09-26 23:51:03 232 2

原创 二级C语言2023-9易错题

一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有____个结点。

2024-09-20 22:28:35 1572

原创 二级C语言2024-3易错题

一个C语言程序是由( )。A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成一个C语言程序是由多个部分组成的,其中最核心的部分是函数。在C语言中,函数是实现特定功能的代码块,它们可以被重复调用以执行相同的任务。因此,选项B是正确的。而一个程序可能包含多个函数。

2024-09-20 17:18:37 1081

原创 深入剖析大模型原理——Qwen Blog

整个结构图展示了一个复杂的深度学习模型,强调了从输入文本到最终输出的各个处理步骤,包括分词、嵌入、特征提取、注意力机制和输出生成。每个部分都在模型的学习和推理过程中发挥着重要作用。以上内容部分来自ChatGPT的图像分析,可能有误从零手搓大模型(一)Tiny Universe - Llama3架构LLama3模型讲解tiny-universe01-Qwen-blog学习笔记Tiny-universe组队学习task1学习笔记LLama3模型讲解。

2024-09-19 21:53:31 710 3

原创 二级C语言2023-3易错题

主要讲解二级C语言的易错,重点题型

2024-09-19 19:58:17 1100

原创 希尔排序介绍

基本概念:希尔排序的基本原理是将相距一定增量的数据组成多个子序列,分别进行插入排序,这有利于消除相隔较远的元素之间的逆序关系。增量缩减:随着算法的进行,增量逐渐减少,子序列的长度增加,整个数组趋向于完全有序。

2024-09-19 19:03:21 448

原创 值传递和地址传递

这段代码定义了一个函数 point 和一个主函数 main。在 main 函数中,定义了一个字符数组 b 并初始化为 {‘m’, ‘n’, ‘o’, ‘p’},然后定义了一个指针 pt 指向数组 b 的第一个元素。接着调用了 point 函数,并将 pt 作为参数传递。在 point 函数中,参数 p 被增加了 3,这意味着 p 现在指向数组 b 的第四个元素,即字符 ‘p’。然而,point 函数中的 p 是一个局部变量,对它的修改不会影响 main 函数中的 pt 指针。

2024-09-19 18:53:55 404

原创 1.单调栈

这里用C++里的STL来定义一个栈,放int类型的数据。定义一个ans数组,用来存储结果。其中,栈里放元素下标,以便可以在后续更新值的时候进行对应。ans数组直接用prices数组初始化,方便后续值不变时直接保留,省去后续的遍历赋值操作。

2024-01-29 21:16:45 832 2

原创 基础算法之——【动态规划之路径问题】1

今天更新动态规划路径问题1。

2023-10-06 19:53:24 2417 5

原创 基础数据结构之——【顺序表】(上)

>从今天开始更新数据结构的相关内容。(我更新博文的顺序一般是按照我当前的学习进度来安排,学到什么就更新什么(简单来说就是我的学习笔记),所以不会对一个专栏一下子更新到底,哈哈哈哈哈哈哈!!!:smile:)*****本专栏以`力扣`为落脚点,以`实际题目`为依据来进行相应知识点的讲解和应用,希望对你能有所帮助!**废话不多说,我们直接开始!

2023-10-01 20:52:39 320 2

原创 《Python趣味工具》——ppt的操作(刷题版)

前面我们对PPT进行了一定的操作,并将其中的文字提取到了word文档中。现在就让我们来刷几道题巩固巩固吧!

2023-09-29 16:54:18 1570 1

原创 《Python趣味工具》——ppt的操作(2)

在上次,我们对PPT进行了简单的处理;本次,我们要将PPT中的文本内容写入到 Word 文档中并添加标题,让 Word 文档看上去结构清晰,方便使用。

2023-09-29 16:38:16 1703 3

c++ 肉鸽游戏 Slime-Hunter

此游戏是我用easyx独立开发的肉鸽游戏 ——Slime-Hunter ,为22级技科大作业;目前还有些不够完善,只有一些基础功能

2024-09-19

(免费)Python版RPG游戏《人生选择模拟器》源码

Python版人生选择模拟器源码,内含一个.py文件(游戏源码),一个excel表格(重生参考内容),一个.txt文件(其他提示),无论是否学过python都可尝试下载运行。最好配合博主的《Python项目实战》专栏进行学习,里面的博文讲解十分清晰,每一步都有详细的说明和实操,小白也可以看懂,学到就是赚到,你的一个不经意的小举动可能就是振兴中华游戏界的重要之举!!!

2023-08-30

QuestionBase.zip

QuestionBase是基于C++文件输入输出操作的相关试题,里面分为3个type,每个type又分为3个level,每个level下对应着相关的试题。文件解压后可以运行我的相关博客中的代码,可以帮助大家更加快速地了解C++文件输入输出的相关操作。适合初学文件操作的朋友们下载学习,希望大家能有所收获!

2023-05-25

maxmaxmax.exe

max.exe

2022-11-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除