标签:冒泡排序

JAVA

排序算法之冒泡排序

herman 4年前 (2020-01-13) 1317浏览

最近在阅读 Redis 和 MySQL 底层源码时,发现算法真的很重要。于是,就想先把简单的排序算法再摸一遍,最后整理成一个专栏,方便广大网友查阅! 排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排...

JAVA

吐槽一下 Java 8 Lambda 表达式的优缺点

herman 4年前 (2019-12-12) 5147浏览

使用 Java 8 有很长的一段时间了,对它的 Lambda 表达式爱不释手,但是最近发现它的缺点也不少! 原本项目跑的是很顺利的,直到有一天改了某个需求,随手把这个任务分给了其他新同事,谁知新同事看不懂 Lambda,源码阅读起来太困难了!...

JAVA

面试题:JDK6为啥默认排序是归并排序呢?

herman 5年前 (2019-06-14) 2778浏览

这是因为 Java 做为一个平台型语言,对于稳定性要求较高!归并有一个快排没有的优点,就是归并排序是稳定的。 因为合并排序比较稳定,比快排稳定,快排有可能时间复杂度达到 O(n ^ 2),但是合并排序就相对趋于 O(nlogn),但是合并排序...

HTML5

Vue.js 仿冒泡排序排序过程动画效果

herman 6年前 (2018-04-21) 7398浏览 0评论

网上有很多使用 JavaScript 来模拟冒泡排序排序过程的动画。今天我们再借助目前最火的 Vue.js 来实现一个冒泡排序动画效果。 vue.js 是一款轻量级的渐进式 JavaScript 框架,在实现动画效果方面非常方便。 本...

JAVA

排序算法之快速排序原理与实战

herman 8年前 (2016-04-16) 3818浏览 0评论

说道排序,我相信大家并不模式。在写程序的生涯中我们随处可见到排序的使用场景,例如数据库sql排序。排序的算法有很多种,同时java等语言也都提供了排序的接口,方便大家进行简单排序功能。关于排序算法有很多种,如快速排序、直接插入排序、希尔排序、简单...