数据结构与算法

排序算法指南:归并排序(非递归)

前言:             非递归实现归并排序,通常被称为 “自底向上”(Bottom-Up) 的归并排序,与递归版本(先将数组对半拆分直到只剩一个元素,再通过递归栈回溯合并)不同,非递归版本直接从最小的子数组(长度为1)开始,

python之time模块

1. time 模块 time 模块常用的与时间相关的类和函数: 1.1 struct_time 类 time 模块的 struct_time 类代表一个时间对象,可以通过索引和属性名访问值。 对应关系如下: 索引 —— 属性 值 0 —— tm_year(年) 如:1945 1 —— tm_mon(月) 1 ~ 12 2 —— tm_mday(日) 1 ~ 31 3 —— tm_hour

Hashcat使用教程:快速上手密码恢复工具

在信息安全领域,密码破解是不可或缺的一环。而 Hashcat,作为当前最强大的密码恢复工具之一,因其高效的性能与灵活的配置广受好评。本文将介绍 Hashcat 的基础用法,帮助新手快速上手,同时遵守合法使用的基本原则。一、什么是 Hashcat?Hashcat 是一款开源的密码恢复工具,支持 CPU

基于MybatisPlus代码生成器(2.0新版本)

一、模块简介 1、功能亮点 实时读取库表结构元数据信息,比如表名、字段名、字段类型、注释等,选中修改后的表,点击一键生成,代码成即可提现出表结构的变化。 单表快速转化restful风格的API接口并对外暴露服务。对于百余张表的数据库,使用代码生成器让开发事半功倍。 多表连接查询。多表连接查询默认不开启,需要在全局文件中手动配置。 开启多表连接查询后,代码生成器会自动读取数据库元数据信息中的主外键关

11 算术运算符

1. 算术运算符 SELECT 100, 100+0,100-0,100+50, 100+50-30,100 + 35.5,100 -35.5 FROM DUAL; 在SQL语句中,+没有连接作用,就表示加法运算。此时,会将字符串转换为数值(隐式转换) SELECT 100 + '1' # 在Go语言中,结果是:147 (运算字符会转换成ASII表) FROM DUAL; SELECT 100 +

MySql常用存储引擎特点

一、myisam存储引擎特点: 支持 表级锁 不支持 事务、事务回滚、外键 每个表对应3个表文件: 表名.frm存储表头信息mysql> desc 库.表 表名.MYI存储表索引信息mysql> show index from 库.表 表名.MYD存储表里的数据mysql> select * from 库.表 二、innodb存储引擎特点: 支持 行级锁、支持事务、事务

【数据结构-初阶】详解线性表(3)---双链表

🎈主页传送门:良木生香 🔥个人专栏:《C语言》 《数据结构-初阶》 《程序设计》 🌟人为善,福随未至,祸已远行;人为恶,祸虽未至,福已远离 目录1、双链表的概念2、双链表的基本实现2.1、双向链表节点的创建2.2、双向链表的初始化2.3、双向链表长度的计算2.4、双向链表的插入操作:2.4.1、头部插入:2.4.2、尾部插入:2