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

连云港网站关键字优化如何产品seo标题是什么

连云港网站关键字优化如何,产品seo标题是什么,做婚纱网站是怎么确认主题,四川公众项目咨询管理有限公司以从小到大排序为例: 冒泡排序步骤: 1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置 2,重复第一个步骤 看代码: 1,从左到右(或从右到左)对比相邻两个数,左边的数…

以从小到大排序为例:

冒泡排序步骤:

1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置

2,重复第一个步骤

看代码:

1,从左到右(或从右到左)对比相邻两个数,左边的数 大于 右边的数 则交换位置

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int i = 0;i < 10;i++){if (i == 9)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;}}//输出数组中每个值 看看效果for (int i=0;i<10;i++){std::cout << x[i] << " ";}std::cout<<std::endl;return 0;
}

2,重复第一个步骤

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int j = 0;j < 10;j++)//步骤2{for (int i = 0;i < 10;i++)//步骤1 {if (i == 9)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;}}}//输出数组中每个值 看看效果for (int i=0;i<10;i++){std::cout << x[i] << " ";}std::cout<<std::endl;return 0;
}

用类来实现

#include<iostream> class A
{
public:int x[10];A()//构造函数里 初始化数组中的值{x[0] = 3,x[1] = 4,x[2] = 45,x[3] = 5,x[4] = 43,	x[5] = 23,x[6] = 24,x[7] = 2543,x[8] = 25,x[9] = 342;}void 输出(){for (int i = 0;i < 10;i++)std::cout << x[i] << " ";std::cout << std::endl;}void 交换(int 位置a, int 位置b){int c= x[位置a];x[位置a] = x[位置b];x[位置b] = c;}void 把最大值往右移(int 结束位置){for (int i = 0; i < 结束位置;i++){//if (i == 结束位置)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){交换(i, i + 1);}}}void 开始冒泡排序()//这里演示 从大到小排序{for (int i = 9; i>=0;i--){把最大值往右移(9);输出();//展示一下 每次移到后的 数组}}
};
int main()
{A a;std::cout << " 开始前 \n";a.输出();//排序前 输出一下 看看效果std::cout << " 排序中 \n";a.开始冒泡排序();std::cout << " 完成 \n";a.输出();//排序后 输出一下 看看效果return 0;
}

优化一下,减少计算次数,先看代码,(代码 下面有解析)

#include<iostream> class A
{
public:int x[10];A()//构造函数里 初始化数组中的值{x[0] = 3, x[1] = 4, x[2] = 45, x[3] = 5, x[4] = 43, x[5] = 23, x[6] = 24, x[7] = 2543, x[8] = 25, x[9] = 342;}void 输出(){for (int i = 0;i < 10;i++)std::cout << x[i] << " ";std::cout << std::endl;}void 交换(int 位置a, int 位置b){int c = x[位置a];x[位置a] = x[位置b];x[位置b] = c;}bool 把最大值往右移(int 结束位置){bool 交换位置 = false;for (int i = 0; i < 结束位置;i++){//if (i == 结束位置)break;//最后一个值  没有i+1  加上这句,防止数组引用时 溢出if (x[i] > x[i + 1]){交换(i, i + 1);交换位置 = true;}}return 交换位置;}void 开始冒泡排序()//这里演示 从大到小排序{bool 交换位置 = true;for (int i = 9; i >= 0;i--){if (!把最大值往右移(9))break;输出();//展示一下 每次移到后的 数组}}
};
int main()
{A a;std::cout << " 开始前 \n";a.输出();//排序前 输出一下 看看效果std::cout << " 排序中 \n";a.开始冒泡排序();std::cout << " 完成 \n";a.输出();//排序后 输出一下 看看效果return 0;
}

解析:

之前的代码 也优化一下:

#include<iostream> 
int main()
{//示例  从小到大排序int x[10] = { 3,4,45,5,43,23,24,2543,25,342 };for (int j = 9;j>=0;j--)//步骤2{bool 移动 = false;for (int i = 0;i < j;i++)//步骤1 {if (x[i] > x[i + 1]){int 临时存储 = x[i];x[i] = x[i + 1];x[i + 1] = 临时存储;移动 = true;}}if (!移动)break;}//输出数组中每个值 看看效果for (int i = 0;i < 10;i++){std::cout << x[i] << " ";}std::cout << std::endl;return 0;
}

http://www.dtcms.com/wzjs/297072.html

相关文章:

  • 做网站代码第一不天门seo
  • 网站后台密码忘记了搜索引擎优化排名
  • 网站建设的商业阶段网站流量查询服务平台
  • 网站建设所学内容太原百度网站快速排名
  • 营销策略4p分析怎么写性价比高seo的排名优化
  • 国外营销型网站北京推广
  • 网站登录界面html游戏优化大师
  • 贸易公司怎么做网站比较好一键生成app制作器
  • 南通网站的优化网站百度收录查询
  • 动态网站开发试题海外市场推广方案
  • 橙子建站哪里注册seo在线优化工具 si
  • 德阳 网站建设google搜索引擎
  • 网站制作合同注意事项如何找客户资源
  • 外贸网站建设收款通道app平台搭建需要多少钱
  • 高校网络架构冯宗耀seo教程
  • 政府网站建设的安全公司在百度怎么推广
  • 百度统计手机appseo推广软件怎样
  • 广东网站建设发信息兰州seo实战优化
  • 接效果图做网站app代理推广合作
  • 外贸页面网站制作百度关键词seo排名优化
  • html5网站app开发单页站好做seo吗
  • 如何建立一个网站链接把文件信息存里网络营销策划方案书范文
  • wordpress菜单创建汕头seo外包平台
  • 德州网站怎样建设百度搜索指数在线查询
  • 网站单页做301西安市seo排名按天优化
  • 随州seo推广优化网哪个牌子好
  • 电子商务网站购物车怎么做营销网络推广
  • 公司网站建设深网络整合营销4i原则是指
  • 购买ecs就可以做网站了吗任务放单平台
  • 个人建站免费服务器天津疫情最新消息