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

全响应式网站用什么做的/搜索引擎营销的主要模式有哪些

全响应式网站用什么做的,搜索引擎营销的主要模式有哪些,在网站怎么做代销,wordpress菜单外观样式例2.1 排序1202 题目描述&#xff1a;对输入的n个数进行排序并输出。 输入&#xff1a;输入的第一行包括一个整数n&#xff08;1<n<100&#xff09;。接下来的一行包括n个整数。 输出&#xff1a;可能有多组测试数据&#xff0c;对于每组数据&#xff0c;将排序后的n个整…

例2.1 排序1202

题目描述:对输入的n个数进行排序并输出。

输入:输入的第一行包括一个整数n(1<=n<=100)。接下来的一行包括n个整数。

输出:可能有多组测试数据,对于每组数据,将排序后的n个整数输出,每个数后面都有一个空格。每组测试数据结果占一行。

 (1)冒泡排序

冒泡排序的时间复杂度为O(n^2),根据题目给出的n的取值范围,我们可以估算出n^2的数量级仅在万的取值范围中,并没有到达10^7,因此使用冒泡排序在该题的1s运行时间内是完全可以接受的;同时冒泡排序的空间复杂度为O(n),即大致需要100*32bit的内存,这样所需的内存也不会超过限定大小(32MB)。

#include<stdio.h>
int main(){int n;int buf[100];while(scanf("%d",&n)!=EOF){for(int i=0;i<n;i++){scanf("%d",&buf[i]);}for(int i=0;i<n;i++){for(int j=0;j<n-1-i;j++){if(buf[j]>buf[j+1]){int tmp=buf[j];buf[j]=buf[j+1];buf[j+1]=tmp;}}}for(int i=0;i<n;i++){printf("%d ",buf[i]);}printf("\n");}return 0;
}

  

(2)快速排序 

如果修改n的取值范围,使其最大能达到10000,那冒泡排序因其较高的时间复杂度就不能被采用,于是我们不得不使用诸如快速排序、归并排序等具有更优复杂度的排序算法。

C++已经为我们编写了快速排序库函数,只需调用该函数,便能轻易地完成快速排序。

#include<stdio.h>  
#include<algorithm>  
using namespace std;
int main()  
{  int n;  int buf[10000];  while( scanf("%d", &n) != EOF )  {  for(int i=0; i<n; i++)  {  scanf("%d", &buf[i] );  }   sort(buf, buf+n);  for( int i=0; i<n; i++ )  {  printf("%d ", buf[i] );  }  printf("\n");  }  return 0;  
}  

  

(3)降序排列

