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

网站开发与维护的工作内容个人网站做外链方法

网站开发与维护的工作内容,个人网站做外链方法,版式设计图片,素描网站怎么做题目描述 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转 180 180 180 度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序…

题目描述

在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转 180 180 180 度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序。于是他就负责用这座桥将进站的车厢按车厢号从小到大排列。他退休后,火车站决定将这一工作自动化,其中一项重要的工作是编一个程序,输入初始的车厢顺序,计算最少用多少步就能将车厢排序。

输入格式

共两行。

第一行是车厢总数 N ( ≤ 10000 ) N( \le 10000) N(10000)

第二行是 N N N 个不同的数表示初始的车厢顺序。
:实际上数据中并不都在同一行,有可能分行输入)

输出格式

一个整数,最少的旋转次数。

样例 #1

样例输入 #1

4
4 3 2 1

样例输出 #1

6

1.题目分析

输入车厢节数,对应的车厢序号,将车厢序号从小到大进行排序。
限制只能在相邻车厢之间交换位置,求最小交换次数。

这里很容易想到冒泡排序:即通过相邻元素之间的变换,对元素进行排序。附上之间写的冒泡排序的详解: 冒泡排序。

2.题目思路

  1. 键入车厢节数,车厢序号。
  2. 将序号存入数组。
  3. 将数组进行冒泡排序,记录每一轮交换元素的次数。
  4. 最后打印总共次数即可。

3.代码实现

#include <iostream>using namespace std;int main() {int n;//输入车厢节数cin >> n;int arr[n];for (int i = 0; i < n; ++i) {cin >> arr[i];}int temp;//记录冒泡的次数int cnt = 0;//冒泡排序for (int i = 0; i < n - 1; ++i) {for (int j = 0; j < n - i - 1; ++j) {if (arr[j] > arr[j + 1]) {temp = arr[j];arr[j] = arr[j + 1];arr[j + 1] = temp;cnt++;}}}//打印结果cout << cnt;return 0;
}
http://www.yayakq.cn/news/597717/

相关文章:

  • 美工所需要的网站成都零起飞网站建设
  • 网站卖链接电商运营中如何做好证据的保全
  • 临海响应式网站设计三明企业网站建设
  • 网站建设汇报会移动端网站如何优化
  • 西安建网站哪家好a站
  • 电视剧男女直接做视频网站店面设计师
  • 如手机网站源码在线拼接图片
  • 豪华大气的旅行社网站源码笑傲网站建设
  • 蓝希菏泽网站建设广州设计网站
  • 淘宝做seo要建网站吗网站建设参考网站的说明书
  • 学生管理系统 网站开发根目录下两个网站怎么做域名解析
  • 全网推广的方式有哪些百度搜索关键词优化
  • 爬虫做视频网站学做衣服上什么网站好
  • 绍兴建设局网站首页食品公司网站设计项目
  • 公司网站制作设计联系方式网络推广渠道有哪些方式
  • 密云网站制作案例非插件实现wordpress连接微博
  • 陕西科技网站建设wordpress 全局tag
  • 沭阳做网站shy1zwap微信网站模板
  • 做耳机套的网站id 连续 wordpress
  • 网站建设近五年参考文献做网站 360
  • php做网站基本流程贵州省铜仁市城乡建设局网站
  • 整站优化费用宁远做网站msoer
  • 企业做网站公司哪家好wordpress使用七牛cdn
  • 做国外百科知识网站中国商标网官方查询
  • 做淘宝链接的网站vue 网站开发
  • 搜狐做网站企业建站找哪个公司
  • 建设银行网站查询密码林业厅网站建设招标
  • 汽配信息门户网站模板游戏推荐网站怎么做
  • 企业网站的一般要素包括wordpress头像官网
  • 上海网站建设过程谷歌字体插件WordPress