链表逆序

 1 #include<iostream>
2 #include<stdio.h>
3 #include<algorithm>
4 using namespace std;
5 #define MAXSIZE 1000010
6
7 struct node {
8 int data;
9 int next;
10 } node[MAXSIZE];
11
12 int List[MAXSIZE];
13 int main() {
14 int First,n,k;
15 cin>>First>>n>>k;
16 int Address,Data,Next;
17 for(int i=0; i<n; i++) {
18 cin>>Address>>Data>>Next;
19 node[Address].data=Data;
20 node[Address].next=Next;
21 }
22 int j=0;
23 int p=First;
24 while(p!=-1) {
25 List[j++]=p;
26 p=node[p].next;
27 }
28 int i=0;
29 while(i+k<=j) {
30 reverse(&List[i],&List[i+k]);
31 i=i+k;
32 }
33 for(i=0; i<j-1; i++)
34 printf("%05d %d %05d\n",List[i],node[List[i]].data,List[i+1]);
35 printf("%05d %d -1\n",List[i],node[List[i]].data);
36 return 0;
37 }

分析:

1、用了c++函数库中的reverse()

2、直接用数组模拟内存

最新文章

  1. CE 定时器
  2. nodejs gearman redis
  3. libsvm+detector_(libsvm参数说明)
  4. SQL 分组后取最小行号记录
  5. 用eclipse建立简单WebService客户端,使用WSDL,用于短信接口发送
  6. leetcode_question_104 Maximum Depth of Binary Tree
  7. linux mysql-server和mysql-client
  8. PLSQL创建定时任务
  9. 实现quartz定时器及quartz定时器原理介绍(转)
  10. JSZX_HC_2016_R5
  11. Netty的并发编程实践3:CAS指令和原子类
  12. 二丶CSS
  13. 【java】内部类
  14. 初识 Proxysql
  15. 搜索插入位置的golang实现
  16. 使用php与mysql构建我们的网站
  17. 富可视M310刷机包 MIUIV5 红米开发版 闪光 美化 稳定
  18. 在 Spring 4.3.9下升级 Velocity 1.7.x to Velocity 2.0.x 出现的问题
  19. CH4302 Interval GCD
  20. Redis集群搭建问题汇总

热门文章

  1. JS中EventLoop、宏任务与微任务的个人理解
  2. vue 快速入门 系列 —— 侦测数据的变化 - [基本实现]
  3. 获取执行计划之Autotrace
  4. DAOS 分布式异步对象存储|安全模型
  5. 从网络请求过程看OkHttp拦截器
  6. 创建第一个HTML文件
  7. redis的线程模型
  8. 带你全面认识CMMI V2.0(一)
  9. 201871010113-贾荣娟 实验三 结对项目—《D{0-1}KP 实例数据集算法实验平台》项目报告
  10. Java后端进阶-网络编程(Netty线程模型)