要将给定的数组进行降序排列,可以定义一个cmp函数,来实现新的排序规则的定义,然后调用sort函数的另一种重载方式:sort(排序起始地址,排序结束地址,比较函数。

#include<stdio.h>  
#include<algorithm>  
using namespace std;bool cmp(int x,int y){return x>y;
}
int main()  
{  int n;  int buf[10000];  while( scanf("%d", &n) != EOF )  {  for(int i=0; i<n; i++)  {  scanf("%d", &buf[i] );  }   sort(buf, buf+n, cmp); //加入比较函数 for( int i=0; i<n; i++ )  {  printf("%d ", buf[i] );  }  printf("\n");  }  return 0;  
}  

  

例2.2 排序1202

题目描述:有n个学生的数据,将学生的数据从低到高排序,成绩相同则按姓名字符的字母序排序,如果姓名的字母序也相同则按学生的年龄排序,并输出n个学生排序后的信息。

输入:输入的第一行有一个整数n(n<=1000)。接下来的n行包括每个学生的姓名(不超过100字符)、年龄(整型)、成绩(小于等于100的正数)。

输出:根据题目描述的规则输出学生信息,格式如下:姓名 年龄 成绩。

(1)结构体+cmp

#include<stdio.h>  
#include<algorithm>  
using namespace std;struct E{char name[101];int age;int score; 
} buf[1000];
bool cmp(E a,E b){if(a.score!=b.score) return a.score<b.score;int tmp=a.name-b.name;if(tmp!=0) return tmp<0;else return a.age<b.age;
}
int main()  
{  int n;  while( scanf("%d", &n) != EOF )  {  for(int i=0; i<n; i++)  {  scanf("%s%d%d", buf[i].name, &buf[i].age ,&buf[i].score);  }   sort(buf, buf+n, cmp); for( int i=0; i<n; i++ )  {  printf("%s %d %d\n", buf[i].name ,buf[i].age, buf[i].score);  }  }  return 0;  
}  

  

 (2)直接定义结构体小于运算符

由于已经指明了结构体的小于运算符,计算机便知道了该结构体的定序规则(sort函数只利用小于运算符来定序,小者在前)。于是在调用sort时,便不必使用第三个参数。

#include<stdio.h>  
#include<algorithm>  
#include<string.h>
using namespace std;struct E{char name[101];int age;int score; bool operator <(const E &b) const{if(score!=b.score) return score<b.score;int tmp=strcmp(name,b.name);if(tmp!=0) return tmp<0;else return age<b.age;}
} buf[1000];
int main()  
{  int n;  while( scanf("%d", &n) != EOF )  {  for(int i=0; i<n; i++)  {  scanf("%s%d%d", buf[i].name, &buf[i].age ,&buf[i].score);  }   sort(buf, buf+n); for( int i=0; i<n; i++ )  {  printf("%s %d %d\n", buf[i].name ,buf[i].age, buf[i].score);  }  }  return 0;  
}  

  

转载于:https://www.cnblogs.com/exciting/p/8410163.html

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

相关文章:

  • 吉林省住房和城乡建设厅网站6/外链怎么打开
  • 网站出现风险如何处理/seo双标题软件
  • 做网站怎样做才有百度快照/app开发流程
  • 网页设计旅游网站前言/快速学电脑培训班
  • 网站空间价格/郑州网站建设最便宜
  • 网站推广怎么做引流/市场监督管理局
  • 网站qq启动链接怎么做/南京疫情最新消息
  • 江门市智企互联网站建设/国际重大新闻
  • 池州网站建设哪家好/百度上的广告多少钱一个月
  • 电脑公司网站设计/宁波优化网站排名软件
  • 网站开发 总结报告/掉发脱发严重是什么原因
  • 企业网站建设要求/保定seo博客
  • WordPress访问者ip/郑州有没有厉害的seo
  • 建设网站英文/深圳全网推广托管
  • 网站建设 时间安排/阿里巴巴友情链接怎么设置
  • 做网站推广优化/怎么去做推广
  • seo关键词优化排名外包/西安seo优化公司
  • 义乌web开发/网络推广seo公司
  • 北京响应式网站/山东搜索引擎优化
  • 网站注册域名 免费/推广方式营销方案
  • 用dw做的企业网站/百度指数分析大数据
  • 北京长空建设有限公司网站/好f123网站
  • c web网站开发视频/今日疫情最新消息
  • 企业网站建设基本思路/郑州靠谱seo电话
  • 东莞市建设局网站首页/百度教育网站
  • 网站建设注意细节/互联网
  • 上海 企业 网站建设/爱站网 关键词挖掘
  • html5做网站/电商网站订烟平台官网
  • 政府网站内容建设 投标/佛山网站搜索排名
  • 做宣传网站的公司/专业网站优化培训
  • 完整源码+技术文档!基于Hadoop+Spark的鲍鱼生理特征大数据分析系统免费分享
  • kernel pwn 入门(四) ret2dir详细
  • Spring-Cache 缓存数据
  • 数据结构 二叉树(2)堆
  • Baumer高防护相机如何通过YoloV8深度学习模型实现纸箱的实时检测计数(C#代码UI界面版)
  • 虚拟机一站式部署Claude Code 可视化UI界面