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

电影网站建设需要什么软件大数据营销系统

电影网站建设需要什么软件,大数据营销系统,抖音小姐姐做我女朋友网站,java 仿wordpress题目: 样例解释: 【样例解释 #1】 在修改操作之前,假设 H 老师进行了一次插入排序,则原序列的三个元素在排序结束后所处的位置分别是 3,2,1。 在修改操作之后,假设 H 老师进行了一次插入排序,则原序列的三个…

题目:


样例解释:

【样例解释 #1】
在修改操作之前,假设 H 老师进行了一次插入排序,则原序列的三个元素在排序结束后所处的位置分别是 3,2,1。

在修改操作之后,假设 H 老师进行了一次插入排序,则原序列的三个元素在排序结束后所处的位置分别是 3,1,2。

注意虽然此时 a2​=a3​,但是我们不能将其视为相同的元素


思路:

可以发现,对于一个已经有序的数列,单点修改一个值,我们可以通过前后冒泡各一次来保持有序,举个例子:

原序列为 1,1,4,5,6,71,1,4,5,6,7,修改为 1,1,9,5,6,71,1,9,5,6,7。

我们可以从前往后冒泡,再次维持了数列的有序。这样的操作是 O(n)O(n) 的。

同样的,我们可以维护一个有序数列,并记录原下标与先下标之间的关系(用数组记录),每次修改后更新这种关系。

这样,修改操作是 O(n)O(n) 的,查询是 O(1)O(1) 的。

 


代码:

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
const int MAXN=8005;
int n,q;
int t[MAXN];
struct node{int pre,id;
}a[MAXN];
bool cmp(node x,node y){if(x.pre!=y.pre) return x.pre<y.pre;return x.id<y.id;
}//两个元素之间的优先级
int main(){//freopen("sort.in","r",stdin);//freopen("sort.out","w",stdout);scanf("%d%d",&n,&q); for(int i=1;i<=n;i++){scanf("%d",&a[i].pre);a[i].id=i;}//输入sort(a+1,a+n+1,cmp);//排序for(int i=1;i<=n;i++)t[a[i].id]=i;for(int i=1;i<=q;i++){int opt,x,v;scanf("%d",&opt);if(opt==1){//单点修改scanf("%d%d",&x,&v);//Ax->va[t[x]].pre=v;for(int j=n;j>=2;j--)if(cmp(a[j],a[j-1])){node kkksc03=a[j];a[j]=a[j-1];a[j-1]=kkksc03;}//前扫for(int j=2;j<=n;j++)if(cmp(a[j],a[j-1])){node kkksc03=a[j];a[j]=a[j-1];a[j-1]=kkksc03;}//后扫for(int i=1;i<=n;i++)t[a[i].id]=i;//更新之间的关系}else{scanf("%d",&x);printf("%d\n",t[x]);}}return 0;
}

 

http://www.dinnco.com/news/28308.html

相关文章:

  • 哪些网站是做零售的关键路径
  • 服务外贸论坛佛山seo优化外包
  • 唐山网站排名提升国外十大免费服务器和域名
  • 网站为什么做301友情链接是免费的吗
  • 成都哪家网站建设强sq网站推广
  • wordpress 歌词 插件seo网站推广的主要目的不包括
  • 如何在网站上做标记圈信息百度在全国有哪些代理商
  • 西安建设网站公司哪家好长沙网站seo诊断
  • 餐饮公司的网站建设深圳网络营销推广渠道
  • 代做单片机毕业设计网站百度快照客服
  • 网站图标素材图片安卓优化大师官方版本下载
  • 怎样会展网站建设网站收录大全
  • wordpress主题模块添加图片尺寸seo前线
  • 青岛城乡建设部网站首页朋友圈推广一天30元
  • vps网站管理助手下载优化推广网站怎么做最好
  • 做医院健康专题网站软文营销ppt
  • 微信开发公众平台山东网络优化公司排名
  • 专业的外贸网站武汉今日新闻头条
  • 网站开发与设计中学生网页设计模板网站
  • 建设一个网站需要哪些人员参与网站seo哪家好
  • 长沙网站建设工作室今日头条网页版
  • 电商网站开发平台一网络营销简介
  • 网站怎么建立支付平台模板建站的网站
  • 最好的网站制作公司全网营销推广靠谱吗
  • 中国网建短信平台百度快速优化软件
  • 督导政府网站建设工作兰州怎么提高网站的排名
  • 网站loading什么意思最新新闻热点事件
  • wordpress bt插件合肥百度快照优化排名
  • 青岛网站设计如何做今日实时热搜
  • 辽宁seo甘肃省seo关键词优化