数据结构与算法

【算法】一文看懂快速排序!!!

一文看懂快速排序 ✨前言:在各种排序算法中,快速排序(Quick Sort)几乎是“算法界的明星”。它由 Tony Hoare 在 1962 年提出,凭借着分治思想与高效的平均性能,成为众多编程语言和标准库中的默认排序算法。 相比于冒泡排序、选择排序这样的“基础选手”,快速排序更像是一位善于策略

如何在docker中的mysql容器内执行命令与执行SQL文件

通过 docker ps -a 查询当前运行的容器,找到想执行命令的容器名称。docker ps -a 若想执行sql文件,则将sql文件放入当前文件夹下后将项目内的 SQL 文件拷贝到 mysql 容器内部的 root下。sudo docker cp /root/enterprise.sql mysql:/root/ 然后进入 mysql 容器内部。docker ex

链表实战指南:手动实现单链表与双链表的接口及OJ挑战(含完整源码)

文章目录 一、链表的概念 二、链表的分类 三、手动实现单链表 1.链表的初始化 2.链表的打印 3.申请新的节点大小空间 4.链表的尾插 5.链表的头插 6.链表的尾删 7.链表的头删 8.链表的查找 9.在指定位置之前插入数据 10.在指定位置之后插入数据 11.删除指定节点 12.删除指定节点之后的数据 13.销毁链表 四、单链表的思考 五.经典链表OJ题

程序员崩溃瞬间:这4道链表题不会,面试直接凉凉?速补!!

坚持用 清晰易懂的图解 + 多语言代码,让每道题变得简单! 🌟 🚀呆头个人主页详情 🌱呆头个人Gitee代码仓库 📌 呆头详细专栏系列 座右铭: “不患无位,患所以立。” 👨‍💻 程序员崩溃瞬间:这4道链表题不会

ADaM:EQ-5D量表的处理

前面文章介绍了EQ-5D量表SDTM的处理(SDTM:EQ-5D量表的Mapping),这篇介绍ADaM的处理。 文章分为2部分,前一部分是,Index Value的获取;后一部分,是SAS编程的注意点。 科研人员应该是比较关心Index Value的获取。后半部分,对纵向数据集的横向处理方法,SAS程序员可以留意一下,建议使用Data步中的Retain语句。 ADaM的处理时基于分析的需要,SA

【数据结构】LeetCode160.相交链表 138.随即链表复制 牛客——链表回文问题

文章目录 一、相交链表问题 问题描述 解题思路分析 思路一:暴力遍历法 思路二:双指针对齐法(最优解) 二、链表的回文结构 问题描述 解题思路 完整代码 三、 随即链表的复制 问题描述 解题思路 复杂度分析 一、相交链表问题 问题描述给定两个单链表,判断它们

《数据结构初阶》【顺序栈 + 链式队列 + 循环队列】

《数据结构初阶》【顺序栈 + 链式队列 + 循环队列】 前言: 什么是栈? 栈有哪些实现方式?我们要选择哪种实现方式? -------------------------------- 什么是队列? 队列有哪些实现方式?我们要选择哪种实现方式? --------------

06 mysql的数据库配置

查看编码命令 查看字符配置信息 show variables like 'character_%'; 查看比较规则 show variables like 'collation_%'; 5.7版本及以下的版本使用是拉丁,注意要修改配置my.ini default-character-set=utf8 #默认字符集 [mysqld] # 大概在76行左右,在其下添加 ... character-

LQR算法在运动控制中应用——LQR算法原理以及公式推导,参数说明,调参方式以及代码实现

线性二次调节器(Linear Quadratic Regulator, LQR)是一种经典的最优控制算法,广泛应用于运动控制、机器人控制、航空航天等领域。LQR 通过设计状态反馈控制器,使系统在满足线性动态方程的同时,最小化一个二次型代价函数。 1. LQR 算法原理 1.1 基本思想LQR 的核心思想是: 系

Mysql的Innodb引擎

一、InnoDB引擎的逻辑数据结构 1.表空间(idb文件),一个mysql实例可以有多个表空间,用于存储记录,索引结构等等 2.段,分为数据段、索引段、回滚段,innodb是索引组织表,数据段就是B+数的叶子节点,索引段即为B+数的非叶子节点。段用来管理多个Extent(区) 3.区,表空间的单元结构,每个区的大小为1M。默认情况下,innodb存储引擎页大小为16K,即一个区中一共有64个连续