数据结构与算法

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

数组介绍

浏览 40 扫码 分享 2022-07-13 00:29:38

    若有收获,就点个赞吧

    0 人点赞

    上一篇:
    下一篇:
    • 书签
    • 添加书签 移除书签
    • 算法-十大经典排序算法
      • 3.插入排序
      • 2.选择排序
      • 1.冒泡排序
    • 数据结构:数组
      • 数组介绍
      • 数组如何做到随机访问
      • 低效的“插入”和“删除”
      • 数组的访问越界问题
      • 容器能否完全替代数组?
      • 思考
    • 数据结构:链表(上)
      • LRU缓存淘汰算法
      • 链表结构
      • 链表的查找、插入和删除操作
      • 链表和数组性能比较
      • 内容小结
    • 数据结构:链表(下)
      • 写链表代码技巧
        • 技巧六:多写多练,没有捷径
        • 技巧五:举例画图,辅助思考
        • 技巧四:重点留意边界条件处理
        • 技巧三:利用哨兵简化实现难度
        • 技巧二:警惕指针丢失和内存泄漏
        • 技巧一:理解指针或引用的含义
      • 内容小结
    • 数据结构:栈
      • 如何理解“栈”?
      • 如何实现一个“栈”?
      • 栈的性能复杂度
      • 支持动态扩容的顺序栈
      • 栈在函数调用中的应用
      • 栈在表达式求值中的应用
      • 栈在括号匹配中的应用
      • 课后思考
    • 数据结构:队列
      • 如何理解“队列”?
      • 顺序队列和链式队列
      • 基于链表的队列实现方法
      • 循环队列
      • 阻塞队列和并发队列
      • 内容小结
      • 课后思考
    • 算法:递归
      • 怎么将递归代码改写为非递归代码?
      • 如何理解“递归”?
      • 递归需要满足的三个条件
      • 如何编写递归代码?
      • 递归代码要警惕堆栈溢出
      • 递归代码要警惕重复计算
      • 内容小结
      • 课后思考
    • 排序(上)
      • 如何分析一个“排序算法”?
      • 冒泡排序(Bubble Sort)
      • 插入排序(Insertion Sort)
      • 选择排序(Selection Sort)
      • 内容小结
      • 课后思考
    • 排序(下)
      • 归并排序的原理
      • 快速排序的原理
      • 内容小结
      • 课后思考
    • 线性排序
      • 桶排序(Bucket sort)
      • 计数排序(Counting sort)
      • 基数排序(Radix sort)
      • 内容小结
      • 课后思考
    • 排序优化
      • 如何选择合适的排序算法?
      • 如何优化快速排序?
      • 举例分析排序函数
      • 内容小结
      • 课后思考
    暂无相关搜索结果!

      让时间为你证明

      展开/收起文章目录

      分享,让知识传承更久远

      文章二维码

      手机扫一扫,轻松掌上读

      文档下载

      请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
      PDF文档 EPUB文档 MOBI文档

      书签列表

        阅读记录

        阅读进度: 0.00% ( 0/0 ) 重置阅读进度

          思维导图备注