自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(111)
  • 收藏
  • 关注

原创 二分查找算法专题(1)

二分查找算法的介绍、LeetCode刷题、总结

2024-10-02 20:37:57 649

原创 初始MYSQL数据库(8)—— JDBC编程

JDBC的概念、JDBC的使用、SQL注入、优化后的JDBC、JDBC编程的两种方式对比

2024-09-30 08:00:00 1100 31

原创 滑动窗口算法专题(2)

LeetCode刷题:水果成篮、找到字符串中所有字母的异位词、串联所有单词的子串、最小覆盖串

2024-09-27 22:09:31 1209 39

原创 初始MYSQL数据库(7)—— 视图

视图的概念、创建并使用、删除视图、视图的优点

2024-09-24 20:42:11 1264 89

原创 初始MYSQL数据库(6)—— 事务

事务的概念、事务ACID特性、使用事务、事务的隔离性和隔离级别

2024-09-23 13:56:26 1170 87

原创 滑动窗口算法专题(1)

滑动窗口算法的介绍、LeetCode相关刷题:长度最小的子串,无重复字符的最长子串,最大连续1的个数III,将x减到0的最小操作数

2024-09-21 20:04:33 1434 86

原创 初始MYSQL数据库(5)—— 索引

索引的概念、索引选择的数据结构、MySQL中页相关的知识、索引的分类、索引的使用、创建索引的注意事项

2024-09-17 21:50:42 1241 91

原创 双指针算法专题(2)

LeetCode刷题:有效三角形的个数、查找总价格为目标值的两个商品(两数之和)、三数之和、四数之和

2024-09-16 20:08:35 1238 83

原创 双指针算法专题(1)

双指针算法的介绍、LeetCode刷题:移动零,复写零,快乐数,盛水最多的容器

2024-09-13 21:57:50 1158 90

原创 初始Python篇(1)——输入输出函数、数据类型、运算符

以B站up主:Python_子木的视频 :花了2万多买的Python教程全套,现在分享给大家,入门到精通(Python全栈开发教程)为Python专栏博客的核心。前言、初始Python、input和print函数的使用、数据类型和变量、运算符

2024-09-11 17:34:06 1527 65

原创 初始MYSQL数据库(4)—— “不一样的“新增与查询

新增:复制、粘贴;查询:聚合查询、聚合查询的相关练习、group by子句、having、联合查询联合查询:内连接、外连接、自连接、子连接、合并查询

2024-09-09 20:39:55 915 78

原创 初始MYSQL数据库(3)——数据库约束、数据表的设计原则

数据库约束:NULL约束、UNIQUE约束、DEFAULT约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束。表的设计原则:第一范式、第二范式、第三范式

2024-09-05 19:58:16 1065 78

原创 初始MYSQL数据库(2)——创建、查询、更新、删除数据表的相关操作

新增(Create)、查询(Retrieve)、修改(Update)、删除(Delete)

2024-09-03 17:05:28 1544 97

原创 初始MYSQL数据库(1)——创建、删除数据库和数据表的相关操作

数据库的概念、数据库的相关操作、常用的数据类型、数据表的相关操作、练习

2024-09-01 16:50:00 1279 89

原创 数据结构之LRUCache

LRU Cache 的概念、模拟实现、相关练习

2024-08-22 16:45:02 1266 74

原创 数据结构之并查集

并查集相关概念、模拟实现并查集、并查集的应用:省份的数量、等式方程的可满足行

2024-08-21 08:30:00 1424 81

原创 数据结构之位图与布隆过滤器

位图的概念与模拟实现、布隆过滤器的概念与模拟实现、海量数据相关的面试题

2024-08-19 17:08:03 1387 89

原创 数据结构之红黑树

红黑树的概念、性质、插入、验证;AVL树和红黑树的比较

2024-08-16 15:28:53 1348 91

原创 数据结构之AVL树

AVL树的概念、AVL树的插入、删除、证明一棵二叉树是二叉搜索树、AVL树的性能分析

2024-08-15 16:36:40 1467 78

原创 数据结构之Map和Set(下)

冲突-解决-闭散列、开散列/哈希桶手动实现哈希表哈希表和Java类的关系有关Map和Set的相关练习:只出现一次的数字、随机链表的复制、宝石与石头、前k个高频单词

2024-08-09 16:47:28 1433 90

原创 数据结构之Map与Set(上)

二叉搜索树Map和Set的介绍与使用:常用方法的介绍哈希表:冲突以及避免冲突

2024-08-08 11:54:56 1243 70

原创 数据结构之八大排序(下)

快速排序及其优化归并排序计数排序

2024-08-03 21:32:38 2348 109

原创 数据结构之八大排序(上)

排序的相关介绍、直接插入排序、希尔排序(缩小增量排序)、选择排序、堆排序、冒泡排序

2024-07-31 09:24:22 2268 101

原创 “Java比较攻略:从基本类型到引用类型,一文读懂“

基本数据类型的比较、引用数据类型的比较、基于比较器的比较、基于Comparable接口类的比较

2024-07-28 12:21:45 926 86

原创 数据结构之探索“堆”的奥秘

堆的概念、堆的创建、堆的插入与删除、优先级队列、堆的应用

2024-07-27 18:27:36 1479 79

原创 数据结构之初始二叉树(4)

二叉树的前序遍历、二叉树的层序遍历、根据二叉树的前序和中序遍历构造二叉树、二叉树的最近公共祖先、根据二叉树创建字符串

2024-07-22 20:17:27 1911 102

原创 ​数据结构之初始二叉树(3)

