美文网首页
安卓可视化冒泡排序和选择排序

安卓可视化冒泡排序和选择排序

作者: 废柴大妈 | 来源:发表于2019-01-31 11:40 被阅读0次

展示下效果先

可视化效果图.gif

冒泡排序和选择排序的算法是很容易实现的,都是通过比较大小,交换位置达到排序的效果。加上安卓的界面展示和动画效果就可以实现啦。

首先需要一个横向的linearLayout展示所有的数字,每一个数字用一个view来展示(宽为20dp,高度为14dp*数值)。其次每次的交换动画使用ObjectAnimator.ofFloat(target, "x", i1, i2)实现。这里要保证每次动画结束后,再开始下次比较

贴一下冒泡的效果的代码,选择的类似哈,就不贴了(我不会在简书粘贴代码段,所以就截图了哈)

冒泡排序代码段

相关文章

  • 安卓可视化冒泡排序和选择排序

    展示下效果先 冒泡排序和选择排序的算法是很容易实现的,都是通过比较大小,交换位置达到排序的效果。加上安卓的界面展示...

  • python 常用排序算法

    可视化 冒泡排序 选择排序 插入排序 希尔排序 快速排序 堆排序 基数排序 归并排序

  • JAVA简单排序

    选择排序和冒泡排序: 排序结果

  • 常用的两种排序-冒泡、选择

    Swift版 冒泡排序 选择排序 OC版 冒泡排序 选择排序

  • 冒泡算法/选择排序算法/直接插入排序算法C语言实现

    排序算法 冒泡排序 选择排序 冒泡排序和选择排序的核心思路: 冒泡排序是:相邻两个元素两两进行比较,小则交换位置。...

  • android算法 - 排序

    冒泡排序 选择排序 插入排序 快速排序 堆排序 其中简单排序就是冒泡排序,选择排序和插入排序。继而在分冶合并思想上...

  • OC中的排序算法

    目录 冒泡排序、快速排序、选择排序、插入排序 冒泡 快排 选择 插入

  • 记录几个常见的排序算法

    常见的排序有:快速排序、冒泡排序、希尔排序、选择排序、插入排序、归并排序 冒泡排序: 插入排序: 选择排序: 希尔...

  • python实现经典排序算法

    冒泡排序 这里是向前冒泡,即每一趟排序后最小元素冒泡至最前 选择排序 选择排序和冒泡相似,每一趟排序完后将最小元素...

  • Java实现常见的算法

    主要罗列了常见的选择排序,冒泡排序和快速排序,还有二分查找的算法。 选择排序 冒泡排序 快速排序 二分查找 注意二...

网友评论

      本文标题:安卓可视化冒泡排序和选择排序

      本文链接:https://www.haomeiwen.com/subject/ogjksqtx.html