
数据结构与算法分析
mayanni_blogs
这个作者很懒,什么都没留下…
展开
-
图解冒泡排序就这么简单(原理、代码实现及优化)
冒泡排序 冒泡排序只会操作相邻位置的两个元素,每次冒泡操作都会对相邻位置的两个元素进行大小比较,看是否满足大小关系,如果不满足就交换位置。一次冒泡至少会让一个元素移动到最终位置。重复n次就完成了n个数据的排序工作。 通过例子来看看冒泡排序的整个过程:要对一组数据{4,5,6,3,2,1}从小到大进行排序。 可以看出,经过一次冒泡操作后,6这个元素已经存储在正确的位置上,想要完成所有数据的排序,就...原创 2019-08-11 18:31:46 · 454 阅读 · 0 评论 -
LeetCode最小栈解法(java实现,单栈解法与双栈解法)
题目:https://leetcode-cn.com/problems/min-stack/ 1.双栈解法 package www.bit.javase.OJ.Stack; import java.util.Stack; /** * * @author mayanni * @date 2019-05-31 16:50 */ class MinStack { //双栈解法 //存放...原创 2019-08-28 23:51:29 · 365 阅读 · 0 评论