自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA基础

丛语法来看Java与C/C++类似,但是Java的格式更类似于C++的类。

2025-09-22 19:29:54 120

原创 差分与前缀和

一个数组,使得我们能够快速计算出原数组中。一个数组,使得我们能够对原始数组的。开始,所有前缀和(即原始数组。中的每一个元素都加上一个值。开始,所有前缀和都会减少。差分最强大的功能在于进行。,我们只需要对差分数组。开始不该增加的部分。

2025-09-18 16:14:37 169

原创 Python写算法基础

2.split()按照空格分成列表,也可以按照其他的符号划分,.split(",").strip()用于删除字符串首尾的特定字符,默认空白。3.map(),将输入内容的数据类型转换为int。1.input()读取输入的字符串。数字转字符串,并统计某字符的个数。以上读入适用于同一行,

2025-09-11 18:17:54 375

原创 洛谷常见错误

越界:数组或0作为分母。

2025-09-10 14:10:57 142

原创 二分法解一元三次方程

2.二分法,需要定义左(l)、右(r)、中(m)并进行动态调整。例 l=1.2345,r=1.2355,此时前两位是相同的。暴力求解:for(i=-100;4.按顺序从小到大输出:先判断左满不满足,不满足再判断中。1.结果不一定能够计算出来,精确度达到小数点后两位即可;3.检验是否达到精确度:r-l>0.001。首先想到的思路是暴力,目前还没其他想法。5.break和continue的区别。

2025-09-10 00:03:28 243

原创 斐波那契数列推广

问题:已知斐波那契数列的第一个和最后一个数字,如何求整个数列(即第二个数字)

2025-09-08 23:56:25 140

原创 C++STL常用函数

/ 尾部插入// 尾部删除v.size();// 元素数量v.empty();// 判断是否为空v.clear();// 清空容器v.at(0);// 安全访问元素v.front();// 第一个元素v.back();// 最后一个元素// 指定位置插入// 预定空间// 删除指定位置。

2025-08-31 14:27:08 302

原创 Python数据处理

df['新列']=……只储存在内存里的DataFrame,print(df)能够将新数据打印到屏幕,再次打开csv还是旧文件,因为没写盘。:数据操作的基石,提供 DataFrame(类似Excel表)和 Series(一列数据)数据结构。:基于 Matplotlib,提供更高级、更美观的统计图表,语法更简洁。:科学计算的基础,提供高性能的多维数组对象和数学函数。:机器学习库,也提供了丰富的数据预处理工具。:基础的可视化库,高度可定制。:打开excel数据必须要下载。

2025-08-30 18:20:57 933

原创 密码学与加密算法

字母'A'的ASCII码是41H(0100 0001B),字母'a'的ASCII码是61H(0110 0001B),字母'A'与'a'的二进制后5位是相同的,所以无论是大写字母还是小写字母x,x &31(1 1111B)的值就是x在字母表里的顺序。

2025-08-30 11:31:36 268

原创 进制转换问题

2.二的幂次进制之间转换可以借助二进制中转。两个递归形式结构一样。

2025-08-30 10:42:23 390

原创 字母 ASCII 码表

【代码】字母 ASCII 码表。

2025-08-29 21:46:10 1580

原创 文件的MD5哈希值

计算任意文件的MD5哈希值,这是一种常用的文件完整性校验和数字签名方法。设置要计算的文件路径(注意。

2025-08-29 21:29:45 315

原创 负数的模运算

模运算返回的是两个数相除的余数。0 ≤ r < n// 正数 % 正数// 输出: 1// 负数 % 正数(结果符号与被除数相同)// 输出: -1// 输出: -2// 正数 % 负数(结果符号与被除数相同)// 输出: 1// 输出: 2// 负数 % 负数(结果符号与被除数相同)// 输出: -1// 输出: -2。

2025-08-29 20:54:46 230

原创 汉诺塔问题

相传在古印度的一座神庙中,有三根钻石制成的柱子(通常称为A、B、C)。其中一根柱子A上,从上到下按从小到大的顺序摞着64片黄金圆盘。神庙的僧侣们需要遵循古老的法则,将所有的圆盘从柱子A移动到另一根柱子C上。。移动过程中,。可以利用第三根柱子(B)作为辅助。设计一个算法(或描述过程),将n个圆盘从柱子借助柱子移动到柱子,并遵循上述规则。一个整数n,表示初始在柱子A上的圆盘数量。输出完成整个移动过程所需的。

2025-08-21 20:32:29 223

原创 二叉树11

后序:左右根(这里可以理解为先中后是根的位置,而左右的顺序始终不变)1.递归、dfs、分治感觉差不多,都可以笼统的理解成递归。3.string类型有独特的优势,比数组简单。层次遍历:从上到下、从左往右逐个遍历。2.注意左右子树递归时的参数。

2025-08-19 19:47:53 150

原创 卡特兰数1

例:先序序列为 a,b,c,d 的不同二叉树的个数是14。卡特兰数的第 n项(记作。,多出来的1为根节点。

2025-08-19 16:08:11 259

原创 递归+分治

将一个复杂问题分解为多个结构相似的子问题,递归解决子问题后合并结果,最终得到原问题的解。

2025-08-19 15:05:38 412

原创 DFS深度优先算法

核心是。

2025-08-18 17:12:18 314

原创 判断素数问题

【代码】判断素数1。

2025-08-18 14:49:20 389

原创 公因数公倍数

3.此题要注意:当x==y时,只有一种情况。1.a*b=最小公倍数*最大公因数。

2025-08-18 14:16:06 201

原创 DP动态规划总结

PS:做题的时候列举了n=2,3,4的情况个数,觉得应该会有个公式,先看看能不能推出来,但没看出规律。计算从左上角(0,0)到右下角(m,n)的所有可能路径数量,每次只能向右或向下移动。1. a[i][j]表示的意思,当栈内剩余个数为i,未入栈的个数为j时,还剩几步。3.只要左上方正上方有数值,就能正确遍历,因此i j的先后顺序无要求。2.当未入栈的个数为0时,剩余步数为1,要首先填入,即j在i之前。要求:选择一些物品装入背包,使得总重量不超过。个物品,每个物品有一个重量。表示障碍物,不可通行。

2025-08-16 15:55:51 172

原创 LSTM、GRU、自注意力机制手动实现

【代码】LSTM、GRU、自注意力机制手动实现。

2025-08-15 16:02:04 136

原创 MLP、一维CNN

【代码】MLP、一维CNN。

2025-08-15 09:47:08 149

原创 高精度处理(包含进制)

最大只能表示约 19 位数字,如果需要处理几百位甚至几千位的数字(如 1000 位的整数相加),就必须用。1.十六进制A—F以11到15的形式储存在数组中,所以数组为int类型。3.遍历可以直接到MAX_LEN-1.相加、相乘时不需要再考虑最后进一。(当其为100时,尽管n=50时位数不超过100,还是会越界)6.可以遍历到MAX_LEN,这样无需计算数组长度。,再模拟手工运算的逻辑(如进位、借位)实现计算。4.字符串转入数组时要 -‘0’!2.函数传参时长度的可修改性,用&5.要随时注意数组的初始化。

2025-08-10 07:51:10 248

原创 快速读取整数

【代码】快速读取整数。

2025-08-09 11:55:45 102

原创 PyTorch线性回归

(pytorch需要显示转换,numpy会自动类型提升)在指定维度(这里是维度 1)上增加一个新的维度,且该维度的大小为 1。已知线性函数表达式,输入X Y,预测权重和偏置,观察其预测效果。:每个元素占 8 字节(比。:每个元素占 4 字节。

2025-08-08 21:05:56 223

原创 张量111

前者是属性,后者是方法,需要调用。张量可以视作多维数组。

2025-08-05 20:46:42 118

原创 经典题题解

本文整理了6个洛谷编程题目的解题思路和代码实现:1. B2156最长单词2 - 通过字符串处理找出最长单词;2. P1838三子棋I - 根据输入长度判断游戏胜负;3. P1050循环问题 - 需注意高精度处理和循环判断;4. B2158排名查询 - 使用冒泡排序处理成绩排名;5. P1013进制位 - 通过特定规律推导进制转换;6. P1015回文数 - 处理不同进制下的回文判断。每个题目都提供了关键解题思路和注意事项,涉及字符串处理、排序算法、数学推导等编程技巧。

2025-08-04 15:58:27 208

原创 相亲数问题

相亲数(Amicable Numbers),又称亲和数或友好数,是指两个不同的自然数,其中每一个数的真约数之和等于另一个数。220的真约数之和:1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284。284的真约数之和:1 + 2 + 4 + 71 + 142 = 220。2.算出a的真约束之和后判断即可。1.1算,数本身不算。

2025-08-02 20:32:04 327

原创 2.4链表

如果链表生命周期更长(例如全局或动态管理),栈对象被销毁后,链表中的指针会指向无效内存(悬空指针),导致未定义行为(崩溃或数据错误)。栈对象的生命周期仅限于当前作用域(如函数或代码块)。链表可以安全持有节点指针,直到显式释放内存。堆对象的生命周期由程序员控制(需手动。

2025-08-02 19:33:57 130

原创 字符串11

字符串遍历到最后要用:i<s.length()换行符会被读取但不包含在字符串中。在遇到第一个空白字符时停止读取。会读取包括空格在内的所有字符。适合读取包含空格的完整句子。会跳过开头的空白字符。

2025-08-01 17:05:33 203

原创 棋盘标记问题

下面是有多种标记方式的例子,如果只有有一种(比如以(x,y)点为中心的9个点),去掉isK即可。

2025-08-01 16:06:15 194

原创 反向传播与链式求导

【代码】反向传播与链式求导。

2025-07-31 22:06:07 133

原创 小问题随记

做题中出现的一些小问题

2025-07-31 00:10:23 232

原创 6.2多项式计算

【代码】6.2多项式计算。

2025-07-28 17:56:56 113

原创 6.1判断闰年

闰年(Leap Year)是指比平年多一天的年份(2月有29天)。(如 1900、2100、2023 不是闰年)(如 2004、2008、2020 是闰年)(如 1600、2000、2400 是闰年)

2025-07-28 17:32:31 256

原创 4.3插入排序

先排好前两个,再逐个将剩余的插入到前面排好的序列中。在小规模或部分有序数据上表现良好。最坏时间复杂度是 O(n²)

2025-07-28 17:22:41 120

原创 4.2选择排序

选择排序的时间复杂度始终是 O(n²),因为它无论如何都要进行完整的比较。但它比冒泡排序更高效,因为交换次数较少(最多 n-1 次交换)。选择最小的一个数与第一个数交换。用k记录最小的数的索引。

2025-07-28 17:00:35 106

原创 4.1冒泡排序

排好的数列在哪里输出,函数内部直接输出or主函数输出。答:地址传入,调用函数后原数组已经被排好了。注意:i,j的起始,地址传入。

2025-07-28 16:32:24 126

原创 神经网络1

神经网络学习

2025-07-27 20:49:15 235 1

空空如也

空空如也

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

TA关注的人

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