首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
数据结构与算法
夏夜凉月
创建于2021-11-07
订阅专栏
数据结构和算法相关的知识点
暂无订阅
共6篇文章
创建于2021-11-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
排序算法之基数排序【Java版】
引言 本篇是排序算法的最后一篇,基数排序,桶排序的升级版。 1、算法步骤 1、首先对一组数据按照个位上的数字进行桶排序 2、然后对这组数据继续按照十位上的数字进行桶排序 3、依次循环至这组数据的最大数
排序算法之计数排序和桶排序【Java版】
引言 本篇是排序算法的第四篇,计数排序和桶排序。 计数排序 1、算法步骤 1、将待排序的数组里的值,作为新数组中的下标; 2、新数组下标中对应的值重复的计数累加; 3、最后新数组中下标有值的依次放到数
排序算法之归并排序和快速排序【Java版】
引言 本篇是排序算法的第三篇,归并排序和快速排序。 归并排序 1、算法步骤 归并算法采用分治策略,如下图(图片来自网络): 从上图可以看出算法步骤是: 1、先将待排序序列用二分法形式递归的分开。
排序算法之插入排序和希尔排序【Java版】
引言 本篇是排序算法的第二篇,插入排序和希尔排序。 插入排序 1、算法步骤 以需要排序的数组中第一位为基准点,从后面顺序选取一个数字,与前面的依次进行比较。
排序算法之冒泡排序和选择排序【Java版】
引言 本篇是排序算法的第一篇,介绍冒泡排序和选择排序,后面的几篇将会陆续的更新。 冒泡算法 1、算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
数据结构之双向链表详细(java版)
前言 链表是一种线性表,常见的线性表还有栈、队列,本篇主要是分析双向链表的数据结构,以及如何使用java自己实现一个双向链表。