算法
-
【排序篇1】插入排序、希尔排序
目录 一、插入排序 二、希尔排序 一、插入排序 思路: 插入排序就像玩扑克牌,抽出一张牌作为比较的元素,与前面的牌依次进行比较,小于继续往前比较,大于等于停下插入到当前位置。 图示…
-
拓扑排序 (算法思想+图解+模板+练习题)
拓扑排序 有向无环图一定是拓扑序列,有向有环图一定不是拓扑序列。 无向图没有拓扑序列。 首先我们先来解释一下什么是有向无环图: 有向就是我们两个结点之间的边是有方向的,无环的意思就…
-
权重衰减weight
文章目录 本文内容 1. 什么是权重衰减(Weight Decay) 2. 什么是正则化? 2.1 什么数据扰动 3. 减小模型权重 4. 为Loss增加惩罚项 4.1 通过公式理…
-
【C/C++】斐波那契数列数列系列问题详解
🍎 博客主页:🌙@披星戴月的贾维斯 🍎 欢迎关注:👍点赞🍃收藏🔥留言 ἴ…
-
BIRCH算法全解析:从原理到实战
目录 一、引言 什么是BIRCH算法 BIRCH算法的应用场景 文章目标和结构概述 二、BIRCH算法基础 CF(Clustering Feature)树的概念 数据点 簇 簇的合…
-
数据结构:二叉树及相关操作
文章目录 前言 一、树的概念及结构 1.什么是树 2. 树的相关概念 3.树的表示 二、二叉树概念及结构 1.二叉树概念 2.特殊的二叉树 3.二叉树的性质 4.二叉树的存储结构 …
-
【Py/Java/C++三种语言OD2023C卷真题】20天拿下华为OD笔试之【队列】2023C-篮球游戏【欧弟算法】全网注释最详细分类最全的华为OD真题题解
文章目录 题目描述与示例 题目描述 输入描述 输出描述 备注 示例 输入 输出 解题思路 代码 Python Java C++ 时空复杂度 华为OD算法/大厂面试高频题算法练习冲刺…
-
【数据结构】带你图文结合深入栈和队列,并具体分步实现
君兮_的个人主页 勤时当勉励 岁月不待人 C/C++ 游戏开发 Hello,米娜桑们,这里是君兮_,我们继续来学习初阶数据结构的内容,今天我们要讲的是栈与队列部分的内容,这篇博客先…
-
【数据结构】常见八大排序算法总结
目录 前言 1.直接插入排序 2.希尔排序 3.选择排序 4.堆排序 5.冒泡排序 6.快速排序 6.1Hoare版本 6.2挖坑法 6.3前后指针法 6.4快速排序的递归实现 …
-
趣味算法:滑动窗口算法的理解与应用
文章目录 前言 一、滑动窗口算法简介 二、滑动窗口算法的应用场景 三、滑动窗口算法的基本步骤 四、滑动窗口算法实践 1. 数组中的最大/最小子序列问题:最大连续子数组和 2. 固定…
-
大盘点!汇总点云分割算法,涉及RANSAC、欧式聚类、区域增长等
作者:PCIPG-zzl | 来源:计算机视觉工坊 添加微信:dddvisiona,备注:3D点云,拉你入群。文末附行业细分群。 1 什么是点云分割 点云分割的目标是将点云数据中的…
-
【网络安全】【密码学】常见数据加(解)密算法及Python实现(二)、椭圆曲线密码ECC
本文介绍椭圆曲线密码及其Python实现。 一、实验目的 1、 掌握椭圆曲线上的点间四则运算和常见的椭圆曲线密码算法; 2、 了解基于ECC的伪随机数生成算法和基于椭圆曲线的商用密…
-
【数据结构】C语言实现顺序栈
顺序栈的C语言实现 导言 一、栈的分类 二、顺序栈 2.1 顺序栈的数据类型 2.2 顺序栈的初始化 2.3 栈的判空 2.5 顺序栈的进栈 2.6 顺序栈的出栈 2.7 顺序栈的…
-
数据结构复习题(包含答案)
第一章 概论 一、选择题 1、研究数据结构就是研究( D )。 A. 数据的逻辑结构 B. 数据的存储结构 C. 数据的逻辑结构和…
-
【数据结构】—从冒泡排序丝滑过度快速排序(含C语言实现)
食用指南:本文在有C基础的情况下食用更佳 …
