算法
-
【数据结构】——单链表超详细介绍(独家介绍,小白必看!!!)
被滑走别滑走,我这一万字的文章,写的真的很痛苦的,希望能得到一点点支持!!! 重点内容和易错点都用彩笔标注了,干货满满,耐心看完,我真的真的有在认真更新o(╥﹏╥)o 上一篇文章介…
-
【C语言】memcpy memmove memset memcmp 四大内存操作函数(详解+用法+模拟实现)
头文件中常用内存操作函数共有四大,学习完本篇文章,各种类型数组的常见处理轻松拿下。 文章目录 零、前言 一、memcpy 内存拷贝函数 my_memcpy 二、memmove 内存…
-
七大排序算法——希尔排序,通俗易懂的思路讲解与图解(完整Java代码)
文章目录 一、排序的概念 排序的概念 排序的稳定性 七大排序算法 二、希尔排序 核心思想 代码实现 三、性能分析 四、七大排序算法性能对比 一、排序的概念 排序的概念 排序:所谓排…
-
Steger算法实现结构光光条中心提取(python版本)
Steger算法原理 对结构光进行光条中心提取时,Steger算法是以Hessian矩阵为基础的。它的基础步骤如下所示: 从Hessian矩阵中求出线激光条纹的法线方向 在光条纹法…
-
华为OD机试 – 字符串拼接(Java & JS & Python & C & C++)
题目描述 给定 M(0 < M ≤ 30)个字符(a-z),从中取出任意字符(每个字符只能用一次)拼接成长度为 N(0 < N ≤ 5)的字符串, 要求相同的字符不能相…
-
华为OD机试 – 转盘寿司(Java & JS & Python & C & C++)
题目描述 寿司店周年庆,正在举办优惠活动回馈新老客户。 寿司转盘上总共有 n 盘寿司,prices[i] 是第 i 盘寿司的价格, 如果客户选择了第 i 盘寿司,寿司店免费赠送客户…
-
C++初阶 入门(2)
目录 一、缺省函数 1.1什么是缺省函数 1.2为什么要有缺省函数 1.3使用缺省函数 1.4测试代码 二、函数重载 2.1什么是函数重载 2.2为什么要有函数重载 2.3什么情…
-
追梦之旅【数据结构篇】——详解小白如何使用C语言实现堆数据结构
详解小白如何使用C语言实现堆数据结构 + “痛”撕堆排序~😎 前言🙌 什么是堆? 堆的概念及结构 堆的性质: 堆的实现 堆向下调整算法 画图分析: …
-
Leetcode:349. 两个数组的交集【题解超详细】
题目 给定两个数组 nums1 和 nums2 ,返回 它们的交集 。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 难度:简单 题目链接:349.两个数…
-
数据结构——【堆】
一、堆的相关概念 1.1、堆的概念 1、堆在逻辑上是一颗完全二叉树(类似于一颗满二叉树只缺了右下角)。 2、堆的实现利用的是数组,我们通常会利用动态数组来存放元素,这样可以快速拓容…
-
【数据结构和算法】— 二叉树(4)–二叉树链式结构的实现(2)
目录 一、二叉树剩余函数 1.1二叉树的层序遍历 1.2判断二叉树是否为完全二叉树 1.3二叉树销毁 二、二叉树的构建及遍历OJ题 一、二叉树剩余函数 1.1二叉树的层序遍历 层序…
-
华为OD机试 – 最多购买宝石数目(Java & JS & Python & C & C++)
题目描述 橱窗里有一排宝石,不同的宝石对应不同的价格,宝石的价格标记为 gems[i] 0 ≤ i < n n = gems.length 宝石可同时出售0个或多个,如果同时…
-
【路径规划】局部路径规划算法——贝塞尔曲线法(含python实现 | c++实现)
文章目录 参考资料 1. 算法简介 2. 公式原理及python实现 2.1 一阶贝塞尔曲线 2.2 二阶贝塞尔曲线 2.3 三阶贝塞尔曲线 2.4 n阶贝塞尔曲线 2.5 贝塞尔…
-
时间复杂度、空间复杂度实践练习(力扣OJ)
目录 文章目录 前言 题目一:轮转数组 思路一: 思路二: 思路三: 题目二:消失的数字 思路一: 思路二: 思路三: 题目三:移除元素 思路: 总结 前言 …
-
动态规划(一):01背包问题和完全背包问题
动态规划 目录 动态规划 1.01背包问题 1.1题目介绍 1.2思路一介绍(二维数组) 1.3思路二介绍(一维数组) ==空间优化== 1.4思路三介绍(输入数据优化) 2.完全…
