Fluid
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

技巧-多内容元素排序

问题按元素频率高低进行输出,如果频率相同,则按元素的额值大小进行排序 解决参考 [[技巧-自定义类型-插入容器并排序]] 这种==元素含有多个排序内容==的情况,都可以使用自定义类型进行
2024-09-05
cpp基础

技巧-自定义类型-插入set容器

华为0904-第一题按元素频率高低进行输出,如果频率相同,则按元素的额值大小进行排序 自定义item类型12345struct item { int num; int count; item(int num, int count) : num(num), count(count) {}}; 方法一 : set12345678910// 这里auto dco
2024-09-04
cpp基础

技巧-分组循环

题单2948. 交换得到字典序最小的数组 如何将数组元素与数组下标绑定排序;即:如何得到数组排序后,其下标的变化!!! 新建一个数组,里面填充下标:对该数组进行自定义排序 - 按照对应元素的大小 排序后得到顺序排列数组元素对应的==下标块群== 遍历排序后的下标数组 新建局部数组,存储所有下标:排序后的元素差值 < limit 对该局部下标数组排序
2024-09-04
刷题记录

数学思考-题单

2860. 让所有学生保持开心的分组方法数 要有比较强的前置数学思考与演算
2024-09-04
刷题记录

五种迭代器

分类 输入迭代器(Input Iterators): 这种迭代器用于从容器中读取数据。它只支持单向遍历,即只能向前移动(通过 ++ 操作符)。输入迭代器只能进行一次读取,读取后迭代器就会前进到下一个元素。 输出迭代器(Output Iterators): 与输入迭代器相反,输出迭代器用于向容器中写入数据。它同样只支持单向遍历,且只能进行一次写入操作,写入后迭代器会自动前进到下一个位置。 前向迭
2024-09-04
cpp基础

并查集-方法论-题解

区间覆盖问题染色体染色,问每个的最后颜色是什么 参考给定 M MM 次染色序列,问最后所有位置的颜色是什么?如果从前向后考虑,后边的染色会覆盖之前的一种染色,可以倒着考虑,如果一段区间已经染色就不再被染色了 (每个位置只会被染色一次) ,然后跳过一些状态,进行优化。重要判据: fa[i] = i 表示这个节点 / 物品,还没有出现过,或者还没有被染色过12345678910111213
2024-09-04
刷题记录

DDS-开发记录

纪要 基础有问题:还是每个pp对应一个接收监听接口: 多一个监听接口到pp的映射:这个就比较好做了 而且之后的process操作的都是这个pp 要区分一下公共的部分 - 即发往7400的部分 -> 即发现阶段的处理应该如何进行
2024-09-02
嵌入式-开发

内联汇编

参考文档 内联汇编 gcc 内联汇编 HOWTO 文档 Linux Cross Reference——各版本 linux 内核函数检索 内联汇编是指在 C/C++ 代码中嵌入的汇编代码, 与全部是汇编的汇编源文件不同,它们被嵌入到 C/C++ 的大环境中。 一、gcc 内联汇编gcc 内联汇编的格式如下: 12345asm ( 汇编语句 : 输出操作数 // 非必
2024-09-02
嵌入式-开发

初始化列表与列表初始化行为

列表初始化构造函数自己定义的类在定义一个实例化的对象时,要使用列表初始化的方式的话,需要添加一个构造函数,且该构造函数的参数为单模版参数类型initializer_list<T> 普通函数普通函数也可以使用initializer_list<T>类型作为其参数,调用时就可以传入{}包裹起来的列表;也可以作为函数的返回值类型,这样函数就可以返回列表类型 12
2024-09-02
cpp基础

数学相关

gcd / lcm 3.1.1. 最大公因数与最小公倍数有三条性质 gcd(a, b) = gcd(b, a) gcd(a, 0) = a a > b => gcd(a, b) = gcd(a mod b, b) gcd(a, b) ✖️ lcm(a, b) = a ✖️ b 算法 123456int gcd(int a, int b){ while (a &
2024-09-01
刷题记录
1…34567…13

搜索

Hexo Fluid