算法

蒟蒻的贤10 分钟前
算法
滑动窗口策略对应力扣第3题:右指针前移,左指针也动态移动实现滑动窗口只需要 3 个关键变量,作用单一,记清楚就行:
闪电麦坤9521 分钟前
线性代数·算法·矩阵
Leecode热题100:矩阵置零(矩阵)给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。
浅念-26 分钟前
c语言·数据结构·c++·笔记·学习·算法·链表
C语言——双向链表前言双向链表是线性表的重要链式存储结构,相比单链表,其每个节点增加了前驱指针,支持双向遍历和已知节点的O(1)删除,在浏览器前进后退、LRU缓存、双向遍历场景中应用广泛。本文从结构定义、核心操作、完整代码、特性分析、应用场景五个维度,全面讲解双向链表的知识点,所有代码均附带详细注释,可直接编译运行。
Wh-Constelltion28 分钟前
算法·matlab
【PQ分解法潮流计算(matlab版)】PQ分解法潮流计算(matlab版)PQ分解法,也称为快速解耦潮流法,是牛顿-拉夫逊法潮流计算的一种极重要的改进和简化算法。它的核心思想是利用电力系统特有的物理特性,对牛顿法的修正方程进行合理近似和解耦,从而大幅减少计算量和内存需求,提高计算速度。 1.核心思想及条件分析 有功功率主要与节点电压相角有关:当两条母线之间的电压相角差发生变化时,其传输的有功功率会发生显著变化。 无功功率主要与节点电压幅值有关:当母线电压的幅值发生变化时,其产生的无功功率会发生显著变化。 高压电网的“特性”:线路的电阻远小于电
只是懒得想了1 小时前
c++·算法·安全·哈希算法
C++实现密码破解工具:从MD5暴力破解到现代哈希安全实践在信息安全领域,理解密码破解的原理不是为了作恶,而是为了更好地防御。本文将深入讲解如何用C++实现一个MD5暴力破解工具,涵盖多线程优化、字典攻击、彩虹表预计算等核心技术,并探讨其在渗透测试与安全审计中的合法应用场景。同时,我们将延伸讨论现代密码学为何不再依赖MD5,以及开发者应如何设计更安全的身份验证系统。
m0_736919102 小时前
开发语言·c++·算法
模板编译期图算法这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
dyyx1112 小时前
开发语言·c++·算法
基于C++的操作系统开发这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
m0_736919102 小时前
开发语言·c++·算法
C++安全编程指南这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
蜡笔小马2 小时前
算法·r-tree
11.空间索引的艺术:Boost.Geometry R树实战解析本文带你深入理解如何用 C++ 和 Boost.Geometry 构建高效的空间索引系统,从简单的矩形框到复杂的多边形、折线甚至混合几何类型,一网打尽。
-Try hard-2 小时前
数据结构·算法·链表·vim
数据结构:链表常见的操作方法!!之前我们讲了单向有头链表的创建、插入(头插和尾插)、遍历、删除,除了这些操作方法,还有修改、查找(单个节点、中间节点、倒数第k个节点)、倒置、排序,此外也会讲到链表是否有环的判断方法。
2301_790300962 小时前
开发语言·c++·算法
C++符号混淆技术这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
我是咸鱼不闲呀2 小时前
java·算法·leetcode
力扣Hot100系列16(Java)——[堆]总结()本文记录力扣Hot100里面关于堆的三道题,包括常见解法和一些关键步骤理解,也有例子便于大家理解给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。
嵌入小生0072 小时前
linux·开发语言·数据结构·算法·链表·嵌入式
单向链表的常用操作方法---嵌入式入门---Linux在上一次为大家讲解了什么是数据结构,以及讲述了一些单向链表的操作,今天将把单向链表剩下的一些常见操作为大家讲述清楚。
LabVIEW开发2 小时前
算法·labview·labview知识·labview功能·labview程序
LabVIEW金属圆盘压缩特性仿真基于抛物线方程建模金属圆盘压缩特性,通过变量替换、公式求值实现压缩量计算,结合 While Loop 完成指定力区间(0%-100%)内的压缩结果可视化,可直观呈现不同力作用下圆盘的压缩分布,为机械结构压缩特性分析提供高效仿真手段。
m0_736919102 小时前
开发语言·c++·算法
C++中的函数式编程这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
.小墨迹2 小时前
java·linux·开发语言·c++·学习·算法·机器学习
C++学习——C++中`memcpy`和**赋值拷贝**的核心区别C++中memcpy和赋值拷贝的核心区别,简单来说:二者是完全不同层面的拷贝方式——memcpy是内存层面的二进制逐字节拷贝,属于C语言的底层内存操作;赋值拷贝是C++语法层面的拷贝,会根据数据类型触发对应的拷贝逻辑(内置类型直接拷贝值,自定义类型调用拷贝构造/赋值运算符)。
m0_706653234 小时前
开发语言·c++·算法
C++中的职责链模式这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
小O的算法实验室2 小时前
算法·论文复现·智能算法·智能算法改进
2026年AIR SCI1区TOP,基于三维 Rényi 熵模型的多特征融合与量子混合算法+阿尔茨海默病脑图像分割,深度解析+性能实测阿尔茨海默病(AD)的早期诊断高度依赖于脑病理图像的精确分割,但传统多阈值图像分割方法在噪声抑制和空间结构信息利用方面存在不足,难以应对 AD 图像中复杂纹理与高信息密度的问题。为此,本文提出了一种融合灰度强度、非局部均值和局部熵的三维 Rényi 熵模型,通过联合直方图同时表征灰度、空间与纹理特征,从而更全面地刻画图像不确定性。针对高维阈值优化难题,本文设计了一种量子混合电鳗觅食优化算法(QHEEFO),引入量子隧穿策略、量子控制因子和对数增强扰动机制,以提升全局搜索能力并避免早熟收敛。
池央3 小时前
算法·贪心算法
贪心算法二--将数组和减半的最少操作次数题目链接给定正整数数组 nums,每次操作选择当前数组最大元素并将其减半(支持浮点数),目标是让数组总和减少至少一半,求完成目标的最少操作次数。
YuTaoShao3 小时前
算法·leetcode·职场和发展
【LeetCode 每日一题】2977. 转换字符串的最小成本 II——(解法一)记忆化搜索Problem: 2977. 转换字符串的最小成本 II我们需要将 source 字符串转换为 target 字符串。转换规则是基于子串的(例如把 “abc” 转换为 “def” 花费 x 元)。 这与第一版(基于单字符)的区别在于: