算法
-
鲁棒性的含义以及如何提高模型的鲁棒性
1、含义 鲁棒是Robust的音译,也就是健壮和强壮的意思。它也是在异常和危险情况下系统生存的能力。比如说,计算机软件在输入错误、磁盘故障、网络过载或有意攻击情况下,能否不死机、不…
-
顺序表和链表【数据结构】【基于C语言实现】【一站式速通】
目录 顺序表 顺序表的优点 顺序表的实现 1.结构体的定义 2.初始化数组 3.插入数据 4.其余接口函数的实现 5.释放内存 顺序表的缺陷 单向链表 单向链表的优点 单向链表的…
-
贪心算法-分数背包问题(Fractional Knapsack Problem)和0-1背包问题(0-1 Knapsack Problem)
目录 贪心算法简介 分数背包问题描述 贪心算法求解 算法简介 算法时间复杂度分析 正确性证明 交换论证法简介 用交换论证法进行证明 讨论:贪心算法用于0-1背包问题 最坏结果 改进…
-
【算法系列篇】哈希表
文章目录 前言 1. 两数之和 1.1 题目要求 1.2 做题思路 1.3 Java代码实现 2. 判断是否为字符重排 2.1 题目要求 2.2 做题思路 2.3 Java代码实现…
-
数据包络分析DEA(数学建模)
一、模型背景 数据包络分析是线性规划模型的应用之一,常被用来衡量拥有相同目标的运营单位的相对效率。 数据包络分析是一种基于线性规划的用于评价同类型组织(或项目)工作绩效相对有效性的…
-
【数据结构初阶】十、快速排序(比较排序)讲解和实现(三种递归快排版本 + 非递归快排版本 — C语言实现)
========================================================================= 相关代码gitee自取: C语言…
-
数据结构:堆的三部曲 (一)堆的实现
堆的实现 1.堆的结构 1.1堆的定义理解 2.堆的实现(以小根堆为例) 2.1 堆结构体的定义 2.2 堆的插入 交换函数 向上调整算法 插入函数的代码 2.3 堆的删除 向下调…
-
LeetCode 142.环形链表II
文章目录 💡题目分析 💡解题思路 💡深度思考 🔔接口源码 题目链接👉LeetCode 142.环形链…
-
【算法系列 | 4】深入解析排序算法之——归并排序
序言 你只管努力,其他交给时间,时间会证明一切。 文章标记颜色说明: 黄色:重要标题 红色:用来标记结论 绿色:用来标记一级论点 蓝色:用来标记二级论点 决定开一个算法专栏,希望能…
-
【C语言/数据结构】排序(直接插入排序|希尔排序)
🌈个人主页:秦jh__https://blog.csdn.net/qinjh_?spm=1010.2135.3001.5343🔥 系列专栏:《数据…
-
这就是传说中超难的N皇后?——详细图解!
✔️本文主题:回溯算法之N皇后 算法 ✔️题目链接:N皇后 详解N皇后 一、前言 二、题目信息 三、解题思路 四、参考代码 五、结语 一、前言 大家好久不见,今天我们一起来学习一道…
-
程序员怎样才能学好算法?这本书送几本给大家!
目录 笔者对算法的理解 写书的初衷及过程 本书的内容 购买方式 数据结构和算法是计算机科学的基石,是计算机的灵魂,要想成为计算机专业人员,学习和掌握算法是十分必要的。不懂数据结构和…
-
C/C++中关于交换(Swap)函数的三种方法
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 文章目录 前言 一、交换函数的说明 二、三种情况的说明 1.值传递 1.1值传递的运行结果 2.传址调用 …
-
蓝桥杯-双指针 | 最长连续不重复子序列 | 算法基础
⭐简单说两句⭐ ✨ 正在努力的小新~ 💖 超级爱分享,分享各种有趣干货! 👩💻 提供:模拟面试 | 简历诊断 | 独家简历模板 &…
-
怎么用狄杰斯特拉算法(Dijkstra)求解下图最短路径
核心思想:找一个未被选过的,距离最短的点。每次用具有这个属性的点—-对它直接连接到的点进行更新。 例题: 首先我们规定从 开始 此时可以绘制以下表格: 假设我们将源点…
