相关文章
【数据结构】(2)时间、空间复杂度
一、衡量算法好坏的指标 时间复杂度衡量算法的运行速度,空间复杂度衡量算法所需的额外空间。这些指标,是某场景中选择使用哪种数据结构和算法的依据。如今,计算机的存储器已经变得容易获得,所以不再太关注空间复杂度。
二、渐进表…
建站知识
2025/2/3 8:23:18
蓝桥村打花结的花纸选择问题
在这篇文章中,我们将探讨一个有趣的算法问题,这个问题涉及到中国传统手工艺——打花结。我们需要判断给定的矩形花纸是否可以通过折叠操作使其面积变为特定的值 X,从而适合用来打花结。
问题描述 解题思路
这个问题可以通过循环方法来解决。…
建站知识
2025/2/3 7:15:25
学习数据结构(1)时间复杂度
1.数据结构和算法
(1)数据结构是计算机存储、组织数据的方式,指相互之间存在⼀种或多种特定关系的数据元素的集合
(2)算法就是定义良好的计算过程,取一个或一组的值为输入,并产生出一个或一组…
建站知识
2025/2/1 11:24:56
Java数据库操作指南:快速上手JDBC【学术会议-2025年数字化教育与信息技术(DEIT 2025】
大会官网:www.ic-deit.org
前言
在现代企业应用中,数据库是数据存储和管理的重要组成部分。Java作为一种广泛使用的编程语言,提供了多种方式与数据库进行交互。本文将介绍 JDBC(Java Database Connectivity)&#x…
建站知识
2025/2/3 8:22:20
RAG是否被取代(缓存增强生成-CAG)吗?
引言: 本文深入研究一种名为缓存增强生成(CAG)的新技术如何工作并减少/消除检索增强生成(RAG)弱点和瓶颈。
LLMs 可以根据输入给他的信息给出对应的输出,但是这样的工作方式很快就不能满足应用的需要:
因…
建站知识
2025/2/3 8:23:29
从单体应用到微服务的迁移过程
目录 1. 理解单体应用与微服务架构2. 微服务架构的优势3. 迁移的步骤步骤 1:评估当前单体应用步骤 2:确定服务边界步骤 3:逐步拆分单体应用步骤 4:微服务的基础设施和工具步骤 5:管理和优化微服务步骤 6:逐…
建站知识
2025/2/1 2:47:05
【Redis】缓存+分布式锁
目录
缓存
Redis最主要的使用场景就是作为缓存
缓存的更新策略:
1.定期生成
2.实时生成
面试重点:
缓存预热(Cache preheating):
缓存穿透(Cache penetration)
缓存雪崩 (Cache avalan…
建站知识
2025/2/3 8:22:35