1 2 3 4 5 ··· 10 下一页
摘要: 嗯学到了。。很受用。。 阅读全文
posted @ 2025-11-23 20:20 Surfin_Mon 阅读(3) 评论(0) 推荐(0)
摘要: Q:第一个问题关于0x1FF控制1-4号电机是约定还是数学原理,第二个问题关于为什么控制量用2字节。 A:(AI回答) 1. 是约定俗成,还是数学原理? 这主要是一种“约定俗成”,是基于 CAN 总线本身的特点和实际工程需求而设计的一套应用层协议。 你可以这样理解: CAN总线是“公路”,提供基础的 阅读全文
posted @ 2025-11-23 11:26 Surfin_Mon 阅读(8) 评论(0) 推荐(0)
摘要: 礼貌借图,这是B站up主TrojanGeneric发布视频里他自己总结的对比。 在学习概念的时候确实被这里混乱的编码规则给硬控了一下,我的学习资料中关于每一位含义的介绍似乎有些问题。通过与 AI 的交互,感觉自己对这里清晰了不少。 这样的话,这四种帧就没有冲突了。 但是我总感觉这不是最节省比特数的设 阅读全文
posted @ 2025-11-22 23:16 Surfin_Mon 阅读(28) 评论(0) 推荐(0)
摘要: 有关最低位 \(1\) 的操作,算是增进对二进制的理解。。 和 \(\text{lowbit}\) 好像,不要搞混。 先上代码(DS版): int popcount(uint32_t x) { int count = 0; while (x) { x &= x - 1; // 清除最低位的1 cou 阅读全文
posted @ 2025-07-04 21:08 Surfin_Mon 阅读(15) 评论(0) 推荐(0)
摘要: RT 赋值为 \(0\) 略。\(0 \leq \text{HW}(x) \leq \text{bit_length}(x)\) 1. 浮点型\(\text{(double)}\) 极大值: memset(a,0x7f,sizeof(a)); 注意不要使用 0x3f,这是一个接近于 \(1\) 的初 阅读全文
posted @ 2025-07-04 20:39 Surfin_Mon 阅读(41) 评论(0) 推荐(0)
摘要: 回顾一下以前不太明白的树状数组原理。以 @Gcint-since2024 大佬做的总结为参考。 \(lowbit(x)\) 表示 \(x\) 在二进制表示下从右往左第一个 \(1\) 及其后所有的 \(0\) 构成的数。 记 \(a[x]\) 为原数组,\(tree[x]\) 为树状数组: 定义 \ 阅读全文
posted @ 2025-01-09 11:07 Surfin_Mon 阅读(12) 评论(0) 推荐(0)
摘要: oiwiki——距离 切比雪夫距离(Chebyshev distance): 对于两个 \(n\) 维向量 \(\vec{x}=(x_1,x_2,...,x_n)\) 与 \(\vec{y}=(y_1,y_2,...,y_n)\),定义它们之间的切比雪夫距离为 \(\max{|x_i-y_i|}\) 阅读全文
posted @ 2025-01-09 10:10 Surfin_Mon 阅读(347) 评论(0) 推荐(0)
摘要: 先前一直都是直接敲模板,没有理会原理,今天稍微整理一下. 邻接矩阵:二维数组存图 邻接表:对于每一个结点开一个链表存储与该节点相关的信息。 存图时习惯表述的邻接表一种是存点,一种是存边(此即链式前向星)。对于存点的情况,如果需要存储相应边的信息,可以开一个结构体或者 \(stl\) \(pair\) 阅读全文
posted @ 2025-01-08 21:06 Surfin_Mon 阅读(25) 评论(0) 推荐(0)
摘要: 好久不见,随便找一题找找感觉。 递归写法: #include<bits/stdc++.h> using namespace std; string s; string times(string x,int cnt) { string newstr=""; while(cnt--) newstr+=x 阅读全文
posted @ 2025-01-08 19:25 Surfin_Mon 阅读(35) 评论(0) 推荐(0)
摘要: 对于一张图,若已经建出了一棵生成树,然后考虑一条非树边是否能够替换一条树边。 结论就是一条非树边 $(x,y)$,只能替换树上路径 $(x,y)$ 上的任意一条边。 二级结论,可以免去一定的思考时间,让思考更连贯。 阅读全文
posted @ 2022-11-22 21:29 Surfin_Mon 阅读(19) 评论(0) 推荐(0)
1 2 3 4 5 ··· 10 下一页