【算法tips】面试官:说说常见的排序算法。—— 巧记十种排序算法名称

简介: 【算法tips】面试官:说说常见的排序算法。—— 巧记十种排序算法名称

做人呢最重要就是开心

面试时要放松、自信、从容,

capybara教你巧记十种排序算法名称,

串联记忆,牢记不忘,快速忆起,从容回答。

十大经典排序算法

1.冒泡排序(Bubble Sort)

2.选择排序(Selection sort)

3.插入排序(Insertion Sort)

4.希尔排序(Shell Sort)

5.归并排序(Merge Sort)

6.快速排序(Quick Sort)

7.堆排序(Heap Sort)

8.计数排序(Counting Sort)

9.桶排序(Bucket Sort)

10.基数排序(Radix Sort)

卡皮巴拉想象之旅

清晨,你从睡梦中醒来,肚子饿得咕咕叫,你来到厨房,打开炉灶,在锅里煮水。

随着温度升高,锅里的水开始 冒泡

你打开壁橱,纠结 选择哪种康帅傅方便面。

最终你选择了红烧牛肉面,你拆开包装,把面饼 插入 沸水中。

你的室友 ④希尔 同样想吃方便面。

时间到了,你掏出一双筷子,⑥快速 顺时针搅拌,预将面条 ⑤归并

然后捞出已经煮熟的面条,⑦堆 放在碟子。

目测了面条总量,头脑风暴 ⑧计算 得出,能分三(⑩基数)碗。

希尔这个饭 ⑨桶 吃两碗,你吃一碗。

相关文章
|
27天前
|
算法 搜索推荐 测试技术
【调度算法】快速非支配排序算法
【调度算法】快速非支配排序算法
22 3
|
5天前
|
算法 Java
Java面试题:解释垃圾回收中的标记-清除、复制、标记-压缩算法的工作原理
Java面试题:解释垃圾回收中的标记-清除、复制、标记-压缩算法的工作原理
13 1
|
1月前
|
消息中间件 算法 Java
抖音面试:说说延迟任务的调度算法?
Netty 框架是以性能著称的框架,因此在它的框架中使用了大量提升性能的机制,例如 Netty 用于实现延迟队列的时间轮调度算法就是一个典型的例子。使用时间轮调度算法可以实现海量任务新增和取消任务的时间度为 O(1),那么什么是时间轮调度算法呢?接下来我们一起来看。 ## 1.延迟任务实现 在 Netty 中,我们需要使用 HashedWheelTimer 类来实现延迟任务,例如以下代码: ```java public class DelayTaskExample { public static void main(String[] args) { System.ou
32 5
抖音面试:说说延迟任务的调度算法?
|
5天前
|
算法 Java 程序员
Java面试题:解释Java的垃圾回收机制,包括常见的垃圾回收算法。介绍一下Java的垃圾回收算法中的标记-压缩算法。
Java面试题:解释Java的垃圾回收机制,包括常见的垃圾回收算法。介绍一下Java的垃圾回收算法中的标记-压缩算法。
8 0
|
5天前
|
算法 Java 开发者
Java面试题:Java内存探秘与多线程并发实战,Java内存模型及分区:理解Java堆、栈、方法区等内存区域的作用,垃圾收集机制:掌握常见的垃圾收集算法及其优缺点
Java面试题:Java内存探秘与多线程并发实战,Java内存模型及分区:理解Java堆、栈、方法区等内存区域的作用,垃圾收集机制:掌握常见的垃圾收集算法及其优缺点
8 0
|
5天前
|
存储 算法 Java
Java面试题:解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用,Java中的多线程是如何实现的,Java垃圾回收机制的基本原理,并讨论常见的垃圾回收算法
Java面试题:解释JVM的内存结构,并描述堆、栈、方法区在内存结构中的角色和作用,Java中的多线程是如何实现的,Java垃圾回收机制的基本原理,并讨论常见的垃圾回收算法
7 0
|
1月前
|
搜索推荐 算法 数据挖掘
十大排序算法详解-上篇:比较排序算法【python 动态图解】
十大排序算法详解-上篇:比较排序算法【python 动态图解】
|
20天前
|
存储 算法 搜索推荐
【数据结构和算法】--- 基于c语言排序算法的实现(2)
【数据结构和算法】--- 基于c语言排序算法的实现(2)
12 0
|
20天前
|
搜索推荐 算法 大数据
​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
|
20天前
|
搜索推荐 算法 C语言
【数据结构和算法】--- 基于c语言排序算法的实现(1)
【数据结构和算法】--- 基于c语言排序算法的实现(1)
20 0