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

网站常用布局seo sem是指什么意思

网站常用布局,seo sem是指什么意思,广州海珠区疫情最新情况,wordpress怎么修改首页写在前面 实现思路 结构体封装数据 根据order重新排序k区间值迭代翻转 n整除k,则最后地址输出"-1"非整除,最后剩余区间,原序输出。最后地址输出"-1" 题目有难度,区间边界值、实现方案费时间 测试用例 in…
写在前面
  • 实现思路
    • 结构体封装数据
      • 根据order重新排序
      • k区间值迭代翻转
        • n整除k,则最后地址输出"-1"
        • 非整除,最后剩余区间,原序输出。最后地址输出"-1"
  • 题目有难度,区间边界值、实现方案费时间
测试用例
input:
00100 6 4
00000 4 99999
00100 1 12309
68237 6 -1
33218 3 00000
99999 5 68237
12309 2 33218
output:
00000 4 33218
33218 3 12309
12309 2 00100
00100 1 99999
99999 5 68237
68237 6 -1
ac代码
#include <iostream>
#include <algorithm>
using namespace std;const int maxn = 100010;
struct Node // 定义静态链表
{int address, data, next;int order;Node(){order = maxn;}
} node[maxn];
bool cmp(Node a, Node b)
{return a.order < b.order;
}
int main()
{int bgin, n, k, address;scanf("%d%d%d", &bgin, &n, &k);  // 存储地址、节点个数、步长(步骤1)for(int i=0; i<n; i++){scanf("%d", &address);scanf("%d%d", &node[address].data, &node[address].next);node[address].address = address;}int p = bgin, cnt = 0;while(p !=-1 )  // cnt 有效节点个数(步骤2){node[p].order = cnt++;p = node[p].next;}sort(node, node+maxn, cmp);n = cnt;for(int i=0; i<n/k; i++)  // 枚举完整的n/k块{// 第i块倒序输出(步骤3)for(int j=(i+1)*k-1; j>i*k; j--)printf("%05d %d %05d\n", node[j].address, node[j].data, node[j-1].address);// 每块最后一个节点地址处理printf("%05d %d ", node[i*k].address, node[i*k].data);// 非最后一块,指向下一块的最后一个节点(步骤4)if(i<n/k-1) printf("%05d\n", node[(i+2)*k-1].address);else  // 最后一块{if(n%k==0) printf("-1\n");  // 最后一个节点,输出-1;否则,打印剩余不完整的块相应节点(步骤5)else{printf("%05d\n", node[(i+1)*k].address);for(int i=n/k*k; i<n; i++){printf("%05d %d ", node[i].address, node[i].data);if(i<n-1) printf("%05d\n", node[i+1].address);else printf("-1\n");}}}}return 0;
}
学习代码
  • 1025. 反转链表 (25).cpp···墙裂推荐···
  • 实现思路
    • 3个整型数组,有效节点地址顺序lists、节点数据data、下一节点地址next
    • 翻转地址,打印输出数据、地址、下一地址即可
    • 根据翻转后的地址循环打印结果数据
    • 打印最后节点
    • 思想很巧妙,值得学习!
#include <iostream>
#include <algorithm>
using namespace std;
int main() {int first, k, n, temp;cin >> first >> n >> k;int data[100005], next[100005], list[100005];for (int i = 0; i < n; i++) {cin >> temp;cin >> data[temp] >> next[temp];}int sum = 0;//不一定所有的输入的结点都是有用的,加个计数器while (first != -1) {list[sum++] = first;first = next[first];}for (int i = 0; i < (sum - sum % k); i += k)reverse(begin(list) + i, begin(list) + i + k);for (int i = 0; i < sum - 1; i++)printf("%05d %d %05d\n", list[i], data[list[i]], list[i + 1]);printf("%05d %d -1", list[sum - 1], data[list[sum - 1]]);return 0;
}
知识点小结
// 区间翻转函数
reverse(begin(list) + i, begin(list) + i + k);
http://www.dtcms.com/wzjs/112654.html

相关文章:

  • 建设电商网站哪个平台比较好2021年度关键词有哪些
  • 重庆网站设计公司网站制作网络推广
  • 网站建设的社会效益可行性分析代理公司注册
  • 天津市建设厅政府网站商家推广平台有哪些
  • 公司备案证查询网站查询网站查询今天重大新闻国内最新消息
  • 阿里云服务器上做网站湖南长沙疫情最新消息
  • 网站整站程序智能网站排名优化
  • 手机和电脑网站分开做seo入门到精通
  • 做苗木网站百度pc版网页
  • 郑州小程序开发制作公司天津seo标准
  • 广告发布网站开发什么是搜索引擎优化?
  • 网站做选择题怎么快速选择爱站站长工具
  • 郴州市做网站海南网站制作
  • 网站建设基础教程人教版seo整站优化解决方案
  • 九江城乡建设网站为什么打不开网站怎么优化推广
  • 西安做网站要多少钱星力游戏源码
  • 我自己做网站app推广公司
  • 六枝做网站焦作网站seo
  • 网页都有哪些seo专家是什么意思
  • asp.net做新闻网站模板简述网站推广的方法
  • 昆明网站建设方案外包百度网盘资源链接入口
  • 免费申请网站域名百度热线
  • 武汉百度搜索优化seo任务
  • 中国旅游网站排名企业网站营销的典型案例
  • 王者荣耀网页设计素材seo网络优化培训
  • 网页制作教程哔哩seo入门培训课程
  • 电商数据网站有哪些今日国内新闻热点
  • wordpress怎么修改网站标题今天发生的重大新闻
  • 网站建设后期服务台州seo排名公司
  • 专业单位网站设计企业电工培训学校