每周一练:冒泡排序

Posted 学点编程吧

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每周一练:冒泡排序相关的知识,希望对你有一定的参考价值。


每  周  一  练

上期我们给出的题目是:


一筐鸡蛋:

  • 1个1个拿正好拿完。

  • 2个2个拿还剩1个。

  • 3个3个拿正好拿完。

  • 4个4个拿还剩1个。

  • 5个5个拿还剩4个。

  • 6个6个拿还剩了3个。

  • 7个7个拿还剩5个。 

  • 8个8个拿还剩一个。 

  • 9个9个拿正好拿完。

问筐里有多少鸡蛋? 


陆龖同学参考代码:

print([x for x in range(9, 1000) if x%2==1 and x%3==0 and x%4==1 and x%5==4 and x%6==3 and x%7==5 and x%8==1 and x%9==0])

果然是一句话代码高手啊!每周一练:冒泡排序


诺う同学参考代码:

#include<stdio.h>
 int main() {
   int n=1;    while(n){
      if(n==20000)
          break;
      if((n%1)==0&&(n%2)==1&&(n%3)==0&&(n%4)==1&&(n%5)==4&&(n%6)==3&&(n%7)==5&&(n%8)==1&&(n%9)==0){
          printf("结果是:%d ",n);        }        n++;    }    return 0; }

这个是用C语言实现的!每周一练:冒泡排序


今天我们给出的题目:冒泡排序


重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。


每周一练:冒泡排序


欢迎大家提交自己的代码!



每周一练:冒泡排序

每周一练:冒泡排序


当然你也可以把自己的代码上传到github上(主流代码托管网站,国外网站连接较慢),国内类似的网站有git.oschina.net、coding.net,通过这些网站分享自己的代码。


苹果用户也能支持一下啦,长按二维码扫描吧!


每周一练:冒泡排序


更多资讯请关注:学点编程吧——你私人的计算机学习顾问!


欢迎各位童鞋留言!


以上是关于每周一练:冒泡排序的主要内容,如果未能解决你的问题,请参考以下文章

冒泡排序为什么最佳负责度为O(n)

逗比讲冒泡排序

逗比讲算法:什么是冒泡排序?

手撸golang 基本数据结构与算法 冒泡排序

数据结构-单片机小组每周一练

几大排序思想(由javascript编写)