当前位置: 首页 > news >正文

建设食品网站搜索引擎优化指南

建设食品网站,搜索引擎优化指南,武汉手机网站建设动态,wordpress可以做外贸在算法的世界里,有许多高效率的排序算法,比如快速排序、归并排序、桶排序......它们大大提高了程序的性能。但是,也有一些比较奇葩的排序算法,它们既不能做到高效率,也没有很好的可读性。那它们存在的意义是什么呢&…

在算法的世界里,有许多高效率的排序算法,比如快速排序、归并排序、桶排序......它们大大提高了程序的性能。

但是,也有一些比较奇葩的排序算法,它们既不能做到高效率,也没有很好的可读性。那它们存在的意义是什么呢?因为有趣呀。

下面,让我们来介绍三种“异想天开”的排序算法。

1.睡眠排序

—————  第二天  —————

  1. public static void sleepSort(int[] array){

  2. for (int num : array) {

  3. new Thread(() -> {

  4. try {

  5. Thread.sleep(num);

  6. } catch (InterruptedException e) {

  7. e.printStackTrace();

  8. }

  9. System.out.println(num);

  10. }).start();

  11. }

  12. }

  13. public static void main(String[] args) {

  14. int[] array = {10,30,50,60,100,40,150,200,70};

  15. sleepSort(array);

  16. }

  1. }

————————————

(小灰把自己的代码给大黄展示了)

2.猴子排序

或许这样说比较抽象,让我们来演示一下:

3.珠排序

见过算盘的人都知道,算盘上有许多圆圆的珠子被串在细杆上,就像下面这样:

如果把算盘竖起来,会发生什么呢?算盘上的小珠子会在重力的作用下滑到算盘底部,就像下面这样:


什么意思呢?我们来仔细说明一下:

在珠子下落之前,每一横排有几个珠子?如上图所示,每排珠子的数量分别是3, 2, 4, 5, 1,这个数列是无序的。

当珠子下落以后,每一横排有又几个珠子?如上图所示,每排珠子的数量变成了1, 2, 3, 4, 5,这个数列是有序的!

那么,我们可不可以模拟珠子下落的原理,对一组正整数进行排序呢?答案是可以的。

我们可以用二维数组来模拟算盘,有珠子的位置设为1,没有珠子的位置设为0。那么,一个无序的整型数组就可以转化成下面的二维数组:

接下来,我们模拟算盘珠子掉落的过程,让所有的元素1都落到二维数组的最底部:

最后,把掉落后的 “算盘” 转化成一维有序数组:

—————END—————

喜欢本文的朋友,欢迎关注公众号 程序员小灰,收看更多精彩内容

欢迎长按二维码关注 小灰学英语,你所学到的不只是英语!

给个[在看],是对小灰最大的支持!

http://www.lbrq.cn/news/2797885.html

相关文章:

  • 厦门做外贸网站谷歌应用商店下载
  • 宿迁做百度网站地点域名注册需要多少钱?
  • 企业网站介绍推荐友情链接
  • 合川网站建设公司小吃培训
  • 铜川矿业公司网站seo智能优化软件
  • 公司营销型网站建设关键词歌曲歌词
  • 国外好的网页设计四川seo关键词工具
  • 哪些网站做的比较好株洲网页设计
  • 权威网站优化价格近期新闻事件
  • wordpress过滤显示插件下载中国seo公司
  • b2c商城是什么意思天津做优化好的公司
  • 阜蒙县建设学校网站是什么seo技术专员招聘
  • 网站开发进度计划书2024年新闻时事热点论文
  • 做网站用什么编程语言竞价托管外包公司
  • 上海网站建设做物流一怎么自己做一个小程序
  • 网站充值链接怎么做建站 seo课程
  • 建网站做哪方面网站优化的方法有哪些
  • 沙坪建设集团网站做网站要多少钱
  • 济南app网站建设绍兴seo计费管理
  • 个人站长和企业网站湖南网站建设效果
  • 重庆石桥铺网站建设公司百度论坛首页
  • 中山 网站关键词优化网站推广教程
  • 商城版网站制作seo优化对网店的推广的作用为
  • 工布江达网站建设百度排行榜
  • 企业网站策划论文软文推广的优点
  • 云南网站设计联系方式2022智慧树互联网与营销创新
  • 给县里做网站google官网进入
  • 张家港手机网站建设郑州网站策划
  • 小额贷款 网站模板seo优化是怎么优化的
  • 微商做色情网站全世界足球排名前十位
  • 利用DeepSeek编写调用系统命令用正则表达式替换文件中文本的程序
  • 直流无刷电机旋转原理
  • day31 SQLITE
  • Orange的运维学习日记--47.Ansible进阶之异步处理
  • java17学习笔记-Deprecate the Applet API for Removal
  • 从机器视觉到图像识别:计算机视觉的多维探索