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

国内flash网站企业公共服务平台网站建设方案

国内flash网站,企业公共服务平台网站建设方案,成品网站源码在线看,做网站有什么不好本题目要求读入一系列整数,依次插入到双向循环链表的头部和尾部,然后顺序和逆序输出链表。 链表节点类型可以定义为 typedef int DataType; typedef struct LinkedNode{DataType data;struct LinkedNode *prev;struct LinkedNode *next; }LinkedNode;链…

本题目要求读入一系列整数,依次插入到双向循环链表的头部和尾部,然后顺序和逆序输出链表。

链表节点类型可以定义为

typedef int DataType;
typedef struct LinkedNode{DataType data;struct LinkedNode *prev;struct LinkedNode *next;
}LinkedNode;

链表类型可以定义为

typedef struct LinkedList{int length; /* 链表的长度 */LinkedNode head; /* 双向循环链表的头节点 */
}LinkedList;

初始化链表的函数可声明为

void init_list(LinkedList *list);

分配节点的函数可声明为

LinkedNode *alloc_node(DataType data);

头部插入的函数可声明为

void push_front(LinkedList *list, DataType data);

尾部插入的函数可声明为

void push_back(LinkedList *list, DataType data);

顺序遍历的函数可声明为

void traverse(LinkedList *list);

逆序遍历的函数可声明为

void traverse_back(LinkedList *list);

输入格式:

输入一行整数(空格分隔),以-1结束。

输出格式:

第一行输出链表顺序遍历的结果,第二行输出逆序遍历的结果。

输入样例:

在这里给出一组输入。例如:

1 2 3 4 5 6 -1

输出样例:

5 3 1 2 4 6
6 4 2 1 3 5

 链表式代码

#include <iostream>
#include <algorithm>
#include <cmath>
#include <cstring>
#include <vector>
#include <queue>
#include <map>
#include <set>
//#include <bits/stdc++.h>
using namespace std;
//#define int long long
typedef long long ll;
#define mem(a, b) memset(a, b, sizeof(a))
#define PI acos(-1)
#define LLu unsigned long long
#define PLL pair<ll, ll>
#define PII pair<int, int>
#define xx first 
#define yy second 
#define endl '\n'
#define O_O ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
int gcd(int a, int b) {return b ? gcd(b, a%b) : a; }
int lcm(int a, int b) {return a/gcd(a, b)*b;}
const int N = 1e6 + 10, INF = 0x3f3f3f3f, mod = 1e9 + 7;
const double eps = 1e-6;
struct node
{int data;node *next;node *pre;
};
int main()
{node *head, *tail, *tt, *p;head = new node;tail = new node;tt = new node;head -> next = NULL;head -> pre = NULL;tail = head;tt = head;int x, cnt = 0, n = 0;while(cin >> x && x != -1){n ++;p = new node;p -> next = NULL;p -> pre = NULL;p -> data = x;cnt ++;if(cnt & 1){tail -> pre = p;p -> next = tail;tail = p;}else{tt -> next = p;p -> pre = tt;tt = p;}}int m = n;while(tail && m){if(tail == head){tail = tail -> next;continue;}m --;if(m)cout << tail -> data << " ";else cout << tail -> data << endl;tail = tail -> next;}m = n;while(tt && m){if(tt == head){tt = tt -> pre;continue;}m --;if(m)cout << tt -> data << " ";else cout << tt -> data << endl;tt = tt -> pre;}return 0;
}

http://www.yayakq.cn/news/888914/

相关文章:

  • 本地服务器搭建教程灰色seo推广
  • 做一个网站需要到哪里做给别人做网站挣钱么
  • 网站开发项目商业计划书中视频自媒体平台注册
  • 如何加强网站安全建设wordpress注册邮箱收不到
  • 网站建设的知识和技能网易企业邮箱格式
  • 设计师a 网站ftp中打开wordpress
  • 客户对网站建设公司的评价厦门网站制作系统
  • seo优化网站的注意事项app代码开发流程图
  • 农村建设有限公司网站搜索引擎优化培训免费咨询
  • 二类电商用网站怎么做H5页面四川建筑人才招聘网
  • 做网站排名要多少钱网站可以做腾讯广告联盟
  • 学网站开发工作好找吗傻瓜式网站源码
  • 部分网站打不开的原因加强企业网站建设
  • 江西南昌电子商务网站建设公司装修公司走心文案
  • 花都区pc端网站建设小程序招商加盟
  • 玉树营销网站建设哪家好wordpress 评论 改微博
  • 淘宝联盟建微网站汕头免费建站哪里有
  • 如何构建大型网站架构赶集网2022年最新招聘
  • 婚纱网站建设网站开发众包平台
  • 唐山网站制作系统uniapp商城源码
  • 外贸模板网站2023年最新法定传染病有哪些
  • 广州网站建设q.479185700棒wordpress插件无法启用
  • 网站后台用什么开发凡科自助建站平台
  • 苏州网站优化企业公司网站建设需要显示什么软件
  • 发布培训的免费网站模板WordPress评论博主
  • 淄博免费网站建设哪家好外包岗位可以去吗
  • 网站开发 流程住房和城乡建设厅网站办事大厅
  • 网站开发项目经验描述怎么写做投资网站
  • 网站建设整个流程合肥网络推广专员
  • 做网站的公司多少钱南城仿做网站