icode icode
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

iqqcode

保持对技术的探索实践与热爱
首页
  • Android学习

    • 📁基础内容
    • 📺AndroidCore
    • 🎨Android-UI
    • 🏖️Components
    • 📊Fragment
    • 🔗网络操作
    • 🔏异步机制
    • 📦数据存储
    • 🗃️Gradle
  • 学习笔记

    • 『框架』笔记
    • 『Kotlin』笔记
    • 《Vue》笔记
    • 《Git》学习笔记
    • 『Bug踩坑记录』
  • ListView
  • RecyclerView
  • ViewPager
  • Java笔记

    • 🟠JavaSE
    • 🟢JavaWeb
    • 🔴JavaEE
    • ⚪JavaTopic
    • 🍳设计模式
  • 计算机基础

    • 📌计算机网络
    • 🔍数据结构
    • 📦数据库
    • 💻OS
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 友情链接
  • 关于

    • 📫关于我
  • 收藏

    • 网站
    • 资源
    • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 排序算法

    • 被排序算法吊打系列
      • 冒泡排序,你需要了解的三种优化
      • 选择排序
      • 插入排序
      • 希尔排序
      • 归并排序
      • 快速排序
      • 堆排序
      • 二分查找
      • 计数排序
      • 基数排序
      • 休眠排序
    • 线性表

    • 树

    • 数据结构
    • 排序算法
    iqqcode
    2021-06-17
    目录

    被排序算法吊打系列

    感觉排序算法很复杂?晕晕乎乎的搞不清楚?或者只知道一两种排序?自己被排序算法吊打了!没关系,《被排序算法吊打》,看完再去吊打回去!

    排序算法是数据结构的第一课,是重中之重的基础。

    我是一个大三狗,惭愧点说,大一开的数据结构,之前断断续续的听课,等于是白给。现在自己才意识到重要性,在从头拾起来学习。

    我想讲的不仅仅是对基础排序算法代码的实现,我想通过让你看完文章,就知道这些基础排序算法的原理是什么,每一步是怎么操作的。

    每篇文章都通过图解或动画来说明,希望你看完能够有所收获。


    先上一张图做个汇总:

    图片来自https://blog.csdn.net/kexuanxiu1163/article/details/103051357 (opens new window)

    《被排序算法吊打系列汇总》

    • 被排序算法吊打之—冒泡排序 你需要了解的三种优化

    • 被排序算法吊打之—选择排序

    • 被排序算法吊打之—插入排序

    • 被排序算法吊打之—希尔排序

    • 被排序算法吊打之—归并排序

    • 被排序算法吊打之—快速排序

    • 被排序算法吊打之—堆排序

    # 排序的分类

    排序大值分为两类:

    1. 内部排序:整个排序不需要借助外部存储(如磁盘),整个过程是在内存中完成的。排序的数据量少

    2. 外部排序:由于待排序的数据很多,数据量非常大,排序过程无法在内存中完成,需要借助外部存储

    # 常见的排序算法

    在代码实现上,归并排序、快速排序、堆排序都用到了递归来实现。

    算法的分类及比较

    编辑 (opens new window)
    上次更新: 2021/06/27, 10:49:09
    冒泡排序,你需要了解的三种优化

    冒泡排序,你需要了解的三种优化→

    最近更新
    01
    匿名内部类
    10-08
    02
    函数式接口
    10-08
    03
    ARouter-Kotlin踩坑
    10-05
    更多文章>
    Theme by Vdoing | Copyright © 2021-2023 iqqcode | MIT License | 备案号-京ICP备2021028793号
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×