分量 算法 笔记tarjan

基于affine+sift+GTM算法的图像配准和三维重建算法matlab仿真

1.算法理论概述 在计算机视觉和图像处理领域,图像配准和三维重建是两个重要的研究方向。图像配准是指将多幅图像中的同一场景进行对齐,使得它们在同一坐标系下,以便进行后续的图像处理和分析。三维重建则是指将多幅图像中的二维信息重建成三维信息,以便进行三维可视化和分析。本文将介绍基于affine+sift+ ......
算法 图像 affine matlab sift

基于FFT傅里叶变换的64QAM基带信号频偏估计和补偿算法FPGA实现,包含testbench和matlab星座图显示

1.算法仿真效果 本系统进行了Vivado2019.2平台的开发,并使用matlab2022a对结果进行星座图的显示: 将FPGA的频偏基带QPSK信号和频偏补偿后的QPSK基带信号使用matlab显示星座图,结果如下: 2.算法涉及理论知识概要 FFT傅里叶变换是一种高效的频谱分析方法,可以将时域 ......
基带 算法 testbench 信号 星座

[刷题笔记] Luogu P1725 琪露诺

[Problem](https://www.luogu.com.cn/problem/P1725) ### Description 若当前在$pos$位置,每次可以在$[pos+l,pos+r]$区间内任选一个点跳。每跳到一个地方就可以获得这个地方的值,最后跳到位置$pos \geq n$即为结束, ......
笔记 Luogu P1725 1725

《管理学》阅读笔记(2)

《管理学》.高等教育出版社_读书笔记(2)——risingwaves@foxmail.com 欢迎交流 # 管理的内涵 - 管理就是为了有效地实现组织目标,由管理者利用相关知识、技术和方法对组织活动进行决策、组织、领导、控制并不断创新的过程。 - 管理的基本特征 1. 管理的目的是有效地实现组织预定 ......
管理学 笔记

「学习笔记」圆方树

圆方树最初是处理「仙人掌图」(每条边在不超过一个简单环中的无向图)的一种工具,不过发掘它的更多性质,有时我们可以在一般无向图上使用它。 个人觉得,圆方树是一个很好的**工具**。圆方树的题目更多的侧重于想,而不是怎么建圆方树。 ## 前置知识——点双连通分量 点双连通分量:不存在割点的图。 一个点双 ......
笔记

与点对有关的CDQ分治(菜鸟笔记)

### [参考文章](https://oi-wiki.org/misc/cdq-divide/#fn:ref1) 首先要说明的是CDQ是一种**思想**,并且扩展范围很广。 这里主要说的是与点对有关的CDQ。参考文章说了与CDQ主要解决的三大类问题。第一类就是**解决和点对有关的问题**。主要是给定 ......
笔记 CDQ

代码随想录算法训练营第十六天| 104.二叉树的最大深度 111.二叉树的最小深度 222.完全二叉树的节点个数

104.二叉树的最大深度 (优先掌握递归) 卡哥建议:什么是深度,什么是高度,如何求深度,如何求高度,这里有关系到二叉树的遍历方式。大家要先看视频讲解,就知道以上我说的内容了,很多录友刷过这道题,但理解的还不够。 题目链接/文章讲解/视频讲解:https://programmercarl.com/0 ......
深度 随想录 训练营 节点 随想

快速幂算法

# 快速幂算法 快速幂算法是一种高效的计算幂的方法,它的核心思想是将指数分解为二进制形式,然后通过迭代计算得到结果。本文将详细介绍快速幂算法的原理、流程以及C++代码实现,并给出一个例题及题解。 ## 原理 快速幂算法的基本思想是将指数表示为二进制形式,然后通过迭代计算得到结果。具体步骤如下: 1. ......
算法

JS原型链污染学习笔记

### 1.JS原型和继承机制 ##### 1> 原型及其搜索机制 - NodeJS原型机制,比较官方的定义: > 我们创建的每个函数都有一个 prototype(原型)属性,这个属性是一个指针,指向一个对象, > > 而这个对象的用途是包含可以由特定类型的所有实例共享的属性和方法 设计原型的初衷无 ......
原型 笔记

代码随想录算法训练营第十五天| 层序遍历 10 ,226.翻转二叉树 101.对称二叉树 2

层序遍历 卡哥建议:看完本篇可以一口气刷十道题,试一试, 层序遍历并不难,大家可以很快刷了十道题。 题目链接/文章讲解/视频讲解:https://programmercarl.com/0102.%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E5%B1%82%E5%BA%8 ......
随想录 训练营 随想 算法 代码

学习笔记_莫比乌斯反演

[前置知识:整除分块](https://www.cnblogs.com/Cayde-6/p/17623516.html) ## 莫比乌斯函数($\mu$) $\mu(d)=\begin{cases} 1 & (d=1) \\\\ (-1)^{k} & \forall C_i=1 \\\\ 0 & \ ......
笔记

wix中,传参给c#扩展的customAction的 使用笔记

1. 即时的CA 不可回滚,但是能直接在c#里用session["属性名称"] 访问 上下文的属性 2. 如果是延迟执行的CA, 需要通过 customActionData ```xml ``` ```c# CustomActionData data = session.CustomActionDa ......
customAction 笔记 wix

C++欧几里得算法求最大公约数和最小公倍数

#定义 最大公约数即为 Greatest Common Divisor,常缩写为 gcd。 一组整数的公约数,是指同时是这组数中每一个数的约数的数。 一组整数的最大公约数,是指所有公约数里面最大的一个。 那么如何求最大公约数呢?我们先考虑两个数的情况。 #欧几里得算法 ##过程 如果我们已知两个数 ......

.net core Fleck WebSocket使用笔记

@@.net core Fleck socket帮助类 using Fleck; using KOTL_EvidenceService.Model; using System; using System.Collections.Generic; namespace KOTL_EvidenceServ ......
WebSocket 笔记 Fleck core net

从Bellman方程到派单与调度算法(二)-- 派单算法

在派单决策中的MDP MDP构建 在派单决策中,构建MDP来表示不同时空下的价值,并应用到线上派单中。以司机为智能体,有: S:时间和空间预先划分为时间片和六边形区域,每一个(时间片-六边形)表示一个状态 A:两种动作:接单和空闲。 P:接单会100%概率转移到状态(完单时间片,终点六边形),不接单 ......
算法 方程 Bellman

从Bellman方程到派单与调度算法

Bellman方程在派单和调度中的应用 从MP到MRP再到MDP MP M = {S, P} 马尔科夫过程。后续的状态只与当前状态有关,与当前状态之前的状态无关。 MRP M = {S, P, R, γ} 马尔科夫奖励过程。在马尔科夫过程的基础上增加了奖励R和衰减系数γ<0。 定义Gt为在此时刻到过 ......
方程 算法 Bellman

学习笔记——整除分块

# 整除分块 > 求$\sum_{i=1}^N \lfloor \frac Ni \rfloor,N \leq 10^{12}$ N很大,显然不能直接求。 我们需要把$\Theta (N)$转换成$\Theta(\sqrt(N))$ 于是就聊到了今天的正题。 我们可以发现一个性质:对于$\lfloo ......
笔记

文心一言 VS 讯飞星火 VS chatgpt (74)-- 算法导论7.2 2题

# 二、如果用go语言,当数组A的所有元素都具有相同值时,QUICKSORT的时间复杂度是什么? ## 文心一言: 在Go语言中,对一个所有元素都相等的数组进行快速排序(QuickSort)的时间复杂度是O(n log n)。 快速排序是一种分而治之的排序算法,它将一个数组分成两个子数组,然后对这两 ......
文心 导论 算法 chatgpt VS

面试笔记

[TOC] ## HTTP请求方法有几种,他们各自的特点是什么? ```text HTTP请求方法指的是客户端向服务器请求数据时所使用的不同的HTTP方法。常用的HTTP请求方法有以下几种: GET:用于获取资源,一般用于读取数据。特点是请求参数在URL中,请求体为空。 POST:用于提交数据,一般 ......
笔记

(笔记)Linux修改本地静态IP方法

背景:对于Linux嵌入式设备,IP的默认配置通常由下方文件进行管理,如下: 打开网络配置文件 vi /etc/systemd/network/10-eth.network 默认配置如下(采用DHCP方式): [Match] Name=eth* KernelCommandLine=!root=/de ......
静态 笔记 方法 Linux

【学习笔记】简单数论

# 前言 开个大坑。 # 正文 ## 最大公约数 - 取模运算性质 - $(a+b) \bmod p=((a \bmod p)+(b \mod p)) \mod p$ ,反之亦成立。 - $(a-b) \bmod p=((a \bmod p)-(b \mod p)) \mod p$ ,反之亦成立。 ......
数论 笔记

Flutter 学习笔记(01)__从 0 开始创建一个 flutter 项目

最近发现有不少的公司已经跳出 uniapp 的坑坑,开始使用 flutter 开发app了,为了让自己不失业,赶紧卷起来!此篇文章教你从 0 基础开发一个 简单页面,文章篇幅较长,建议收藏!也可以直接参考官方中文文档:https://flutter.cn/community/china 一、环境配置 ......
Flutter flutter 笔记 项目 01

【学习笔记】狄利克雷前/后缀和/差分

## 简述 定义约数求和为: $$f(n)=\sum_{d\mid n}g(d)$$ 也就是 $f=g*\mathrm{I}$,容易反演得到: $$g(n)=\sum_{d\mid n}\mu\left(\dfrac{n}{d}\right)f(d)$$ 称上面形式为约数差分,即约数求和的逆运算。 ......
后缀 笔记

《深入理解Java虚拟机》读书笔记:HotSpot的算法实现

HotSpot的算法实现 HotSpot的算法实现概要 1、枚举根节点 由于目前的主流Java虚拟机使用的都是准确式GC(这个概念在第1章介绍Exact VM对Classic VM的改进时讲过),所以当执行系统停顿下来后,并不需要一个不漏地检查完所有执行上下文和全局的引用位置,虚拟机应当是有办法直接 ......
算法 HotSpot 笔记 Java

面试算法学习1

# 蛇形矩阵 微软面试题 ### 题目描述 输入两个整数 $n$ 和 $m$,输出一个 $n$ 行 $m$ 列的矩阵,将数字 $1$ 到 $n \times m$ 按照回字蛇形填充至矩阵中。 具体矩阵形式可参考样例。 #### 输入格式 输入共一行,包含两个整数 $n$ 和 $m$。 #### 输出 ......
算法

【C#学习笔记】什么是多态

什么是多态? 就是一个对象,调用同一个方法,却有不同的表现? 一个对象怎么可能调用同一个方法,怎么可能会有不同的表现呢?是参数类型不一样还是参数数量不一样?不,那些都是重载。 多态必须建立在继承之上。 多态的三种实现方式:虚函数、抽象类、接口。 ......
笔记

golang 学习笔记

1. 函数调用时传递的参数为拷贝的副本, 在函数内部改变参数的值不会影响原变量。但是 golang 中 slice、map、channel、pointer、function 是引用类型,赋值时拷贝的是指针值,对这些变量作出修改时会影响原变量的值。2. array(数组)与 slice(切片) 的区别 ......
笔记 golang

Tarjan 例题:洛谷P1407 [国家集训队] 稳定婚姻

### [在洛谷中查看](https://www.luogu.com.cn/problem/P1407) ### 题意: 自己读一下,大致就是 $2n$ 个点,每个点编号为 $1 - 2n$,$\lfloor 编号/2 \rfloor$ 相同的点连条边。 然后再给 $m$ 条边。 问:将每个 $\l ......
集训队 例题 婚姻 国家 Tarjan

【笔记】小木棍 - 洛谷 P1120

这道题是做dfs剪枝的,有几个明显的剪枝: 从最小的可能的长度开始枚举:因为题目是要求最小的答案,哪怕算出一个大的答案也还是要验证更小的答案不存在。 不需要验证只有一根木棍的情况。 木棍从大到小排序,因为小木棍的灵活性更好,这样做有利于减少搜索树根部的规模。(先搜索大木棍可以减少后续能选择的木棍的种 ......
木棍 笔记 P1120 1120

i.MX RT开发笔记-04 | i.MX RT1062启动方式

文章目录系列文章目录一、启动代码(Boot ROM和Boot Code)二、启动模式选择(Boot Mode)三、外部启动设备配置(Boot Devices)1. 外部启动设备配置2. 启动设备属性配置四、启动相关GPIO引脚五、总结 一、启动代码(Boot ROM和Boot Code)Boot R ......
方式 笔记 MX 1062 04