二叉树相关操作的刷题练习:相同的树、另一棵子树、翻转二叉树、对称二叉树、平衡二叉树、二叉搜索树与双向链表、二叉树遍历

2024-07-19 21:51:48 1556 95

原创 数据结构之初始二叉树(2)

二叉树的一些相关操作代码实现:遍历、搜寻、……

2024-07-15 16:25:37 1659 91

原创 数据结构之初始二叉树(1)

树形结构的介绍、二叉树的介绍以及性质,二叉树的遍历

2024-07-14 17:03:50 1706 74

原创 “爆炸性更新!JDK 17携全新语法特性强势来袭,开发者必看的升级亮点“(1)

JDK 17和JDK1.8的更新区别

2024-07-09 16:29:44 4090 116

原创 数据结构之探索“队列”的奥秘

队列有关概念 队列的使用 队列的模拟实现 循环队列的设计 双端队列 栈与队列相互转换: 用栈实现队列 用队列实现栈

2024-06-19 20:00:00 1659 96

原创 数据结构之探索“栈”的奥秘

栈的基础知识与模拟实现 栈的应用场景 栈的相关刷题:有效括号、逆波兰表达式求值、栈的压入与弹出序列、最小栈

2024-06-19 00:00:00 1196 81

原创 数据结构之链表的经典笔试题

移除链表元素 反转链表 链表的中间节点 返回倒数第K个节点 快慢指针原理分析 合并两个有序链表 链表的回文 链表分割 相交链表 环形链表

2024-06-12 22:30:00 1438 93

原创 数据结构之LinkedList与链表(上)

手动实现单链表的源码 手动实现双链表的源码 分析LinkedList 的源码 LinkedList的使用:常用方法 ArrayList 和 LinkedList的区别

2024-06-12 21:00:00 1534 83

原创 数据结构之ArrayList与顺序表(下)

杨辉三角扑克洗牌算法

2024-06-08 19:31:55 1833 94

原创 数据结构之ArrayList与顺序表(上)

手动实现顺序表分析 ArrayList 的源码ArrayList的常见操作与遍历方式

2024-06-07 21:45:43 1833 88

原创 数据结构之初始泛型

深入了解包装类:拆箱与装箱泛型的语法、使用、上界、编译、占位符、泛型方法

2024-06-04 22:06:22 1571 73

原创 图书管理系统——Java版

图书管理系统的实现

2024-05-26 15:03:37 2355 118

原创 初始Java篇(JavaSE基础语法)—— 内部类

内部类的概念、内部类的种类、内部类的使用方法举例

2024-05-24 20:56:09 1219 67

原创 数据结构之时间复杂度和空间复杂度的相关计算

时间复杂度、空间复杂度、大O的渐进表示法、相关练习

2024-05-24 20:54:22 1189 66

C语言实现通讯录(文件版)简单版本

通讯录是指一个人或组织的联系人和信息列表,包含姓名、电话号码、电子邮件地址等联系信息。通讯录的文件版是指在计算机上创建的、可以存储和编辑多个联系人信息的文件(退出程序后,会保存本次的通讯录存储信息)。 通讯录文件可以帮助用户轻松管理自己的联系人和信息,便于在需要时快速查找信息。通过通讯录文件,可以方便地记录和查找联系人的姓名、电话、电子邮件地址、公司、家庭住址等信息,也可以记录生日、纪念日、自定义字段等信息,帮助用户更全面地了解自己的联系人。 通讯录文件还可以支持一些高级功能,如搜索、排序、过滤等。通过排序功能将联系人按照字母顺序或其他属性排序,提高了通讯录信息的查找和管理效率。 通讯录文件的创建和编辑很容易,用户可以选择使用通讯录应用程序,也可以使用常见的电子表格软件,如 Microsoft Excel、Google Sheets 等。用户可以随时向通讯录文件中添加和删除联系人,编辑联系人的信息,或者导入和导出通讯录数据。同时,通讯录文件的备份也非常简单,用户可以将其复制到其他设备或云存储空间中,以防止数据丢失或无法访问。 上面有些功能不包含,只是简单的实现了一下

2024-03-26

C语言实现的扫雷游戏(简化版)

简化版的扫雷游戏 扫雷游戏(Minesweeper)是一款非常受欢迎的单人电脑游戏,目标是揭开每个空格中隐藏的地雷,同时标记出所有的地雷。此游戏最早于 1960 年由计算机科学家 Curt Johnson 所发明,随后在 Microsoft 公司推出的 Windows 3.x 操作系统中成为了标配游戏之一,并且在此之后被移植到了世界各地的计算机系统中。 在扫雷游戏中,有一个覆盖着格子的平面,这些格子中可能包括雷。玩家通过左键点击、右键标记或双击判断周围的格子是否有雷,最终揭开所有不包含地雷的格子,而不让出现踩雷事件。玩家从游戏中获得的分数取决于游戏难度(通常体现为地图大小和地雷密度)和完成时间。 扫雷游戏常常需要玩家运用逻辑推理来选择未知格子,以尽可能安全地揭示所有格子。玩家需要注意保护自己,避免在已知为空的格子的周围揭开未知的格子,这可能会导致连锁反应,使整个游戏局面毁于一旦。 尽管简单,扫雷游戏具有极高的耐玩性和挑战性,同时还能训练玩家的逻辑思维和推断能力。无论是初学者还是老手,都可以通过进行不同难度的扫雷游戏挑战自己的极限,并感受到由于一次推理失误或侥幸心理带来的惊险体验。

2024-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除