算法

沐苏瑶1 小时前
java·数据结构·算法
Java 搜索型数据结构全解:二叉搜索树、Map/Set 体系与哈希表目录1.搜索树1.1 概念1.2 操作-查找1.3 操作-插入1.4 操作-删除(难点)1. cur.left == null
ZoeJoy82 小时前
算法·哈希算法·图搜索算法
算法筑基(二):搜索算法——从线性查找到图搜索,精准定位数据如果说排序是让数据变得有序,那么搜索就是从这些数据中快速找到你想要的目标。无论是数据库中的一条记录、网页中的关键词,还是地图上的最短路径,背后都离不开高效的搜索算法。
Alicx.3 小时前
算法·蓝桥杯·宽度优先
dfs由易到难bfs大致思路就是先把起始点放入队列中,这道题从四周的0为起点,并设置一个标记函数,最后遍历就行
_日拱一卒3 小时前
算法·leetcode
LeetCode:找到字符串中的所有字母异位词将初始化和循环分开写,减少if-else的使用
云泽8083 小时前
数据结构·c++·算法
深入 AVL 树:原理剖析、旋转算法与性能评估大家好啊,我是云泽Q,欢迎阅读我的文章,一名热爱计算机技术的在校大学生,喜欢在课余时间做一些计算机技术的总结性文章,希望我的文章能为你解答困惑~
Wilber的技术分享4 小时前
笔记·算法·leetcode·面试
【LeetCode高频手撕题 2】面试中常见的手撕算法题(小红书)【备注】:本blog主要用于记录博主本人在准备leetcode的算法题的过程,其中选出的题主要来源于leetcode hot100,大部分为企业真实面试中的高频面试手撕题目,建议全代码熟练到背诵程度。
邪神与厨二病4 小时前
c++·数学·算法·前缀和
Problem L. ZZUPC本来以为是三月末甚至四月初才面试,所以当时学弟找我打校赛我就答应了(我说小概率时间可能会冲突,他说没事还有另一个大爹然后发现是我队友,没绷住 )。结果校赛时间定在21号,我20号晚上收到的面试通知,要我24号就面试,没招了。不过不是硬性冲突,就当是给机试练练手,所以我就还是上了。
梯度下降中5 小时前
人工智能·算法·机器学习
LoRA原理精讲本文面向刚准备学习人工智能的同学,对LoRA(Low-Rank Adaptation,低秩适应)进行一个简单的介绍,帮助大家理解LoRA的基本原理。阅读本文需要了解高数和线代的基础知识,最好先阅读过MLP和transformer的文章,因为LoRA是针对大模型微调的一种技术。
IronMurphy5 小时前
算法·leetcode·职场和发展
【算法三十一】46. 全排列时间复杂度:O(N*N!)每一个new ArrayList需要遍历N次,一共需要N!,所有总时间复杂度为N*N!
czlczl200209255 小时前
算法·leetcode·动态规划
力扣1911. 最大交替子序列和一个下标从 0 开始的数组的 交替和 定义为 偶数 下标处元素之 和 减去 奇数 下标处元素之 和 。
靴子学长6 小时前
pytorch·深度学习·算法·大模型·kv
Decoder only 架构下 - KV cache 的理解大模型领域主流使用 Transformer 架构,Decoder-only 指的是仅使用带因果掩码(Causal Mask)的自注意力机制来做生成。
寒秋花开曾相惜6 小时前
java·开发语言·笔记·学习·算法
(学习笔记)3.8 指针运算(3.8.3 嵌套的数组& 3.8.4 定长数组)(1)声明:int A[5][3];等价于定义一个包含5个元素的数组,每个元素是一个包含3个int的数组 (typedef int row3_t[3]; row3_t A[5]; )。 (2)大小:总大小 = 5×3×4=60字节。 (3)行优先存储:在内存中,先行后列。先连续存储第0行 (A[0][0], A[0][1], A[0][2]),接着是第1行,以此类推。如图3-36表格所示。
Гений.大天才6 小时前
算法
2026年计算机领域的年度主题与范式转移预计阅读时间: 30分钟 关键词: 后摩尔时代、具身智能、AI Agent、量子优势、计算生物学、零信任架构
njidf7 小时前
开发语言·c++·算法
C++与Qt图形开发这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
ZoeJoy87 小时前
数据结构·算法·排序算法
算法筑基(一):排序算法——从冒泡到快排,一文掌握最经典的排序算法排序是计算机科学中最基础也最重要的算法之一。无论你是做数据分析、写数据库引擎,还是刷LeetCode,排序都会频繁出现。一个好的排序算法,能让你的程序从“能跑”变成“跑得快”。
qwehjk20087 小时前
开发语言·c++·算法
代码动态生成技术这些算法不会改变它们所操作的容器中的元素。对范围内的每个元素应用一个函数检查范围内元素是否全部、存在或没有满足条件的
承渊政道7 小时前
数据结构·c++·笔记·学习·算法·leetcode·visual studio
【优选算法】(实战体会位运算的逻辑思维)在算法学习的过程中,位运算往往是一个既基础又容易被忽视的知识点.它不像排序、动态规划那样"显眼",却常常在优化空间复杂度、提升运行效率、设计巧妙解法时发挥关键作用.很多看似复杂的问题,一旦转换到二进制视角,就会变得清晰而直接.本文中的相关题目,正是帮助我们深入理解位运算思想的良好切入点.通过这些实战题目,不仅可以掌握与、或、异或、左移、右移等常见操作的基本规律,更重要的是逐步建立一种"从二进制结构出发分析问题"的逻辑思维方式.这样的思维,不只是为了应对面试题,更是在训练我们用更底层、更抽象的方式理解数据与
Frostnova丶7 小时前
算法·leetcode·矩阵
LeetCode 2573. 找出对应 LCP 矩阵的字符串给你一个 n x n 的矩阵 lcp,其中 lcp[i][j] 表示字符串 s 从下标 i 开始和从下标 j 开始的最长公共前缀(LCP)的长度。你需要还原出由小写字母组成的字符串 s,如果不存在这样的字符串则返回空串。
承渊政道8 小时前
数据结构·c++·笔记·学习·算法·leetcode·排序算法
【优选算法】(实战推演模拟算法的蕴含深意)在算法体系的浩瀚星河中,模拟算法始终是最具"烟火气"的基础存在——它不依赖复杂的数学推导,不追求精妙的优化技巧,核心逻辑朴素而直白:题目让你做什么,你就用代码忠实还原什么.很多初学者乃至资深开发者,都容易陷入"模拟 = 简单"的认知误区,将其等同于"按图索骥"的代码堆砌,却忽略了这一基础算法背后,藏着优选算法体系中最核心的解题思维与底层逻辑.作为五大基础算法之一,模拟算法是连接自然语言描述与计算机求解的直接桥梁,更是优选算法学习的入门基石.它的核心价值,从来不是"完成代码实现",而是"精准建模、细节把控、
林鸿群8 小时前
算法·定时引擎
实现支持纳秒级精度的时间引擎(C++)