算法
-
【动态规划】C++算法:446等差数列划分 II – 子序列
作者推荐 视频算法专题 本文涉及知识点 动态规划汇总 446. 等差数列划分 II – 子序列 给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目…
-
【数据结构】详解七大排序算法(直接插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序)
目录 ☀️直接插入排序 ☀️希尔排序 ☀️直接选择排序 ☀️堆排序 ☀️冒泡排序 ☀️快速排序 ☀️归并排序 ☀️排序算法复杂度及稳定性分析 ☀️直接插入排序 1、基本思想 …
-
【hacker送书第9期】算法训练营(入门篇)
第9期图书推荐 内容简介 作者简介 精彩书评 图书目录概述 参与方式 内容简介 本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过对本书的学习…
-
八大排序之交换排序与计数排序
此篇更新完成后,八大排序已经全部写完,还请各位可以多多支持!🥰 八大排序[超级详细](动图+代码优化)这一篇文章就够了_冷兮雪的博客-CSDN博客 目录 交换排序…
-
你还不会递归?告别困惑,我来教你
文章目录 如何理解“递归”? 递归需要满足的三个条件 如何编写递归代码? 递归代码要警惕堆栈溢出 递归代码要警惕重复计算 最后说一句 🐱🐉作者简介…
-
std::bind()函数详解
std::bind()是C++11中的一个函数模板,用于将函数和其参数绑定到一个可调用对象上。它可以用于创建一个函数对象,这个函数对象可以调用原来的函数并传递预先绑定的参数。 以下…
-
图论详解——Bellman-Ford(清晰易懂)
开学第一周,晚上属实作业有点乱 于是就拖更了一周 今天我们来讲解一下图论最短路径算法中 最简单 最清晰易懂 同时时间复杂度最高的算法 它的时间复杂度能达到O(VE)(点的数量*边的…
-
点云补全算法汇总
文章目录 点云补全概念 点云补全(PF-Net) 点云补全网络模型 骨骼点逐级恢复点云 最远点采样 特征提取 分层预测 Chamfer Distance GAN BCELoss损失…
-
华为OD机试 – 两个字符串间的最短路径问题(Java & JS & Python & C & C++)
题目描述 给定两个字符串,分别为字符串 A 与字符串 B。 例如 A字符串为 “ABCABBA”,B字符串为 “CBABAC” 可以…
-
华为OD机试 – 找座位(Java & JS & Python & C & C++)
题目描述 在一个大型体育场内举办了一场大型活动,由于疫情防控的需要,要求每位观众的必须间隔至少一个空位才允许落座。 现在给出一排观众座位分布图,座位中存在已落座的观众,请计算出,在…
-
贪心算法-01:跳跃游戏
关于贪心算法 贪心算法是动态规划的一个特例,相对于动态规划,使用贪心算法需要满足更多条件,但是效率比动态规划要高。 贪心选择的性质就是:每一步都做出一个局部最优解,最终的结果就是全…
-
三种用python进行线性/非线性拟合的方法
目录 1. 简单线性回归 2. 多项式回归 3. 非线性回归 总结 1. 简单线性回归 使用回归分析绘制拟合曲线是一种常见的方法,简单线性回归就是其中的一种。简单线性回归可以通过最…
-
【操作系统】存储器管理练习
12.(考研真题)假设一个分页存储系统具有快表,多数活动页表项都可以存在于其中。 若页表放在内存中,内存访问时间是1ns,快表的命中率是85%,快表的访问时间为0.1ns, 则有效…
-
【LeetCode】每日一题&&两数之和&&寻找正序数组的中位数&&找出字符串中第一个匹配项的下标&&在排序数组中查找元素的第一个和最后一个位置
========================================================================= 主页点击直达:个人主页 我的小仓…
-
算法数据结构——玩转贪心算法(Greedy Algorithm)使用套路及具体应用实例讲解
1. 贪心算法简介 1.1 贪心算法的定义 贪心算法(Greedy Algorithm):一种在每次决策时,总是采取在当前状态下的最好选择,从而希望导致结果是最好或最优的算法。 贪…
