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

在百度做推广需要网站免费企业网站建设流程

在百度做推广需要网站,免费企业网站建设流程,js代码放wordpress哪里,做网站时候编代码题目链接:P7910 [CSP-J 2021] 插入排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 思路: 1.定义结构体,将输入数据和它是第几位绑定起来。增加一个数组f[x],记录原来序列中的第x个在新序列中的位置,每执行一次修改操作,我们…

题目链接:P7910 [CSP-J 2021] 插入排序 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

思路:

1.定义结构体,将输入数据和它是第几位绑定起来。增加一个数组f[x],记录原来序列中的第x个在新序列中的位置,每执行一次修改操作,我们需要对数组重新排序一次,意味着f[x]要更新一次。

int f[maxn];//f[i]原序列中的第i个在新序列中的位置,每执行操作一更新一次
struct node {int data, id;
}a[maxn];

2.操作二的查询即是将f[x]输出出来。

int x;
cin >> x;
cout << f[x] << endl;

3.每次操作一执行完成数组重新排序一次。两个for循环的原因,这个位置上的数字可能变大可能变小。如果变大需要将其往后冒泡找到他应该在的位置。反之,往前冒泡(我看题解没写这个判断条件,对于本菜鸟很容易造成误导,这里加上了)。

			int x, y;cin >> x >> y;//设置ax=yint tmp = a[f[x]].data;a[f[x]].data = y;if (tmp > y) {for (int j = n; j >= 2; j--) {//如果改小了,需要往前推if (cmp(a[j], a[j - 1])) {swap(a[j], a[j - 1]);}}}else {for (int j = 2; j <= n; j++) {//如果改大了,需要往后推if (cmp(a[j], a[j - 1])) {swap(a[j], a[j - 1]);}}}for (int i = 1; i <= n; i++) f[a[i].id] = i;

完整代码:

#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5;
int f[maxn];//f[i]原序列中的第i个在新序列中的位置,每执行操作一更新一次
struct node {int data, id;
}a[maxn];
bool cmp(node n1,node n2) {if (n1.data != n2.data) return n1.data < n2.data;return n1.id < n2.id;//稳定排序
}
int main() {int n, Q;cin >> n >> Q;for (int i = 1; i <= n; i++) {cin >> a[i].data;a[i].id = i;}sort(a + 1, a + 1 + n, cmp);//为了操作2做准备for (int i = 1; i <= n; i++) f[a[i].id] = i;for (int i = 1; i <= Q; i++) {int caozuo;cin >> caozuo;if (caozuo == 1) {//操作1int x, y;cin >> x >> y;//设置ax=yint tmp = a[f[x]].data;a[f[x]].data = y;if (tmp > y) {for (int j = n; j >= 2; j--) {//如果改小了,需要往前推if (cmp(a[j], a[j - 1])) {swap(a[j], a[j - 1]);}}}else {for (int j = 2; j <= n; j++) {//如果改大了,需要往后推if (cmp(a[j], a[j - 1])) {swap(a[j], a[j - 1]);}}}for (int i = 1; i <= n; i++) f[a[i].id] = i;}else {int x;cin >> x;cout << f[x] << endl;}}return 0;
}

---- Last Blog  ----

http://www.tj-hxxt.cn/news/48243.html

相关文章:

  • 公司内部网站建设奖励办法郑州粒米seo外包
  • 山西省建设厅投诉网站百度官方首页
  • 做网站推广每天加班sem是什么意思呢
  • 怎样做网站店铺营销型网站建设专家
  • 济南网络优化推广网站优化网
  • 做网站更新维护工资高吗新媒体代运营
  • 物流如何做网站网络seo哈尔滨
  • 上海网站营销seo方案经典品牌推广文案
  • wordpress 网址佛山百度网站排名优化
  • 网站域名如何注册百度网站客服
  • 公务员报名网站怎么做上海专业seo
  • wordpress去掉版本号宁波正规优化seo价格
  • 游戏网站建设方案投稿网
  • 做任务挣钱的网站站长工具seo推广
  • 商业网站开发实训报告总结网页制作教程
  • 感染了病毒怎么办什么叫优化关键词
  • 网页设计好的网站重庆seo俱乐部
  • 微科技h5制作网站模板下载上海短视频推广
  • 怎么检查网站死链微信社群营销推广方案
  • 114网站制作北京做网站的公司排行
  • 免费的推广平台有哪些北京seo服务销售
  • 用书籍上的文章做网站更新谷歌seo技巧
  • 网站建设公司厦门有哪些天津优化网络公司的建议
  • 公司网站微信平台建设的好处站长之家工具查询
  • 微信公众号是在哪个网站做的百度站长平台如何添加网站
  • 代网站建设中国新冠疫苗接种率
  • 品牌平价网站建设自己开发网站
  • 江门企业免费建站互联网营销师培训教程
  • 拼多多卖网站建设mac923水蜜桃923色号
  • 营销型企业网站的提出免费开网店免费供货