数据结构与算法

【数据结构和算法】链表的综合算法练习:1.返回倒数第k个节点 2.相交链表 3.回文链表

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人等方向学习者 ❄️个人专栏:《C语言》《【初阶】数据结构与算法》 ✨ 永远相信美好的事情即将发生 文章目录 前言 一、返回倒数第k个节点 1.1题目 1.2 算法原理 1.3 代码 二、相交链表

数据结构——搜索二叉树的实现

花无凋零之日,意无传递之时,爱情亘古不变,紫罗兰与世长存。        Hello,大家好,我们关于C++的大部分语法知识就可以宣告结束了,不知道聪明的你有没有掌握扎实呢?好了,不管各位掌握的情况如何,我们从这一篇博客开始就要进入下一个阶段了&#xff

【算法通关指南:算法基础篇】二分答案专题:1.木材加工 2.砍树

🔥小龙报:个人主页 🎬作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《算法通关指南 》 ✨ 永远相信美好的事情即将发生 文章目录 前言 一、二分答案 二、二分答案经典算题 2.1 木材加工 2.1.1题目 2.1.2 算法原理 2.1.3 代

LeetCode 290. 单词规律:同构字符串思路迁移,轻松破解映射难题

在上一篇文章中,我们详细拆解了 LeetCode 205 题「同构字符串」,核心掌握了「双向映射校验」的解题思路——通过维护两个映射关系,确保字符之间的对应唯一、反向唯一,同时优化了时间和空间效率。而今天要讲的 LeetCode 290 题「单词规律」,其实就是「同构字符串」的进阶变式题,解题逻辑完全可以直接迁移&

《二分查找:从 “折半” 到 “精准命中” 的算法逻辑拆解》

前引:算法面试中,二分查找是 “高频考点” 之一,它不仅能考察求职者的逻辑思维,还能检验对时间复杂度优化的理解。而在实际开发中,二分查找更是处理 “有序数据查找” 问题的最优解无论是缓存查找、数据索引,还是参数优化,都能看到它的身影。但很多开发者对二分查找的理解停留在 “基础用法”&#xff0c

优选算法——前缀和(5):和为 K 的子数组

🔥近津薪荼: [个人主页] 🎬个人专栏: 《近津薪荼的算法日迹》 《Linux操作系统及网络基础知识分享》 《c++基础知识详解》 《c语言基础知识详解》 ✨不要物化,矮化,弱化,钝化自己,保持锋芒,不要停止学习

LeetCode 141题:环形链表的艺术与科学

🌟 LeetCode 141题:环形链表的艺术与科学 🌀 环形链表:当数据开始循环舞蹈 🔍 解法一:哈希表法 - 记忆的艺术 解题思路 性能分析 🏃‍♂️ 解法二:快慢指针法 - 龟兔赛跑的智慧 解题思路 性能优势 💻 代码实现与调

【数据结构】图

目录1. 图的基本概念2. 图的存储结构2.1 邻接矩阵2.2 邻接表1. 无向图邻接表存储2. 有向图邻接表存储3. 图的遍历3.1 图的广度优先遍历3.2 图的深度优先遍历3.3非连通图情形4. 最小生成树4.1 Kruskal算法4.2 Prim算法5. 最短路径5.1单源最短路径--Dijkstra算法5.2 单源最短路径--Bellman-Ford算法5.3 多源最短路径--Floyd-