- 博客(83)
- 收藏
- 关注

原创 C++知识回顾
2.允许把非const对象的地址 赋给指向const对象的指针,不能使用指向const对象的指针修改指向对象,然而如果该指针指向的是一个非const对象,可以用其他方法修改其所指向的对象。写法:const 指向类型 *指针变量/ 指向类型 const *指针变量(const 在*前面)【表示不能通过指针修改被指向变量的值】3.实际编程过程中,指向const的指针常用作函数的形参,以此确保传递给函数的参数对象在函数中不能被修改。1.不能把一个const变量的地址 赋给一个 非const对象的指针。
2024-09-01 22:23:05
589
2
原创 读NeuralTO【无限断更篇】
p.s.以下都是个人/ai的理解,如有错误,敬请海涵。大概思路:基于NeRF,针对半透明物品做了创新创新思路:重建:1.针对半透明物体的物理特性(内部消光系数恒定),重新参数化密度函数,引入基于恒定消光系数的改进权重函数(w_in),同时结合表面权重函数(w_surf),平衡表面颜色和内部透射颜色的贡献,优化几何重建精度。2.通过神经隐式符号距离函数(SDF)网络重建物体表面。
2025-07-24 07:51:48
266
原创 调参——optuna
思想,通过构建一个概率模型来预测超参数组合的性能,从而高效地探索超参数空间。相比传统网格搜索(Grid Search)或随机搜索(Random Search),Optuna 更智能,能够在较少的试验次数内找到更优的超参数组合。
2025-07-05 22:06:56
326
原创 刷leetcode hot100/准备机试--图
一般有邻接表【适合稀疏图】【数组 + 链表 】和邻接矩阵【适合稠密图】存储方式。关于dir:(0,1),(1,0),(-1,0),(0,-1)表示四个方向。原来走的是1,2,到了终点,需要返回5的位置重新搜。n个节点,申请n*n或者(n+1)*(n+1)大小的二维数组。//list是c++中的链表。遍历每一个节点,加入路径中。遍历第一个节点到最后一个节点的所有路径。1.递归结束条件:到终点。
2025-07-02 01:10:27
256
原创 极速二刷leetcode hot100
1.移动0之后还是【1,0】测试用例没过开始觉得双指针的思路确实不应该这样首先是一个for一直遍历,然后另一个偶尔改变我希望维护一个第一个0的位置,一个第一个非0 的位置【必须在0位置之后】【这一点建议在举例子的时候考虑到,比如2,3,0,9】我决定遍历第一个0的位置第一个非0 的位置取max(i+1,j)
2025-06-27 01:23:39
306
原创 deepseek怎么说
KMP模板:必须掌握next数组的构建} else {滑动窗口框架// 1. 扩大窗口// 2. 更新状态// 3. 满足条件时收缩窗口// 更新状态回文串中心扩展模板i < n;i++) {// 奇回文// 偶回文建议针对每个考点精刷3-5题,重点掌握模板化代码,机试中字符串题目出现频率高达30%以上。
2025-06-15 12:19:14
734
原创 刷leetcode hot100返航版--字符串6/15
/ 1. 创建与初始化// "aaaaa"// 2. 基本操作// 或 s1.size()// 访问字符// 拼接");// 追加// 3. 子串操作// "World"// 查找位置// 4. 插入与删除// 删除逗号// 5. 比较") { ... }// 字典序比较。
2025-06-15 12:07:47
404
原创 经典深度学习网络【一天了解一个ok?】【基本点创新点】
在ResNet网络中有如下几个亮点:1.提出residual结构(残差结构),并搭建超深的网络结构(突破1000层)2.使用Batch Normalization加速训练(丢弃dropout)不再让网络层直接拟合目标函数H(x),而是拟合。通过将输入x。这使得网络更容易学习到F(x) = 0(即恒等映射),从而保证增加深度不会带来性能损失。极大地简化了深层网络的优化过程。
2025-05-29 22:36:22
274
原创 刷leetcode hot100返航版--栈和队列5/24
感觉二叉树每一题一个花样可能是因为栈和队列基础没打好,所以选择直接转入栈和队列。想摆烂,煎熬----5/24。
2025-05-25 18:11:52
668
原创 刷leetcode hot100返航版--贪心5/23、6/13
证明ans【符合要求的min】==cnt等价于ans>=cnt && ans<=cnt。排序,左端点,右端点,双端。
2025-05-24 14:38:35
253
原创 迪杰斯特拉
BFS其实就是while循环里面套for循环。其中while循环控制一层一层往下走,for循环控制遍历每一层的节点。BFS算法处理的是的搜索问题,所谓无权图,可以认为每条边的权重是1,从start起点到任意一个节点之间的路径权重就是它们之间“边”的条数。
2025-05-20 17:27:07
299
原创 刷leetcodehot100返航版--二叉树5/22、5/23
int val;TreeNode(int x):val(x),left(NULL),right(NULL){}//构造函数构造函数也可以不写,但是new一个新的节点的时候就比较麻烦。a->val = 9;
2025-05-17 22:52:48
979
原创 刷leetcodehot100返航版--双指针5/16,6/13
i < n;i ++ )// 具体问题的逻辑常见问题分类:(1) 对于一个序列,用两个指针维护一段区间(2) 对于两个序列,维护某种次序,比如归并排序中合并两个有序序列的操作核心思想:把for i{for j}O(n^2)优化为O(n)朴素做法——>O(n)
2025-05-16 17:59:12
359
原创 机器学习总结
训练误差计算了训练集的误差,而泛化误差是计算全集的误差。训练过程中神经元p的概率失活。5.train里该有什么。# 设置损失函数和优化器。
2025-05-11 22:37:31
375
原创 4/24杂想
激活层前,加快模型训练时的收敛速度,避免梯度爆炸or梯度消失,起到一定的正则化作用,几乎代替了Dropout。批量标准化:标准化后数据服从均值为0,方差为1,之后yi = gamma*xi head+beta。dropout【训练随机失活,推理不会】,BN,正则化【加在损失函数】
2025-04-25 11:40:16
230
原创 acwing--动态规划02【线性dp】
注意:1、#include<climits>可以定位INT_MAX,不过还可以用1e9,避免INT_MAX+1溢出。考虑最后一行的数据:f[i][j] = max( f[i-1][j]右上角,f[i-1][j-1]左上角)f[i][j]:第一个序列的前i个字母和第2个序列的前j个字母组成的公共子序列max长度。,求max的时候一般是-1e9,背包初始化为0是因为没负数,这里要考虑负数。求既是 AA 的子序列又是 BB 的子序列的字符串长度最长是多少。最后一步的问题,不一定是f[n-1]max。
2025-04-20 22:42:19
266
原创 PT站中的tracker
BT客户端在使用种子文件创建下载任务后,会把自己注册到tracker的活跃peer列表中,同时请求得到其他活跃的peer列表,之后BT客户端就可以和peer通信,下载文件数据。这种方式可以快速为BT客户端找到正在活跃的peer,但同时集中式的特点使得系统鲁棒性不好,一旦tracker服务器出现故障,整个下载也就不可持续了。种子文件中的announce和announce-list字段就是tracker的服务地址。
2025-04-20 17:24:38
415
原创 刷算法加油
2.数据结构【数组、链表、栈、队列、树(二叉树)、图(邻接表/矩阵)、哈希表、堆。必考:(大)模拟【?不知道是个啥】、动规、dfs/bfs、双指针。针对薄弱专题(如DP或DFS)补充AcWing题目。oi:提交后没有反馈,?按测试点给分【buaa】acm:题提交之后反馈是否通过,都过才给分。ioi:提交后有反馈,按测试点给分 中山。1.leetcode1天1~2题。模拟,dp,二叉树,回溯。leetcode(2题)计划:看acwing。leetcode2题。
2025-04-16 10:04:01
335
原创 4.11时钟延迟
是计算机硬件中的基本时间单位,等于晶体振荡器频率的倒数。例如,12MHz的晶振产生1/12us的时钟周期。PPM(PartsPerMillion)用来描述时钟精度,+100ppm意味着每百万个时钟周期会多出一个周期,导致时钟周期缩短;线性方程组的秩等于方程组中独立方程的数量。如果一个线性方程组有 n 个未知数和 m 个方程,并且 m < n,那么该方程组通常有无穷多组解。:同一个时钟域内的时钟信号到达数字电路的各个部分(寄存器)所用的时间差异。:按照特定的时间顺序发生的脉冲信号。非0子式:行列式不是0。
2025-04-11 23:47:47
266
原创 python/pytorch杂聊
这是一个字典(dictionary)的创建语句。在Python中,字典是一种可变的、无序的、键值对(key-value pairs)的集合。每个键(key)都是唯一的,且必须是不可变的类型(如字符串、数字或元组),而值(value)可以是任何类型的数据。字典通过键来访问对应的值,提供了快速查找和插入的能力。与普通字典类似,但它在创建时提供了一个默认工厂函数【比如defaultdict(list):当访问一个不存在的键时,】,当尝试访问一个不存在的键时,会自动为该键创建一个默认值,而不会抛出。
2025-04-01 18:05:38
384
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人