logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

数据结构与算法|第二十一章:字符串算法

本文介绍了字符串算法的核心概念与四大经典匹配算法。重点分析了暴力匹配、KMP算法、Boyer-Moore算法和Rabin-Karp算法的原理与实现,特别深入讲解了KMP算法的next数组构造过程。字符串匹配算法的核心在于利用已知信息避免重复比较,不同算法通过前缀函数、坏字符规则或哈希值等策略优化匹配效率。这些算法在文本搜索、数据压缩等领域有广泛应用,是计算机科学中处理字符串问题的基础工具。

#算法#数据结构
数据结构与算法|第六章:队列

摘要:队列数据结构详解 本文系统介绍了队列(Queue)这一先进先出(FIFO)的线性数据结构。主要内容包括: 基本概念:队列是限制性线性表,只能在队尾插入(enqueue),队头删除(dequeue),遵循FIFO原则 实现方式: 顺序队列:基于数组实现,使用front和rear指针标记队头和队尾 链式队列:基于链表实现,维护head和tail指针分别指向队首和队尾节点 核心操作:入队、出队、查

#算法#数据结构
数据结构与算法|第六章:队列

摘要:队列数据结构详解 本文系统介绍了队列(Queue)这一先进先出(FIFO)的线性数据结构。主要内容包括: 基本概念:队列是限制性线性表,只能在队尾插入(enqueue),队头删除(dequeue),遵循FIFO原则 实现方式: 顺序队列:基于数组实现,使用front和rear指针标记队头和队尾 链式队列:基于链表实现,维护head和tail指针分别指向队首和队尾节点 核心操作:入队、出队、查

#算法#数据结构
数据结构与算法|第二章:线性结构

线性表(Linear List):是具有相同数据类型的n个元素的有序集合。a0a1aiai1an−1a0​a1​...ai​ai1​...an−1​表中的元素个数 n 称为表的长度,n=0 是称为空表当1in1 < i

#java#算法#数据结构
java 环境配置(详细教程)

文章目录前言一、jdk 下载二、windows1、jdk 安装2、环境变量的配置3、检测是否配置成功前言java 环境配置,网上教程很多,那我为什么还要写?首先为了完善我的知识体系今后一些软件的安装教程也可能会用到想写一个更加详细的,因为这并不仅仅是写给 IT 行业的,其它行业可能也需要配置java环境提示:以下是本篇文章正文内容,下面案例可供参考一、jdk 下载如果你电脑已经下载了 jdk ,那

#java#windows#经验分享
Node.js 与 npm 的安装与配置(详细教程)

本文详细介绍了在Windows系统下安装和配置Node.js及npm的完整流程。首先解释了Node.js作为JavaScript运行时环境和npm作为包管理工具的核心功能,随后分步骤指导用户从下载LTS版本安装包到完成安装配置。特别提供了npm镜像优化方案(切换国内源或使用yarn),最后通过版本验证确保环境搭建成功。全文以图文结合的方式呈现,适合开发者快速搭建Node.js开发环境。

#node.js#npm#前端
Claude Code 安装与配置(详细教程)

摘要: 本文介绍AI编程助手Claude Code的安装与配置教程。Claude Code以智能体编程为核心,支持终端自主执行代码任务,具备上下文感知和工具调用能力。文章涵盖环境准备(需Node.js和Git)、跨平台安装(推荐npm方式)以及解决国内网络限制的两种方案(代理配置或修改IP校验)。最后指导用户通过API Key接入第三方服务(如七牛云)来绕过付费登录限制。

#ide
mybatis-plus中更新null值的问题

本文主要介绍 mybatis-plus 中常使用的 update 相关方法的区别,以及更新 null 的方法有哪些等。至于为什么要写这篇文章,首先是在开发中确实有被坑过几次,导致某些字段设置为 null 值设置不上,其次是官方文档对于这块内容并没有提供一个很完善的解决方案,所以我就总结一下。关于 Mybatis-plus 这里我就不多做介绍了,如果之前没有使用过该项技术的可参考以下链接进行了解。

#mybatis#tomcat#java
Tomcat 的安装(详细教程)

Tomcat是一个免费的、开放源代码的Web应用服务器,属于轻量级应用服务器,由ApacheSun和一些公司以及个人共同开发而成,是Apache软件基金会项目中的一个核心项目。Tomcat深受Java爱好者的喜爱,是开发和调试JSP程序的首选,也是中小型系统和并发访问用户不是很多的场合下被普遍使用的服务器。TomcatWeb 容器:它负责完成web服务器的功能。Servlet 容器:名字为cata

#tomcat#java
Linux-安装Redis(详细教程)

本文的主要内容是在 Linux 上安装 MySQL,以下安装方式为单机版,只适用于个人学习。安装教程内容主要源于B站-Redis入门到实战教程官网:https://redis.io/Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis 优势:以上内容抄自:Redis 简介当然也可以通过官方

#redis#linux#java
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择