【力扣一轮】字符串异位 && 数组并集 2024-05-20 算法, 散列表, 哈希算法, leetcode, 数据结构 178人 已看 先验知识记录:遇到哈希问题,想到三种数据结构:①数组:适用于哈希值比较小,范围较小,②set:适用于哈希值较大。③map:如果需要用到键值对,则用之。
【机器学习系列】使用高斯贝叶斯模型进行数据分类的完整流程 2024-05-22 算法, 机器学习, 人工智能, 数据挖掘, 分类 90人 已看 在这篇博客中,我们将详细介绍如何使用高斯贝叶斯模型进行数据分类。首先,我们会导入数据并选择特征。然后,我们会使用十折交叉验证来评估模型的性能。接下来,我们会将数据集划分为训练集和测试集。在训练集上,我们会训练高斯贝叶斯模型,然后在测试集上进行预测。最后,我们会查看训练集和测试集上的分数,查看混合矩阵,并输出评估指标。这篇博客的目标是帮助读者理解并掌握使用高斯贝叶斯模型进行数据分类的整个流程。
LeetCode:279.完全平方数 2024-05-22 算法, leetcode, 职场和发展 50人 已看 `dp[-1]` 就是 `n` 可以由的最少完全平方数之和,因为 `dp` 数组的下标是从 0 到 `n` 的。
力扣:15. 三数之和 2024-05-21 算法, leetcode, 职场和发展 51人 已看 不同的三元组是 [-1,0,1] 和 [-1,-1,2]。注意,输出的顺序和三元组的顺序并不重要。答案中不可以包含重复的三元组。唯一可能的三元组和不为 0。唯一可能的三元组和为 0。,判断是否存在三元组。
【机器学习系列】使用高斯贝叶斯模型进行数据分类的完整流程 2024-05-22 算法, 机器学习, 人工智能, 数据挖掘, 分类 89人 已看 在这篇博客中,我们将详细介绍如何使用高斯贝叶斯模型进行数据分类。首先,我们会导入数据并选择特征。然后,我们会使用十折交叉验证来评估模型的性能。接下来,我们会将数据集划分为训练集和测试集。在训练集上,我们会训练高斯贝叶斯模型,然后在测试集上进行预测。最后,我们会查看训练集和测试集上的分数,查看混合矩阵,并输出评估指标。这篇博客的目标是帮助读者理解并掌握使用高斯贝叶斯模型进行数据分类的整个流程。
数据结构:二叉树(基本概念) 2024-05-18 算法, 数据结构 24人 已看 树是一种非线性的数据结构,它由一组称为节点的元素构成,这些节点通过边连接起来。树的一个节点称为根节点,根节点可以有零个或多个子节点,每个子节点又可以有自己的子节点,以此类推,形成了一棵树。树(或称为树状结构)是一种重要的数据结构,它在计算机科学和数学中有广泛的应用。树的主要作用包括以下几个方面:1. 组织和存储数据:树可以用来组织和存储具有层次关系的数据,例如组织结构、文件系统、网络路由表等。树的层次结构使得数据的管理和访问更加高效和方便。
LeetCode 108.将有序数组转换为二叉搜索树 2024-05-18 算法, leetcode, 职场和发展 61人 已看 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。
力扣:92. 反转链表 II(Java) 2024-05-20 算法, java, leetcode, 职场和发展, 开发语言 52人 已看 给你单链表的头指针 head 和两个整数 left 和 right ,其中 left
Golang | Leetcode Golang题解之第104题二叉树的最大深度 2024-05-22 算法, golang, leetcode, 后端, 开发语言 74人 已看 Golang | Leetcode Golang题解之第104题二叉树的最大深度
力扣hot100学习记录(七) 2024-05-23 算法, 学习, leetcode, 职场和发展 45人 已看 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。在二维矩阵中搜索是否存在一个目标值,该矩阵每一行每一列都是升序排列;从矩阵右上角开始判断,如果该点的值小于目标值,则这一行删除(因为该行其他值都小于该值),同理如果该点的值大于目标值,则这一列删除。以此来判断矩阵中是否存在目标值。
力扣63 不同路径Ⅱ Java版本 2024-05-21 算法, leetcode, 动态规划, 职场和发展, 数据结构 126人 已看 机器人试图达到网格的右下角(在下图中标记为 “Finish”)。一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。输入:obstacleGrid = [[0,0,0],[0,1,0],[0,0,0]]那么从左上角到右下角将会有多少条不同的路径?输入:obstacleGrid = [[0,1],[0,0]]obstacleGrid[i][j] 为 0 或 1。网格中的障碍物和空位置分别用 1 和 0 来表示。解释:3x3 网格的正中间有一个障碍物。
【Redis】缓存实战解决方案--Part2 缓存穿透问题的解决思路 2024-05-21 算法, 哈希算法, 缓存, 数据库, redis 112人 已看 来解决这个问题,通过一个庞大的二进制数组,走哈希思想去判断当前这个要查询的这个数据是否存在,如果布隆过滤器判断存在,则放行,这个请求会去访问redis,哪怕此时redis中的数据过期了,但是数据库中一定存在这个数据,在数据库中查询出来这个数据后,再将其放入到redis中,,这样,下次用户过来访问这个不存在的数据,那么在redis中也能找到这个数据就不会进入到缓存了。原因在于:布隆过滤器走的是哈希思想,只要哈希思想,就可能存在。假设布隆过滤器判断这个数据不存在,则直接返回。布隆过滤:布隆过滤器其实采用的是。
YoloV9实战与改进——专栏目录 2024-05-20 yolo, 算法, python, 机器学习, 人工智能 62人 已看 这里有一波Yolov9的升级大招,带你领略最新论文的精华!💥 什么注意力机制加持、卷积层大换血、Block设计革新、Backbone重磅升级、Head部分重塑,还有优化器全面升级,统统给你安排上了!真的是干货满满,让你有N种升级选择,总有一款适合你!我们还为你准备了专属QQ群,群里有大神答疑解惑,大家可以一起学习、一起进步!订阅后,输出你的订单号,马上就能入群嗨皮啦!订阅后,我可以手把手教你如何改进模型,并在论文中完美呈现!:目前已经更新了8篇,精彩内容源源不断,等你来探索!别犹豫了,赶快加入我们吧!
力扣hot100学习记录(七) 2024-05-23 算法, 学习, leetcode, 职场和发展 45人 已看 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。在二维矩阵中搜索是否存在一个目标值,该矩阵每一行每一列都是升序排列;从矩阵右上角开始判断,如果该点的值小于目标值,则这一行删除(因为该行其他值都小于该值),同理如果该点的值大于目标值,则这一列删除。以此来判断矩阵中是否存在目标值。