技术栈
算法
王老师青少年编程
14 分钟前
c++
·
算法
·
贪心
·
csp
·
信奥赛
·
哈夫曼贪心
·
合并果子
csp信奥赛C++高频考点专项训练之贪心算法 --【哈夫曼贪心】:合并果子
在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。
叼烟扛炮
1 小时前
数据结构
·
c++
·
算法
·
类和对象
·
struct
·
实例化
C++第二讲:类和对象(上)
class:定义类的关键字成员变量:属性(数据)成员函数:方法(操作数据的行为)成员变量通常加下划线区分:
天疆说
1 小时前
人工智能
·
算法
·
机器学习
【哈密顿力学】深入解读航天器交会最优控制中的Hamilton函数
在航天器协同交会问题中,如何用最少的燃料实现两个航天器的精确对接,是一个典型的最优控制问题。而Hamilton函数(哈密顿函数)则是破解这一问题的核心数学工具。今天,我们就来深入解读这个看似复杂实则逻辑清晰的Hamilton函数,系统讲解其标准定义、物理含义以及在实际问题中的应用。
wuweijianlove
2 小时前
算法
关于算法设计中的代价函数优化与约束求解的技术7
leoufung
2 小时前
算法
·
leetcode
·
职场和发展
LeetCode 149: Max Points on a Line - 解题思路详解
给定一个二维平面上的点数组 points,其中 points[i] = [xi, yi] 代表一个点的坐标,返回在同一条直线上的最多点数 。 leetcode
样例过了就是过了
2 小时前
c++
·
算法
·
leetcode
·
动态规划
LeetCode热题100 最长公共子序列
给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。 例如,“ace” 是 “abcde” 的子序列,但 “aec” 不是 “abcde” 的子序列。 两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。
HXDGCL
2 小时前
运维
·
算法
·
自动化
矩形环形导轨:自动化循环线的核心运动单元解析
在自动化装配、高速搬运、流水线循环作业等场景中,直线导轨与旋转台组合的传统方案常常面临一个棘手问题:如何实现平稳、无冲击的矩形轨迹运动? 矩形环形导轨(Rectangular Circulating Guide Rail)正是为解决这一痛点而生的精密机械部件。本文将深入讲解矩形环形导轨的结构原理、关键技术参数、选型要点及工程应用实例,帮助机械工程师快速掌握这套“回形针式”循环运动系统的设计精髓。
谭欣辰
3 小时前
开发语言
·
c++
·
算法
C++ 排列组合完整指南
记号:排列数 > 组合数,因排列将顺序计入。C(n,k)=C(n−1,k−1)+C(n−1,k), C(n,0)=C(n,n)=1
代码中介商
3 小时前
c语言
·
算法
银行管理系统的业务血肉 —— 流程、状态机、输入校验与持久化(下篇)
上篇我们建立了银行系统的骨架:结构体、动态数组、扩容、伪删除、验证。但一个银行系统如果只能“创建账户”和“冻结账户”,那它连玩具都算不上。
foundbug999
3 小时前
开发语言
·
算法
·
matlab
自适应滤除直达波干扰的MATLAB实现
在地震勘探、雷达探测、超声检测等领域,直达波(Direct Wave)是指从震源/发射源直接传播到接收器的波,它通常很强,会掩盖来自目标/地下结构的反射信号。
CN-Dust
5 小时前
数据结构
·
c++
·
算法
【C++】while语句例题专题
while 循环适合“循环次数不提前固定”的场景。基本语法:示例:输出 1 到 5小鱼从 A 点向右游,第一秒游 7 米,之后每秒游程变为上一秒的 98%。 探测器中心在 s 米处,左右 x 米为探测范围。 若小鱼进入探测范围后,下一秒不能游出范围则危险,输出 y;否则输出 n。
灵智实验室
5 小时前
算法
·
无人机
·
px 4
PX4位置速度估计技术详解(四):LPE 激光雷达高度融合的实现错误
核心结论:LPE 的 lidarCorrect() 和 sonarCorrect() 不是标准 EKF,也不是合格的近似 EKF。它在 lidarMeasure() 中把原始斜距测量通过三角函数转换成垂直高度,然后在 lidarCorrect() 中用线性矩阵做卡尔曼更新。这不是"工程简化",是实现错误——它把非线性观测强行变成线性观测,却未正确处理噪声方差的坐标系转换,导致卡尔曼增益计算错误。本文逐行分析错误机理,给出正确的标准 EKF 实现。
CQU_JIAKE
6 小时前
算法
【A】3742,3387,并查集
如果是普通的方法的话,对于每个位置,都可能由其所位于的左侧或上侧到达,应当取他们的最大值,这是从分数角度;
gihigo1998
6 小时前
算法
CHAN时延估计算法(二维/三维定位实现)
在无线通信或声纳定位中,我们很难直接测出移动台(MS,比如你的手机)到基站(BS)的绝对距离。但我们可以轻松算出时间差(TDOA),也就是声音或电磁波从 MS 传到 BS1 比传到 BS2 晚了多久。
freexyn
6 小时前
笔记
·
算法
·
matlab
Matlab自学笔记七十六:表达式的展开、因式分解、化简、合并同类项
1.认识函数expand,表达式展开的函数,尤其在多项式的展开方面提供了高效有效方法;factor,可用于符号表达式和符号数值的分解,默认的,分解后的因子保持有理数形式,如果表达式在有理数范围内不可分解,那么返回原始形式,通过设置分解模式选项,实现用复数域的分解,另外对数值进行分解,是进行质因数分解,例如10分解出2和5。
样例过了就是过了
6 小时前
c++
·
算法
·
leetcode
·
动态规划
LeetCode热题 不同路径
一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径?
dog250
6 小时前
开发语言
·
网络
·
人工智能
·
算法
·
php
圆锥曲线和二次曲线
如题,这俩是一回事,但大家不知道为什么。圆锥曲线有 3 种定义,截面定义是阿波罗尼奥斯的,轨迹定义是帕普斯的,方程定义是笛卡尔-费马的。前面 重构帕普斯发现圆锥曲线准线的过程 关联了截面定义和轨迹定义,今天来看看方程定义和截面定义的关系。本质上这些定义都是一回事,教科书不教的是它们的关系。
Wadli
7 小时前
算法
27.单调队列
用了区间查询的暴力解法
Navigator_Z
7 小时前
c语言
·
算法
·
leetcode
LeetCode //C - 1031. Maximum Sum of Two Non-Overlapping Subarrays
Given an integer array nums and two integers firstLen and secondLen, return the maximum sum of elements in two non-overlapping subarrays with lengths firstLen and secondLen.
Wect
7 小时前
前端
·
算法
·
typescript
LeetCode 97. 交错字符串:动态规划详解
在LeetCode中等难度题目中,「交错字符串」是一道经典的动态规划应用题。它的核心是判断一个字符串是否能由另外两个字符串“交错”组成,看似简单却容易陷入思维误区,今天我们就来一步步拆解这道题,从题目理解到代码实现,把每一个细节讲透。