当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

<b>C/C++双链表正排序</b>[VC/C++编程]

赞助商链接



  本文“<b>C/C++双链表正排序</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
struct list{
  int data;
  struct list *next;
  struct list *pre;
  };
typedef struct list node;
typedef node *link;
link front=NULL,rear,ptr,head=NULL;

link push(int item){
link newnode=malloc(sizeof(node));
 newnode->data=item;
 if(head==NULL)
 {
 head=newnode;
 head->next=NULL;
 head->pre=NULL;
 rear=head;
 }
 else
 {
 rear->next=newnode;
 newnode->pre=rear;
 newnode->next=NULL;
 rear=newnode;
 }
 return head;
 }

void makenull(){
 front=NULL;
 rear=NULL;
 }

empty(){
  if(front==NULL)
   return 1;
  else
   return 0;
  }

int tops(){
   if(empty())
    return NULL;
   else
    return rear->data;
   }

void pop(){
   if(empty())
    printf("stack is empty!\n");
   else
    rear=rear->pre;
   }

void display(link l){
    link p;
    p=l;
    while(p!=NULL){
      printf("%d->",p->data);
      p=p->next;
    }
}


void main(){
int n,i;
printf("input your first data!\n");
scanf("%d",&n);
front=push(n);
   /*another data*/
for(i=0;i<3;i++)
{
 printf("input:\n");
 scanf("%d",&n);
 push(n);
}
 ptr=front;
 display(ptr);
 printf("\n Please enter any key to pop");
getch();
 pop();
 ptr=front;
 display(ptr);
getch();

}


  以上是“<b>C/C++双链表正排序</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .