深入yocto-queue源码,60余行代码实现一个链表队列🎉🎉

theme: smartblue本文参加了由公众号@若川视野 发起的每周源码共读活动,点击了解详情一起参与。 在开始本篇之前,其实需要一定的前置知识,比如,链表是什么?队列是什么? 相信对于很多经常刷leetcode,或者接触学习过算法的人来说,这两种数据结构并不陌生,但是还是有必要让我们花几分钟的时间来简短的聊一下这两种数据结构的基础前置知识。 链表链表是一种数据结构,链表...

Python实现约瑟夫生者死者游戏可视化(单向循环链表实现)

约瑟夫生者死者问题是数据结构与算法中的经典问题,本文基于单向循环链表这一数据结构实现约瑟夫生者死者游戏,并使用 tkinter技术 实现约瑟夫问题的可视化,现就该问题总结,供学习参考!文末附完整源码资源免费下载~ 文章目录 1 项目描述2 系统设计2.1 系统功能设计2.2 系统流程设计 ...

六六力扣刷题链表之删除链表的倒数第N个节点

“持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第32天,点击查看活动详情” 前言之前小六六一直觉得自己的算法比较菜,算是一个短板吧,以前刷题也还真是三天打鱼,两台晒网,刷几天,然后就慢慢的不坚持了,所以这次,借助平台的活动,打算慢慢的开始开刷,并且自己还会给刷的题总结下,谈谈自己的一些思考,和自己的思路等等,希望对小伙伴能有所帮助吧,也可以借此机会把自己...

【开卷数据结构 】什么是二叉排序树(BST)?

目录 二叉排序树(BST) 二叉排序树的定义 二叉排序树的操作 二叉排序树的查找 代码演示 二叉排序树的插入 代码演示 二叉排序树的构造 代码演示 二叉排序树的删除 二叉排序树(BST) 二叉排序树的定义 Q:什么是二叉排序树 A:二叉排序树或...

六六力扣刷题链表之两两交换链表中的节点

“持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第31天,点击查看活动详情” 前言之前小六六一直觉得自己的算法比较菜,算是一个短板吧,以前刷题也还真是三天打鱼,两台晒网,刷几天,然后就慢慢的不坚持了,所以这次,借助平台的活动,打算慢慢的开始开刷,并且自己还会给刷的题总结下,谈谈自己的一些思考,和自己的思路等等,希望对小伙伴能有所帮助吧,也可以借此机会把自己...

六六力扣刷题链表之反转链表

“持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情” 前言之前小六六一直觉得自己的算法比较菜,算是一个短板吧,以前刷题也还真是三天打鱼,两台晒网,刷几天,然后就慢慢的不坚持了,所以这次,借助平台的活动,打算慢慢的开始开刷,并且自己还会给刷的题总结下,谈谈自己的一些思考,和自己的思路等等,希望对小伙伴能有所帮助吧,也可以借此机会把自己...

数据结构与算法——线性表(链表篇)

😊数据结构与算法——线性表(链表篇) 🚀前言🚀线性链表(单链表)🚢概念🚢基本操作👻插入操作⛅按位序插入⛅指定结点的后插操作⛅指定节点的前插操作 👻删除操作⛅按位序删除⛅指定节点的删除 &#x...

数据结构与算法——栈和队列

😊数据结构与算法——栈和队列 🚀前言🚀栈(satck)🚢栈的定义🚢共享栈(节省空间)🚢栈的表示和实现(顺序栈)👻顺序栈的定义👻初始化操作👻进栈操作&#...

六六力扣刷题链表之移除链表元素

“持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情” 前言之前小六六一直觉得自己的算法比较菜,算是一个短板吧,以前刷题也还真是三天打鱼,两台晒网,刷几天,然后就慢慢的不坚持了,所以这次,借助平台的活动,打算慢慢的开始开刷,并且自己还会给刷的题总结下,谈谈自己的一些思考,和自己的思路等等,希望对小伙伴能有所帮助吧,也可以借此机会把自己...

LeetCode - #114 二叉树展开为链表(Top 100)

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第30天,点击查看活动详情 前言本题为 LeetCode 前 100 高频题 我们社区陆续会将顾毅(Netflix 增长黑客,《iOS 面试之道》作者,ACE 职业健身教练。)的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新到 113 期,我们会保持更新时间...