数据结构与算法

【排序算法】——【零帧起手带你一遍通关所有的排序算法】冒泡排序+选择排序+快速排序+归并排序+堆排序+插入排序(附带 C++ 的代码演示)

💯枫亭湖区: 个人主页 🥰个人专栏: 《C++知识分享》   《Linux 入门到实践:零基础也能懂》 🌠 有善始者实繁,能克终者盖寡 索引与导读 前言:踏入算法之门的“敲门砖” 一、排序算法分类 1&#xff0

MySQL悲观锁与乐观锁的实现方案

我们知道Mysql并发事务会引起更新丢失问题,解决办法是锁,所以本文将对锁(乐观锁、悲观锁)进行分析 悲观锁和乐观锁是用来解决并发问题的两种思想,在不同的平台有着各自的实现。例如在Java中,synchronized就可以认为是悲观锁的实现(不严谨,有锁升级的过程,升级到重量级锁才算),Atomic***原子类可以认为是乐观锁的实现。 悲观锁 具有强烈的独占和排他特性,在整个处理过程中将数据处于锁

MySql高可用集群测试操作

一、停止主数据库服务器host66 主数据库服务器host66 添加客户端连接使用的用户 2台从服务器会自动同步用户 create database db1; create table db1.a(id int); grant select ,insert on db1.* to yaya@"%" identified by "123qqq...A"; 客户端连接VIP地址访问数据库服务

MySql数据库·表管理

一、表的定义: 表是存储数据的文件 创建表之后会在/var/lib/mysql/库目录下生成表名.frm和表名.ibd二个文件,前者存的是表头信息,后者存的是数据记录 二、语法格式: 创建表: CREATE TABLE 库名.表名( 表头名1 数据类型, 表头名2 数据类型, ... ); 查看表头: DESC 库名.表名; 删除表: DROP TABLE 库名.表名; 修改表: ALT

【缓存算法】一篇文章带你彻底搞懂面试高频题LRU/LFU

系列文章目录 文章目录 系列文章目录 一、LRU缓存算法 1.哈希表 + 双向链表 二、LFU缓存算法 1、哈希表 + 平衡二叉树 2、双哈希表 三、总结 一、LRU缓存算法 1.哈希表 + 双向链表1.题目链接:LRU缓存 2.题目描述: 3.算法思路: 1.双向链表 + 哈希表 组合&

常见算法原理(线性回归、决策树、SVM、聚类等)

文章目录 线性回归:最简单却最实用的算法 线性回归的基本原理 梯度下降法求解 多元线性回归 线性回归的应用场景 决策树:像人一样做决策 决策树的基本原理 信息熵与信息增益 基尼系数 决策树的实现 决策树的优缺点 决策树的改进:随机森林 支持向量机:寻找最优分界线 SVM的基本原理 软间隔与惩罚参数 核函数&

【优选算法必刷100题】第025~26题(前缀和算法):【模版】前缀和、【模板】二维前缀和

🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:&#x1f

战斗机目标检测与跟踪:YOLOv26算法详解与应用

AI-fighterjet-tracking数据集是一个专注于战斗机目标检测与跟踪的计算机视觉数据集,该数据集于2025年5月7日发布,采用CC BY 4.0许可证授权。数据集总共包含2410张图像,所有图像均以YOLOv8格式标注,专门针对单一目标类别’fighter jet’进行标注。在数据预处理阶段,所有图像均经过了自动方

接口优化

Web开发中,后端主要的工作就是写接口,随着项目的发展和系统集成,接口的性能也需要优化。 一般导致接口性能问题的原因不尽相同,项目功能不同的接口,导致接口出现性能问题的原因可能也不一样,要根据场景来分享,即具体情况具体分析。 哪些问题会引起接口性能问题? 慢查询(基于mysql) 分页 所谓的深度分页问题,涉及到mysql分页的原理。通常情况下,mysql的分页是这样写的: select name

【数据结构与算法】解锁顺序表潜能:一站式实现高效通讯录系统

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 前言 一、通讯录框架Test.c 二、通讯录 2.1 Contacts.h 2.2 Contac