算法
-
【数据结构基础】之链表介绍,生动形象,通俗易懂,算法入门必看
前言 本文为 数据结构基础【链表】 相关知识,下边将对链表概念,单链表,双链表,循环链表,Java中链表的使用等进行详尽介绍~ 📌博主主页:´Code_Wang的主…
-
[C语言]输出100以内的所有素数(质数)
概念解读 : 质数又被称为素数,是指一个大于1的自然数,除了1和它自身外,不能被其它自然数整除,且其个数是无穷的。 思路分析: 对于代码大方向,我们可以直接主函数中写,也可以用可移…
-
【算法】——全排列算法讲解
前言: 今天,我给大家讲解的是关于全排列算。我会从三个方面去进行展开: 首先,我会给大家分析关于全排列算法的思想和定义; 紧接着通过手动实现出一个全排列代码来带大家见见是怎么实现的…
-
C语言 最短路径 迪杰斯特拉(Dijkstra)算法
前言 迪杰斯特拉(Dijkstra)算法是由荷兰计算机科学家狄克斯特拉于1959年提出的,因此又叫狄克斯特拉算法。是从一个顶点到其余各顶点的最短路径算法,解决的是有权图中单源最短路…
-
[LeetCode]-283. 移动零-1089. 复写零
目录 283. 移动零 描述 解析 代码 1089. 复写零 描述 解析 代码 283. 移动零 283. 移动零https://leetcode.cn/problems/mov…
-
详解数据结构——二叉排序树
目录 二叉排序树 二叉排序树的查找 二叉排序树的插入 二叉排序树的删除 查找时间效率分析 二叉排序树 二叉排序树,又称二叉查找树(BST,Binary Search Tre…
-
时间复杂度–算法的时间效率衡量标准
导语:时间复杂度的基本概念 很多同学在程序开发和算法调优的过程中,经常会接触到时间复杂度的概念,那究竟什么是时间复杂度呢? 在回答这个问题之前,我们…
-
超全的莫队算法一遍过
前置知识:双指针、分块 简单概括而言,莫队是一个离线算法,核心思想是将所有的询问按照分块进行排序后,对于每个询问可以通过双指针增删数据来达到总体的复…
-
java中初始化数组的方法
1.一维数组初始化 方式一: int[] array = new int[3]; array[0] = 1; array[1] = 2; array[2] = 3; 注:此种方式创…
-
数据结构—最小生成树((普里姆算法)C语言看了就懂教程)
1.概述 普里姆算法就是“加点法”,是一种将连通网转换成最小生成树的一种算法 在一个连通图的所有生成树中,各边代价之和最小的那颗生成树称为该连通图的最小代价生成树(…
-
基于halcon—缺陷检测常用方法与示例总结
摘要 缺陷检测是视觉需求中难度最大一类需求,主要是其稳定性和精度的保证。首先常见缺陷:凹凸、污点瑕疵、划痕、裂缝、探伤等。 缺陷检测算法不同于尺寸、二维码、OCR等算法。后者应用场…
-
C++算法之贪心算法
贪心算法是一种求解最优解问题的算法,它的核心思想是每一步都采取当前状态下最优的选择,从而最终得到全局最优解。它是C++重要的一种算法。下面会介绍贪心算法。 目录 1.步骤 1.2 …
-
数据结构——二叉树线索化遍历(前中后序遍历)
二叉树线索化 线索化概念: 为什么要转换为线索化 二叉树线索化是一种将普通二叉树转换为具有特殊线索(指向前驱和后继节点)的二叉树的过程。这种线索化的目的是为了提高对…
-
【八大排序(一)】排序还只会用冒泡?进来给我学!
💓博主CSDN主页:杭电码农-NEO💓 ⏩专栏分类:八大排序专栏⏪ 🚚代码仓库:NEO的学习日记🚚 &#…
-
C语言time()函数的用法
文章目录 time()函数 1. time()函数的用途 2. time()函数的头文件 3. time()函数返回的数据类型 4. time()函数使用示例 localtime函…
