算法
-
算法:经典贪心算法–跳一跳[2]
1、题目: 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nu…
-
DFS (深度优先搜索) 算法详解 + 模板 + 例题,这一篇就够了
深度优先搜索算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻…
-
Java入门高频考查算法逻辑基础知识3-编程篇(超详细18题1.8万字参考编程实现)
准备这些面试题时,请考虑如下准备步骤: 理解问题并澄清任何可能的疑点。确保你了解了面试官的期望,包括问题限制条件和期望的解决方案。 如果可能且适用的话,尝试先给出一个简单的解决方案…
-
【刷题】 leetcode 面试题 08.05.递归乘法
递归乘法 1 题目描述 2 思路一(返璞归真版) 3 思路二(二进制乘法器版) 4 思路三(变态版) Thanks♪(・ω・)ノ谢谢阅读 下一篇文章见!!! 1 题目描述 来看题目…
-
6.1 欧拉方法与改进欧拉方法
6.1.1 欧拉方法 欧拉方法是一种数值解常微分方程(ODE)的方法,可以用于近似求解给定的初值问题。它是以欧拉命名的瑞士数学家莱昂哈德·欧拉所发明的,因此得名。 欧拉方法的基本思…
-
算法数据结构基础——哈希表(Hash Table)
1. 哈希表简介 哈希表(Hash Table):也叫做散列表。是根据关键码值(Key Value)直接进行访问的数据结构。 哈希表通过「键 key 」和「映射函数 Hash(ke…
-
【二叉树】【单调双向队列】LeetCode239:滑动窗口最大值
作者推荐 map|动态规划|单调栈|LeetCode975:奇偶跳 本文涉及的基础知识点 C++算法:滑动窗口总结 单调双向队列 二叉树 题目 给你一个整数数组 nums,有一个大…
-
C语言:函数递归详解(建议收藏)
文章目录 一.基础概念 1.1函数递归的定义 1.2函数递归的优缺点 1.3函数递归的两个必要条件 二. 入门级函数递归例题 2.1函数递归之死循环 2.2输入输出1234 三. …
-
Java根据坐标经纬度计算两点距离(5种方法)、校验经纬度是否在圆/多边形区域内的算法推荐
目录 前言 一、根据坐标经纬度计算两点距离(5种方法) 1.方法一 2.方法二 3.方法三 4.方法四 5.方法五 5.1 POM引入第三方依赖 5.2 代码 6.测试结果对比 二…
-
三子棋/井字棋(C语言)
目录 game.h如下: game.c如下: text.c如下: 这个游戏需要用到三个文件 game.h头文件用来申明函数和导包 game.h如下: #pragma once #d…
-
Java 数据结构篇-二叉树的深度优先遍历(实现:递归方式、非递归方式)
🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 二叉树的说明 1.1 二…
-
【C++】手撕 list类(包含迭代器)
目录 1,list的介绍及使用 2,list_node 3,list_node() 3,list 4,list() 5,push_back(const T& x) 6,pr…
-
C语言——结构体类型(二)【结构体内存对齐,结构体数组】
📝前言: 上一讲结构体类型(一)中,我们讲述了有关结构体定义,创建,初始化和引用的内容,这一讲,我们进一步学习结构体的相关知识: 1,结构体内存对齐 2,结构体数组…
-
【机器学习算法】聚类算法-4 模糊聚类 密度聚类,如何判断超参数:数据群数
目录 聚类算法 模糊聚类法 密度聚类法 DBSCAN的介绍 2个概念密度可达(Density-Reachable)和密度相连(Density-Connected) DBSCAN的优…
-
图像处理:推导五种滤波算法(均值、中值、高斯、双边、引导)
目录 概论 算法原理 1、均值滤波 2、中值滤波 3、高斯滤波 4、双边滤波 5、引导滤波 手写代码 Opencv代码实现 最后的总结 参考文章 概论 本来打算…
