算法
-
《LeetCode》——LeetCode刷题日记
本期,将给大家带来的是关于 LeetCode 的关于二叉树的题目讲解。 目录 (一)606. 根据二叉树创建字符串 💥题意分析 💥解题思路 (二)…
-
带你玩转数据结构-单链表(适合初学者的文章,讲解的很仔细哦)
前言: 🎈个人主页:🎈 :✨✨✨初阶牛✨✨✨ 🐻推荐专栏: 🍔🍟🌯 C语言进阶 &#…
-
Hough 算法(霍夫变换)
目录 一.什么是Hough 算法(霍夫变换) 它的基本思想是: Hough 变换的主要步骤为: 二、Hough 变换的应用 它的主要应用如下: 1. 直线检测: 2. 圆检测: 3…
-
数据结构与算法基础-学习-24-图的遍历之DFS(深度优先搜索)和BFS(广度优先搜索)
目录 一、遍历定义 二、遍历实质 三、DFS 四、BFS 五、宏定义 六、自定义类型 七、函数实现 1、DFS(邻接矩阵实现) 2、DFS(邻接表实现) 3、BFS(邻接矩阵实现)…
-
7个最流行的强化学习算法实战案例(附 Python 代码)
大家好,目前流行的强化学习算法包括 Q-learning、SARSA、DDPG、A2C、PPO、DQN 和 TRPO。 这些算法已被用于在游戏、机器人和决策制定等各种应用中,并且这…
-
【操作系统】计算机操作系统-信号量的应用 、PV操作经典习题及代码表示
题目1: 某交通路口设置了一个自动计数系统,该系统由“观察者”进程和“报告者”进程组成。观察者进程能识别卡车,并对通过的卡车计数;报告者进程定时(可设为每隔1小时,准点时)将观察者…
-
算法沉淀——二分查找(leetcode真题剖析)
算法沉淀——二分查找 01.二分查找 02.在排序数组中查找元素的第一个和最后一个位置 03.搜索插入位置 04.x 的平方根 05.山脉数组的峰顶索引 06.寻找峰值 07.寻找…
-
排序算法之不同版本的快速排序
快速排序思想:选取一个关键字,通过一趟排序将这些待排序的数据分隔为两个部分,一部分数据全小于关键字,一部分数据全大于关键字,通过一趟排序就可以将一个关键字排好序,然后再可以对这两部…
-
计算机图形学05:中点BH算法对任意斜率的直线扫描转换方法
作者:非妃是公主 专栏:《计算机图形学》 博客地址:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录…
-
华为OD机试 – 游戏分组(Java & JS & Python & C & C++)
题目描述 部门准备举办一场王者荣耀表演赛,有 10 名游戏爱好者参与,分为两队,每队 5 人。 每位参与者都有一个评分,代表着他的游戏水平。为了表演赛尽可能精彩,我们需要把 10 …
-
动态规划(Dynamic programming)详解
动态规划(Dynamic programming,简称DP)是一种将复杂问题分解成很多子问题,并将子问题的求解结果存储起来避免重复求解的一种算法。动态规划一般用来解决最优问题。而解…
-
C/C++ 堆排序
个人主页:仍有未知等待探索-CSDN博客 专题分栏:数据结构_仍有未知等待探索的博客-CSDN博客 …
-
数组的简单题-1-26-27(LeetCode)
1. 两数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输…
-
2023年计科+AI数据结构平时作业-6
目录 问题 A: 多维下标向一维下标的换算 AC代码: 问题 B: 算法5-2:稀疏矩阵快速转置 AC代码: 问题 C: 算法5-3:带行向量的稀疏矩阵相乘 AC代码: 问题 …
-
动态规划之背包问题(01背包问题、完全背包问题、多重背包问题 I、多重背包问题 II 、分组背包问题)
这里是目录 🐏动态规划之背包问题🐏 🐏写在前面🐏 🐏01背包问题🐏 🐏…
