自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【动态规划】深入动态规划:连续子结构的算法剖析

动态规划—连续子结构问题

2025-04-04 15:16:36 537 2

原创 【堆】《深入剖析优先级队列(堆):数据结构与算法的高效搭档》

优先级队列(堆)

2025-04-03 20:41:12 610 4

原创 【栈】从入门到精通,栈算法的逆袭之路

2025-04-01 18:25:05 949 5

原创 【字符串】《字符串算法实战:用代码解决现实难题》

字符串在算法中的体现:字符串是算法处理文本的基础数据结构。在文本处理算法里,无论是查找关键词的字符串匹配算法,还是给单词列表排序的排序算法,字符串都作为核心对象。像 KMP 算法能高效查找字符串,优化朴素匹配的不足;基数排序可按字典序排列字符串。在数据压缩中,如 LZW 算法利用字符串特性,用字典替换重复串来减少存储空间,凸显了字符串在算法实现各类功能时的重要地位。本文将通过几道字符串例题带大家深入了解字符串相关算法题目以及其在算法中的应用!

2025-03-30 19:28:00 709 3

原创 【MyBatis】MyBatis 操作数据库

在应用分层学习时, 我们了解到web应用程序⼀般分为三层,即:Controller、Service、Dao . 之前的案例中,请求流程如下: 浏览器发起请求, 先请求Controller, Controller接收到请求之后, 调用Service进行业务逻辑处理, Service再调用Dao, 但是Dao层的数据是Mock的, 真实的数据应该从数据库中读取. 我们学习MySQL数据库时,已经学习了JDBC来操作数据库, 但是JDBC操作太复杂了JDBC 操作示例回顾创建数据库连接池 DataSource。

2025-03-29 20:20:08 1449 4

原创 【哈希表】哈希表:数据世界的高效索引魔法

什么是哈希表?哈希表在算法中具体又有何应用?哈希表的定义与原理定义:哈希表是根据关键码值(Key value)而直接进行访问的数据结构。它通过一个哈希函数将键值映射到一个固定大小的数组中,这个数组被称为哈希表。原理:哈希函数接受一个键值作为输入,并返回一个在哈希表范围内的索引值。理想情况下,不同的键值应该通过哈希函数映射到不同的索引位置,但由于哈希表的大小是有限的,而可能的键值数量是无限的,所以会出现不同的键值映射到同一个索引位置的情况,这被称为冲突。

2025-03-28 14:45:19 942 3

原创 【BFS】《单源、多源 BFS:图搜索算法的双生力量》

单源多源BFS算法

2025-03-26 22:47:42 1694 3

原创 【BFS】《BFS 攻克 FloodFill:填平图形世界的技术密码》

BFS攻克FloodFill算法

2025-03-25 23:02:02 988 4

原创 【Spring AOP】《解锁 Spring AOP:编织高效代码的艺术》

Spring AOP

2025-03-23 21:02:29 998 5

原创 【队列+宽搜】从实例入手,掌握队列与宽搜的应用技巧

队列+宽搜

2025-03-21 21:26:03 1456 4

原创 【链表】一文搞定链表算法:从基础到实战

链表相关算法

2025-03-20 00:09:04 1520 6

原创 【模拟】从 0 到 1:模拟算法的深度剖析与实战指南

模拟算法

2025-03-18 22:08:32 1177 5

原创 【位运算】速算密钥:位运算探秘

位运算

2025-03-17 22:43:51 1115 1

原创 【前缀和】一文吃透前缀和算法,解锁高效数据处理的实用秘籍

前缀和算法

2025-03-16 19:23:53 890 4

原创 【二分算法】:切割数据的利刃

在信息技术的汹涌浪潮里,算法堪称驱动数据世界运转的核心引擎。而二分算法,恰似引擎中最精密的齿轮,凭借其精妙绝伦的设计,以一种简洁而又强大的方式,在浩如烟海的数据中实现高效目标定位。从互联网巨头的复杂推荐系统,到金融机构对海量交易数据的快速筛选,二分算法无处不在,它就像一位隐匿于幕后的超级英雄,默默为各种高效运作的系统保驾护航。此刻,让我们踏上探索二分算法的奇妙旅程,去深度解析这一算法背后的智慧,感受它如何重塑我们处理数据的方式。那么什么是二分算法呢?

2025-03-14 10:55:47 918 5

原创 【滑动窗口】一文吃透滑动窗口算法:从理论到实战,彻底告别低效代码

滑动窗口算法

2025-03-12 20:20:42 1491 6

原创 【Spring Ioc 与 DI】:重构 Java 代码的 “魔法棒”,一键解锁高效开发新姿势

Spring IoC与DI

2025-03-11 17:42:34 653 7

原创 【Map 和 Set】:程序世界的神奇收纳盒

掌握 Map/Set 及实际实现类 HashMap/TreeMap/HashSet/TreeSet 的使用掌握 HashMap 和 HashSet 背后的数据结构哈希表的原理和简单实现本文到这里就结束了,主要介绍了map、set相关知识,希望能够对你有帮助。最后,大家再见!祝好!

2025-03-09 13:11:07 830 7

原创 【递归算法】:代码世界的 “俄罗斯套娃” 魔法

递归算法相关介绍

2025-03-07 22:33:54 1227 6

原创 【双指针】告别暴力破解!双指针算法带你高效解决数组难题

来财财来,双指针算法介绍来了!***当你在 LeetCode 上面对数组、链表类题目时,是否还在暴力嵌套循环导致超时?当面试官要求优化时间复杂度时,是否总卡在 O (n²) 的思维定式里?这篇文章将彻底改变你的解题方式!常见的双指针有两种形式,⼀种是对撞指针,⼀种是左右指针。对撞指针:⼀般用于顺序结构中,也称左右指针。对撞指针从两端向中间移动。⼀个指针从最左端开始,另一个从最右端开始,然后逐渐往中间逼近。

2025-03-04 20:34:07 1164 7

原创 Spring Web MVC的入门

官⽅对于 Spring MVC 的描述是这样的:翻译为中文意思为:Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,从⼀开始就包含在 Spring 框架中。它的 正式名称“Spring Web MVC”来⾃其源模块的名称(Spring-webmvc),但它通常被称为"Spring MVC".什么是Servlet呢?

2025-03-03 21:28:28 1147 2

原创 数据结构-表

本文介绍了数据结构中常见的表结构哦,主要对List,ArrayList,LinkedList三种形式展开介绍,希望可以对您有帮助

2024-12-03 20:03:23 878 4

原创 文件操作和IO

文件操作与读写流相关操作

2024-11-15 19:25:55 982

原创 多线程的入门与理解

. 创建一个新线程的代价要比创建一个新进程小得多&. 与进程之间的切换相比,线程之间的切换需要操作系统做的工作要少很多&. 线程占用的资源要比进程少很多&. 能充分利用多处理器的可并行数量&. 在等待慢速I/O操作结束的同时,程序可执行其他的计算任务&. 计算密集型应用,为了能在多处理器系统上运行,将计算分解到多个线程中实现&. I/O密集型应用,为了提高性能,将I/O操作重叠。线程可以同时等待不同的I/O操作。

2024-11-12 10:08:08 1323

原创 【初始java】抽象类与接口

java中抽象类与接口

2024-09-21 15:17:34 794 5

空空如也

空空如也

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

TA关注的人

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