【C++图解专栏】手撕数据结构与算法,探寻算法的魅力

这篇具有很好参考价值的文章主要介绍了【C++图解专栏】手撕数据结构与算法,探寻算法的魅力。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

✍个人博客:https://blog.csdn.net/Newin2020?spm=1011.2415.3001.5343
📣专栏定位:为 0 基础刚入门数据结构与算法的小伙伴提供详细的讲解,也欢迎大佬们一起交流~
📚专栏简介:在这个专栏,我将带着大家一起用 C++ 手撕基础的数据结构与算法,每一讲都有详细的讲解,29 篇文章共 400 多张图,希望能够带领大家快速入门这个课程。数据结构与算法是大学计算机专业课中最重要的一门,学起来必然不轻松,所以遇到困难是非常正常的一件事。相信我,只要能够坚持下去,自己动手敲一遍一定会有不少的收获!
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪
🎏唠叨唠叨:在这个专栏里我将会整理 PAT 甲级的真题题解,并将他们进行分类,方便大家参考。

【C++图解专栏】手撕数据结构与算法,探寻算法的魅力文章来源地址https://www.toymoban.com/news/detail-489328.html

线性表

专题 博客地址
数组 https://blog.csdn.net/Newin2020/article/details/122926747
单向链表 https://blog.csdn.net/Newin2020/article/details/123168450
双向循环链表 https://blog.csdn.net/Newin2020/article/details/123189738
https://blog.csdn.net/Newin2020/article/details/123209037
队列(数组实现) https://blog.csdn.net/Newin2020/article/details/123722941
队列(链表实现) https://blog.csdn.net/Newin2020/article/details/124179297

专题 博客地址
树的三种表示法 https://blog.csdn.net/Newin2020/article/details/124183544
二叉树 https://blog.csdn.net/Newin2020/article/details/124544636
二叉排序树 https://blog.csdn.net/Newin2020/article/details/124595142
二叉树的构建(数组) https://blog.csdn.net/Newin2020/article/details/124672557
线索二叉树 https://blog.csdn.net/Newin2020/article/details/124637090
哈夫曼树编码 https://blog.csdn.net/Newin2020/article/details/124804709
平衡二叉树 https://blog.csdn.net/Newin2020/article/details/124996861
并查集 https://blog.csdn.net/Newin2020/article/details/125123996

专题 博客地址
图的概述及实现 https://blog.csdn.net/Newin2020/article/details/124826974
图的遍历(DFS、BFS) https://blog.csdn.net/Newin2020/article/details/125087927
最小生成树 https://blog.csdn.net/Newin2020/article/details/125123616
最短路径 https://blog.csdn.net/Newin2020/article/details/125151787
拓扑排序 https://blog.csdn.net/Newin2020/article/details/125378088
关键路径 https://blog.csdn.net/Newin2020/article/details/125396615

查找

专题 博客地址
顺序、二分和哈希查找 https://blog.csdn.net/Newin2020/article/details/125490906

排序

专题 博客地址
冒泡、选择、插入和希尔排序 https://blog.csdn.net/Newin2020/article/details/125493741
归并排序、快速排序和堆排序 https://blog.csdn.net/Newin2020/article/details/125497952
计数排序、桶排序和基数排序 https://blog.csdn.net/Newin2020/article/details/125501274

基础算法

专题 博客地址
高精度加减乘除运算 【C++算法图解专栏】一篇文章带你掌握高精度加减乘除运算
前缀和 【C++算法图解专栏】一篇文章带你掌握前缀和算法(一维+二维)
尺取法(双指针) 【C++算法图解专栏】一篇文章带你掌握尺取法(双指针)
二分法 【C++算法图解专栏】一篇文章带你入门二分算法
差分 【C++算法图解专栏】一篇文章带你掌握差分算法

更新 ing ~

