技术栈
算法
清酒难咽
35 分钟前
c++
·
经验分享
·
算法
算法案例之递归
直接或间接调用自身的算法过程【例题1】斐波那契数列斐波那契数列定义: Fib(n)=1 n=1 Fib(n)=1 n=2 Fib(n)=Fib(n-1)+Fib(n-2) n>2
让我上个超影吧
1 小时前
算法
·
leetcode
【力扣26&80】删除有序数组中的重复项
两道题的核心思想一致:利用数组已排序的特性 + 双指针原地去重。因为数组是排好序的!这意味着相同的数字一定是挨在一起的,比如:
张张努力变强
2 小时前
java
·
开发语言
·
c++
·
算法
C++ Date日期类的设计与实现全解析
🔥个人主页:小张同学🎬作者简介:C++研发方向学习者📖个人专栏: 《C语言》《数据结构》《C++深度剖析:从入门到深耕》
沉默-_-
2 小时前
数据结构
·
c++
·
学习
·
算法
·
滑动窗口
力扣hot100滑动窗口(C++)
(s由英文字母、数字、符号和空格组成)这道题要求找到一个字符串中不包含重复字符的最长子串的长度。子串必须是连续的字符序列,不是子序列,不能跳着选字符。
钱彬 (Qian Bin)
2 小时前
算法
·
全球证件识别
项目实践19—全球证件智能识别系统(优化检索算法:从MobileNet转EfficientNet)
在全球证件智能识别系统的持续迭代中,证件版式检索模块的性能需要在“识别准确率”与“推理效率”之间寻找最佳平衡点。在前序的实践中,MobileNetV3虽然速度极快,但在处理未见样本(Zero-shot)及复杂版式时特征区分度不足。
feifeigo123
2 小时前
开发语言
·
算法
·
matlab
基于EM算法的混合Copula MATLAB实现
混合Copula模型通过组合多个Copula函数(如Gaussian、Clayton、Gumbel、Frank)描述复杂相关性结构,EM算法用于估计模型参数(权重和各Copula参数)。以下是MATLAB实现的核心步骤:
漫随流水
3 小时前
数据结构
·
算法
·
leetcode
·
回溯算法
leetcode回溯算法(78.子集)
剩余集合为空的时候,就是叶子节点。那么什么时候剩余集合为空呢?就是startIndex已经大于数组的长度了,就终止了,因为没有元素可取了,代码如下:
IT猿手
3 小时前
开发语言
·
算法
·
matlab
·
无人机
·
无人机路径规划
·
最新多目标优化算法
六种智能优化算法(NOA、MA、PSO、GA、ZOA、SWO)求解23个基准测试函数(含参考文献及MATLAB代码)
在智能优化算法的性能测试过程中,经常需要借助一些测试函数对算法的全局搜索和局部搜索的性能测试。CEC(国际进化计算会议) 测试函数,常用的23组整理如下:
We་ct
3 小时前
前端
·
算法
·
leetcode
·
typescript
LeetCode 151. 反转字符串中的单词:两种解法深度剖析
在字符串处理类算法题中,LeetCode 151 题“反转字符串中的单词”是一道经典入门题。它不仅考察对字符串基本操作的掌握,还能延伸出“API 调用”与“手动模拟”两种核心解题思路,适合不同场景下的应用。本文将详细拆解题目要求,深入分析两种解法的原理、代码细节及优劣差异,帮助大家彻底掌握这道题。
芜湖xin
3 小时前
算法
·
快速幂
【题解-Acwing】AcWing 5579. 增加模数(TLE)
给定 H 对非负整数数对 (Ai,Bi) 和一个正整数 M。请你计算并输出 (A1B1+A2B2+…+AHBH) mod M。
清酒难咽
4 小时前
c++
·
经验分享
·
算法
算法案例之分治法
基于递归思想,将大问题拆解为小问题,再由小问题的解构造原问题的解【例题1】快速排序快速排序:选择一个基准元素,将数组分成两部分,使得: 左边所有元素 ≤ 基准 右边所有元素 ≥ 基准 然后递归地对左右两部分排序 分区过程详解(挖坑法): 1.选基准key=a[s],留下"坑"hole=s 2.从右向左找第一个≤key的元素,填入左边的坑 3.从左向右找第一个≥key的元素,填入右边的坑 4.重复直到左右指针相遇 5.将基准放入最后的位置
wen__xvn
4 小时前
算法
·
leetcode
·
深度优先
代码随想录算法训练营DAY25第七章 回溯算法 part04
目录491. 非递减子序列46. 全排列47. 全排列 II51. N 皇后哈希表记录重复元素子集问题
亲爱的非洲野猪
4 小时前
算法
·
动态规划
动态规划进阶:序列DP深度解析
序列DP是动态规划中最常见和重要的类别之一,主要处理字符串、数组等序列上的问题。这类问题通常涉及子序列、子串、编辑距离等操作,是面试和竞赛中的高频考点。
不染尘.
4 小时前
算法
双指针算法
今天,我们来重温算法题型之滑动窗口问题~在大题中算是一种优化的策略滑动窗口/n指针/尺取法,本质都是一样的。
2501_90114783
4 小时前
算法
·
面试
·
职场和发展
·
求职招聘
题解:有效的正方形
给定二维空间中四个点的坐标 p1, p2, p3, p4(坐标无固定顺序),判断这四个点能否构成一个有效的正方形。有效正方形需满足核心条件:四条边长度相等,四个内角均为90度直角。
你撅嘴真丑
4 小时前
算法
习题与总结
天平 (UVa 839 Not so Mobile)递归向下:遇到重量为 0 就深入子树回溯向上:子树返回自己的总重量和平衡状态
亲爱的非洲野猪
4 小时前
算法
·
动态规划
动态规划进阶:状态机DP深度解析
状态机DP是动态规划的一种特殊形式,通过定义多个状态以及状态之间的转移关系来解决问题。这类问题通常涉及状态之间的相互转换,每个状态代表系统在某一时刻的特定情况。
dragoooon34
5 小时前
算法
[hot100 NO.91~95]
由于每次计算 dp[i][j] 只依赖上一行和当前行的前一个值,可将二维数组优化为一维数组,降低空间复杂度:
windows_6
5 小时前
算法
【无标题】
MISRA C:2012 (AMD2) 总计包含 175 条规则,其中:按强制执行程度分类:分类:强制 描述:在注释或字符串字面量中使用 // 注释标记会导致代码解析错误。 原因:确保代码的正确解析和编译。 示例:
踢足球0929
5 小时前
数据结构
·
算法
寒假打卡:2026-01-24
日常学习:购物车内的商品价格按照升序记录于数组 price。请在购物车中找到两个商品的价格总和刚好是 target。若存在多种情况,返回任一结果即可。