- 博客(8)
- 收藏
- 关注
原创 MySQL总结(进阶篇)
MySQL数据库核心知识点总结:存储引擎方面对比了InnoDB、MyISAM等特性,建议根据业务需求选择;索引部分详细介绍了B+Tree等结构及设计原则;SQL优化涵盖insert、order by等场景;高级特性包括视图、存储过程、触发器等使用;锁机制解析全局锁、行锁等并发控制;InnoDB引擎重点讲解内存与磁盘架构;管理部分涉及用户权限、备份恢复等运维操作。全文构建了MySQL知识体系,强调理论与实践结合,建议通过动手实践深化理解。
2025-12-16 21:48:03
799
原创 MySQL总结(基础篇 )
本文系统介绍了MySQL数据库的基础知识,主要包括:数据库核心概念(DB、DBMS、SQL);关系型数据库模型及表结构设计;SQL语言分类及语法特点;DDL(数据库/表操作)、DML(增删改)、DQL(复杂查询)等核心语句;数据类型、约束条件和多表查询(内外连接/子查询);事务特性(ACID)及隔离级别。通过具体SQL示例演示了从数据库创建到复杂查询的全流程操作,为MySQL初学者构建了清晰的知识框架,强调掌握基础语法和表关系设计是数据库学习的关键起点。
2025-12-14 21:24:20
885
原创 python基础知识
Python基础学习指南:从入门到实战 本文系统总结了Python编程的核心知识点,涵盖环境搭建、基础语法、数据结构、流程控制、函数、文件操作和异常处理等关键内容。 重点内容包括: 变量与数据类型:动态类型特性及类型转换 运算符:算术、比较、逻辑等运算符使用 流程控制:分支结构和循环结构(for/while) 数据结构:列表、元组、字典、集合的操作方法 字符串处理:格式化、拼接和常用方法 函数编程:参数传递、作
2025-11-24 20:33:46
691
原创 909. 蛇梯棋
给定一个 n×n 的蛇梯棋棋盘,编号从 1 到 n²,从左下角开始且每行方向交替。玩家从位置 1 出发,每次掷骰子前进 1-6 步,遇到蛇或梯子则传送到对应位置。求到达终点 n² 的最少掷骰子次数,无法到达则返回 - 1。
2025-10-27 20:58:39
714
原创 2125. 银行中的激光束数量
摘要:该题目要求计算银行防盗系统中安全设备间的激光束数量。激光束形成条件为:两个设备位于不同行且中间行无设备。解题思路是遍历银行矩阵,统计相邻非空行的设备数乘积之和。关键步骤包括逐行统计设备数,当当前行与前一行都有设备时,将它们的乘积累加到结果中。算法时间复杂度O(m×n),空间复杂度O(1)。需注意边界情况如空银行或单行银行时返回0。
2025-10-27 20:47:17
557
原创 3461. 判断操作后字符串中的数字是否相等 I
摘要:该问题要求对数字字符串进行多轮压缩操作,每轮计算相邻数字和的个位数并替换原字符,直到字符串仅剩两个数字。最终判断这两个数字是否相同。示例表明,输入"3902"经过两次压缩后变为"11"返回true,而输入"34789"压缩后得到"48"返回false。解决思路是循环执行压缩操作直到长度为2,然后直接比较最后两个字符。算法时间复杂度为O(n^2),其中n是初始字符串长度。
2025-10-23 09:44:33
842
原创 leetCode C语言实现3347.执行操作后元素的最高频率 II
该问题要求通过对数组进行有限次数的调整操作,使得最终数组中出现频率最高的元素的出现次数最大化。核心思路是:1) 对数组排序;2) 使用滑动窗口寻找满足条件的子数组,即窗口内最大值与最小值之差不超过2k,且窗口大小-1不超过可用操作次数;3) 记录满足条件的最大窗口大小即为答案。通过排序和滑动窗口技术,可以高效地求出最优解,时间复杂度为O(nlogn)。
2025-10-22 18:55:32
270
原创 Java语言入门基础
本文系统介绍了Java编程语言的核心概念与应用。Java作为跨平台、面向对象的语言,具有"一次编写,到处运行"的特性,通过JVM实现平台无关性。文章详细讲解了Java程序结构、变量与数据类型、运算符、控制流、数组、函数等基础语法,并深入剖析了面向对象三大特性:封装(隐藏实现细节)、继承(代码复用)和多态(接口统一)。Java广泛应用于企业级开发、移动应用(Android)、大数据处理等领域,凭借其健壮性、安全性和丰富的类库,成为编程语言中的重要选择。
2025-10-21 16:45:19
531
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