到了这里,关于【C++图解专栏】手撕数据结构与算法,探寻算法的魅力的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构:手撕图解七大排序(含动图演示)

    插入排序分为直接插入排序和希尔排序,其中希尔排序是很值得学习的算法 希尔排序的基础是直接插入排序,先学习直接插入排序 直接插入排序类似于打扑克牌前的整牌的过程,假设我们现在有2 4 5 3四张牌,那么应该怎么整牌? 方法很简单,把3插到2和4中间,这样就完成了

    2024年02月15日
    浏览(51)
  • 数据结构:手撕图解堆的实现和TopK的应用

    要讲到堆,先要说两个关于二叉树的概念 满二叉树:一个二叉树如果每一层的节点数都是最大值,那么这个二叉树就是满二叉树 完全二叉树:完全二叉树是效率很高的数据结构,完全二叉树是满二叉树的变形,对于深度为k的树有n个节点的二叉树,当且仅当其每一个节点都与

    2024年02月15日
    浏览(48)
  • 数据结构---手撕图解堆的实现和TopK的应用

    要讲到堆,先要说两个关于二叉树的概念 满二叉树:一个二叉树如果每一层的节点数都是最大值,那么这个二叉树就是满二叉树 完全二叉树:完全二叉树是效率很高的数据结构,完全二叉树是满二叉树的变形,对于深度为k的树有n个节点的二叉树,当且仅当其每一个节点都与

    2024年02月16日
    浏览(38)
  • 数据结构:手撕图解单链表---phead的多种传参方式对比和辅助理解

    前面我们知道了顺序表,当顺序表的容量到达上限后就需要申请新的空间,而申请新空间就会遇到一些问题 1.当利用realloc函数进行申请新空间时,会涉及到开辟新空间–拷贝原有数据–释放原空间这三个步骤,而这三个步骤会有不小的损耗 2.增容一般是2倍的增长,势必会有

    2024年02月15日
    浏览(45)
  • 数据结构---手撕图解单链表---phead的多种传参方式对比和辅助理解

    前面我们知道了顺序表,当顺序表的容量到达上限后就需要申请新的空间,而申请新空间就会遇到一些问题 1.当利用realloc函数进行申请新空间时,会涉及到开辟新空间–拷贝原有数据–释放原空间这三个步骤,而这三个步骤会有不小的损耗 2.增容一般是2倍的增长,势必会有

    2024年02月17日
    浏览(51)
  • 数据结构与算法之手撕排序算法

    为什么要学习排序算法? 根据统计,早起大型机CPU资源的四分之一都花在了数据排序上面。排序算法作为最基础的算法,各种操作系统、编程语言都提供了内置的实现。既然排序实现随处可见,我们为什么还要自己动手实现呢?虽然经典算法要动手写写加深印象的道理都懂,

    2023年04月16日
    浏览(50)
  • 【数据结构与算法】手撕链表OJ题

    给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 思路一 :一种比较普遍的方式,边遍历边找不同。我们可以通过定义两个指针,一个指向头节点,一个置为NULL。当遇到值为相同的时候,直接跳过去。指向下一位

    2024年02月10日
    浏览(45)
  • 手撕哈希表(HashTable)——C++高阶数据结构详解

    小编是双非本科大一菜鸟不赘述,欢迎米娜桑来指点江山哦(QQ:1319365055) 🎉🎉非科班转码社区诚邀您入驻🎉🎉 小伙伴们,打码路上一路向北,彼岸之前皆是疾苦 一个人的单打独斗不如一群人的砥砺前行 这是我和梦想合伙人组建的社区,诚邀各位有志之士的加入!! 社

    2023年04月08日
    浏览(37)
  • [ 数据结构 -- 手撕排序算法第二篇 ] 冒泡排序

    手撕排序算法系列之:冒泡排序。 从本篇文章开始,我会介绍并分析常见的几种排序,大致包括 插入排序 , 冒泡排序 ,希尔排序,选择排序,堆排序,快速排序,归并排序等。 大家可以点击此链接阅读其他排序算法:排序算法_大合集(data-structure_Sort) 本篇主要来手撕冒

    2024年02月11日
    浏览(59)
  • 【数据结构与算法篇】手撕排序算法之插入排序与希尔排序

    ​👻内容专栏:《数据结构与算法篇》 🐨本文概括: 讲述排序的概念、直接插入排序、希尔排序、插入排序和希尔排序的区别。 🐼本文作者:花 碟 🐸发布时间:2023.6.13 排序 :所谓排序,就是使一串记录,按照其中的某个或某些的大小,递增或递减的排列起来的

    2024年02月09日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包