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

个体工商户能够做经营性网站吗/站长工具seo排名

个体工商户能够做经营性网站吗,站长工具seo排名,营销策划网站,甘肃新闻最新消息今天排序算法之选择排序(SelctionSort) 基本思想: 在长度为N的无序数组,第一次遍历n-1个数,找到最小的数值与第一个元素交换,第二次遍历n-2个数,找到最小的数值与第二个元素交换;。。。…

排序算法之选择排序(SelctionSort)

基本思想:

在长度为N的无序数组,第一次遍历n-1个数,找到最小的数值与第一个元素交换,第二次遍历n-2个数,找到最小的数值与第二个元素交换;。。。第n-1次遍历,找到最小的数值与第n-1个元素交换,排序完成。

实例说明

在这里插入图片描述
如上图所示,以一组数据{12,6,1,15,3,19}为例
先选择最小元素1交换到数组头部,则原数组分为:已排序序列和未排序序列。

在未排序序列选最小元素3,交换到已排序序列中。

重复第二步,直到未排序序列数量为0,排序完成。

C语言代码

算法1

#include<stdio.h>
int main()
{
int i,j,t,a[11];
printf(“请输入10个数:\n”);
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=1;i<=9;i++)
{
for(j=i+1;j<=10;j++)
{
if(a[i]>a[j]) //如果前一个数比后一个数大,则利用中间变量t实现两值互换
{
t=a[i];
a[i]=a[j];
a[j]=t;
}
}
}
printf("\n排序后顺序:\n");
for(i=1;i<=10;i++)
printf("%5d",a[i]);
printf("\n");

}

算法2

#include<stdio.h>
int main()
{
int i,j,t,a[10];
for(i=0;i<9;i++)
{
int min=i;
for(j=i+1;j<10;j++)
{
if(a[j]<a[min])
{
min=j;
}
}
if(min != i)
{
t=a[i];
a[i]=a[min];
a[min]=t;
}
}
}

平均时间复杂度:O(n2)

使用场景:

当输入规模n较小时,应该使用选择排序或者插入排序。

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

相关文章:

  • 住房和城市建设部网站/百度seo排名优化软件
  • 榆林电商网站建设/上海网络推广培训机构
  • 个人网站建设方法和过程/暴疯团队seo课程
  • 盐城做网站企业/长春网站开发公司
  • 江苏做网站的公司/网络优化工具app手机版
  • 城乡建设部网站安全员证书查询/什么叫营销
  • 公司网站备案需要每年做吗/如何制作简单的网页链接
  • 做婚庆网站的功能定位/在百度怎么创建自己的网站
  • 网上做平面设计的网站/世界大学排名
  • 怎样做企业网站建设/班级优化大师下载安装最新版
  • 网站开发所需要注意的问题/百度灰色词排名代发
  • 响应式网站建设代理商/宁波seo外包代运营
  • 优享揭阳网站建设/宁德市公共资源交易中心
  • dede如何手机网站和电脑网站的数据同步更新/优化网哪个牌子好
  • 公明网站建设/免费推广网站地址大全
  • 绍兴做公司网站的公司/专业软文代写
  • 燕莎做网站/seo的基础优化
  • 高唐企业做网站推广/神起网络游戏推广平台
  • 现在做网站有前途吗/山东泰安网络推广
  • 如何自己做免费网站/seo工具
  • 垂直行业门户网站/品牌维护
  • 网盘搜索网站 怎么做/外贸推广平台怎么做
  • 黑龙江省机场建设集团官网网站/进入百度首页官网
  • 自力教育/大连seo建站
  • wordpress图片放大/武汉网站优化公司
  • 做网站的dreamweaver/百度指数分析案例
  • 做网站需要哪些东西/东莞网站建设推广品众
  • 下载手机软件的app/武汉seo技术
  • 展示型网站建设价格/怎么推广一个网站
  • 网站怎么做cp备案号/一个完整的产品运营方案
  • 媒体资产管理系统和OCR文字识别的结合
  • 机器学习 集成学习之随机森林
  • 智慧能源场景设备缺陷漏检率↓76%:陌讯多模态融合检测方案实战解析
  • 基于 LangChain + 通义千问 + bge-large 中文 Embedding 搭建一个RAG问答示例
  • 13.Redis 的级联复制
  • web前端React和Vue框架与库安全实践