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

怎么做网站然后卖出去/网站如何发布

怎么做网站然后卖出去,网站如何发布,智能在线设计,家居装饰网站设计论文奇偶排序,或奇偶换位排序,或砖排序,是一种相对简单的排序算法,最初发明用于有本地互连的并行计算。这是与冒泡排序特点类似的一种比较排序。该算法中,通过比较数组中相邻的(奇-偶)位置数字对&am…

奇偶排序,或奇偶换位排序,或砖排序,是一种相对简单的排序算法,最初发明用于有本地互连的并行计算。这是与冒泡排序特点类似的一种比较排序。该算法中,通过比较数组中相邻的(奇-偶)位置数字对,如果该奇偶对是错误的顺序(第一个大于第二个),则交换。下一步重复该操作,但针对所有的(偶-奇)位置数字对。如此交替进行下去。

处理器数组的排序

在并行计算排序中,每个处理器对应处理一个值,并仅有与左右邻居的本地互连。所有处理器可同时与邻居进行比较、交换操作,交替以奇-偶、偶-奇的顺序。该算法由Habermann在1972年最初发表并展现了在并行处理上的效率。

该算法可以有效地延伸到每个处理器拥有多个值的情况。在Baudet–Stevenson奇偶合并分区算法中,每个处理器在每一步对自己所拥有的子数组进行排序,然后与邻居执行合并分区或换位合并。

Batcher奇偶归并排序

Batcher奇偶归并排序是一种相关但更有效率的排序算法,采用比较-交换和完美-洗牌操作。

Batcher的方法在拥有广泛互连的并行计算处理器上效率不错。

算法

以下表现其单处理器算法,类似冒泡排序,较为简单但效率并不特别高。

 1 #include<stdio.h>    
 2 #include<string.h>   
 3 #include<math.h>   
 4 #include<ctype.h>   
 5 #include<stdbool.h>  
 6 
 7 void swap(int *a, int *b)
 8 {
 9     int t;
10     t=*a;
11     *a=*b;
12     *b=t;
13 }
14 
15 void printArray(int a[], int count)
16 {
17     int i;
18     for(i=0; i<count; i++)
19         printf("%d ",a[i]);
20     printf("\n");
21 }
22 
23 void Odd_even_sort(int a[], int size)  
24 {
25     bool sorted=false;
26     while(!sorted)
27     {
28         sorted=true;
29         for(int i=1; i<size-1; i+=2)
30         {
31             if(a[i]>a[i+1])
32             {
33                 swap(&a[i],&a[i+1]);
34                 sorted=false;
35             }
36         }
37         for(int i=0; i<size-1; i+=2)
38         {
39             if(a[i]>a[i+1])
40             {
41                 swap(&a[i],&a[i+1]);
42                 sorted=false;
43             }
44         }
45     }
46 }
47 
48 int main(void)   
49 {
50     int a[]={3, 5, 1, 6, 9, 7, 8, 0, 11};
51     int n=sizeof(a)/sizeof(*a);
52     Odd_even_sort(a,n);
53     printArray(a,n);
54     return 0;
55 }

 

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

相关文章:

  • 网站flash效果/百度站长平台官网登录入口
  • 网站制作教程及流程/优化seo厂家
  • 域名通过了才可以做网站吗/关键词分析软件
  • 建站之星有手机版模板/站长统计app进入网址新版
  • https网站建设花费/google图片搜索
  • 国外做家谱的网站/汕头seo网站推广
  • 做打鱼网站/中国50强企业管理培训机构
  • 邵阳疫情最新消息今天又封了/抖音seo是什么
  • 网站开发背景图模板/郑州外语网站建站优化
  • 上虞网站建设baidu/百度客服人工电话
  • 开发网站用得最多的是什么语言/住房和城乡建设部
  • 自己做产品网站/网站优化的意义
  • 网站的登录功能一般是用cookie做的/百度一下官方下载安装
  • 企业手机网站开发/做网络推广的网站有哪些
  • 广西建设工程管理网站/每日精选12条新闻
  • 网站风格 颜色搭配/sem和seo的区别
  • 网站新闻源码/网页设计与制作项目教程
  • 富阳做兼职的网站/阿里云搜索引擎
  • 网站项目设计与制作综合实训/北京seo优化推广
  • 化妆品的网站设计方案/seo权重查询
  • 常州模板建站哪家好/关键词排名监控
  • 内网电脑做网站/四川seo技术培训
  • dw做了网站还可以做淘宝详情吗/广告投放公司
  • seo关键词优化服务/天津seo优化公司
  • 中国icp备案网站/app拉新推广平台渠道商
  • 注册个网站域名多少钱一年/应用宝aso优化
  • 衡东网站制作/志鸿优化网
  • 高中生做网站网页/网站推广方案策划书2000
  • 怎么用frontpage做网站/海淀区seo搜索引擎
  • 南通制作手机网站/图片百度搜索
  • 《Origin画百图》之多分类矩阵散点图
  • 实现库存显示和状态按钮的Question
  • 超简单linux上部署Apache
  • mongodb 入门级别操作
  • 【37】MFC入门到精通——MFC中 CString 数字字符串 转 WORD ( CString, WORD/int 互转)
  • SpringBoot使用ThreadLocal共享数据