
数据结构和算法
文章平均质量分 82
短板补强
左灯右行的爱情
时不时会把自己学习笔记搬运到csdn,欢迎随时来看看.(*╹▽╹*)
展开
-
算法-二叉树基础知识
二叉树基础原创 2022-10-30 12:11:28 · 288 阅读 · 0 评论 -
算法-2万字长文带你了解动态规划(包含背包问题)
dp小作战原创 2022-10-20 11:07:11 · 617 阅读 · 0 评论 -
算法-贪心算法
贪心算法原创 2022-10-19 21:04:20 · 1251 阅读 · 0 评论 -
算法-回溯算法
回溯法解析原创 2022-10-19 20:40:02 · 996 阅读 · 0 评论 -
算法——数组的魅力。
数组算法技巧原创 2022-08-28 15:23:07 · 1339 阅读 · 0 评论 -
常见排序代码一览
加油冲!原创 2022-03-07 17:16:30 · 2781 阅读 · 0 评论 -
快速上手环形链表解决约瑟夫问题
本文思路:1:什么是环状链表,应用在哪里?2:如何构造环状链表3:双指针解决环状链表问题4:总结5:分享歌曲注意,本篇只说单链表组成的环状链表什么是环状链表首先可以先回顾一下什么是单链表,我们比葫芦画瓢去学习环状链表。单链表大概长这样:很容易看出来大概是以头节点领着的一条线,首尾没有串起来。那么环状链表就是把首尾串起来而已,大概长这样:环状链表和单链表的区别,就是他们的连接结构而已,其实双向链表也是可以组成环状链表的,以后我们在细说,饭我们一口一口吃。如何构造环状链表构建规则原创 2022-01-13 16:48:09 · 300 阅读 · 0 评论 -
双向链表的基本用法
双向链表文章可以帮助读者快速掌握简单的双向链表使用和基本概念,比较深入的内容后面陆续更新,爱学习的你可以点个关注,可以及时的收到热乎的链表手抓饼~ 为什么学习双向链表上篇文章我们了解到了单链表的基础内容,想必学会的同学已经大呼好香了,但是单链表虽然香,但是也有它的缺点:1:单向链表的查找方向单一。2:不能够自我删除,要靠辅助节点来帮助。为了优化上面两个问题,这里我们引入了双向链表,不过不用紧张,我们根据了解的单链表对比学习,即可轻松掌握。双向链表—单链表的好大哥1:结构首先学习双向之前原创 2022-01-12 23:18:44 · 342 阅读 · 0 评论 -
单链表-成功敲门砖
本文的分享思路:1:为什么要链表?2:基本概念3:简单的运用4:学了单链表有什么用?5:总结6:歌曲分享前言为什么我要学链表呀,不知道你脑海里能浮现出什么答案,我在刚学习的时候一直不明白,明明已经有了数组,我感觉还挺方便的,为什么突然又学了一个链表,这种感觉就像很久很久之前我学了多态,结果后面又学了一个接口一样,让我摸不着头脑,不知道你有没有这样的感觉,今天刚好更到了链表,觉得有必要好好聊一聊而不是采用国内理工科经典教学法,甩出一个大链表,使劲造就完了,其他的前因后果什么的都不管,链表项目和原创 2022-01-12 20:41:07 · 171 阅读 · 0 评论 -
数组模拟环形队列
数组模拟环形队列本文分享思路1:为什么会有数组模拟环形队列的出现?2:理解掌握环形队列有什么用?3:基本概念和设计思路4:代码实现5:测试验证6:总结验证原创 2022-01-12 18:20:53 · 213 阅读 · 0 评论 -
数据模拟线性队列
算法(二)-数据模拟线性队列本文的分享思路:1:给出一些基本概念2:概念之间串联(由点到线)3:给出方法的总结和代码实现,帮助初步掌握4:总结和实例本文会带有本人奇奇怪怪的的灵魂印象派画图。简单的基本概念1.线性结构:有序数据元素的集合2.队列:队列是一种特殊的线性表(线性结构)。构建结构:建立顺序队列结构必须为其静态分配或动态申请一片连续的存储空间,并设置两个指针进行管理。一个是队头指针front,它指向队头元素;另一个是队尾指针rear,它指向下一个入队元素的存储位置。特殊之处在于原创 2022-01-11 12:42:40 · 216 阅读 · 0 评论 -
稀疏数组与数组的关系与转化
算法基础(一):稀疏数组与数组的关系与转化在csdn上久了,发现有些文章写的时候不太注重逻辑关系和友好性,有些是看视频里抄来的,也没抄对;有些是从书里随便节选出来的,让人也看的云里雾里;为了给后面来的同学铺路,同时也给我自己一个深度思考的空间,准备开始写关于算法的内容,本系列从稀疏数组开始写,后面会一直更新,直到我觉得算法达到一个不错的地步后会停更,希望这个过程能帮助更多人在算法的路上越走越远。稀疏数组的应用背景:如果一个数组中,某一个元素M出现的总数远远大于其他元素出现的次数的总和,那么这个数组可以原创 2022-01-11 10:48:39 · 580 阅读 · 1 评论