zoukankan      html  css  js  c++  java
  • 单向链表>创建节点

    #include <stdio.h>
    #include <iostream>
    #include <stdlib.h>

    using namespace std;

    struct Person{
        int age;
        struct Person *next;
    };
    Person *CrtTailNode(){
        Person *head ,*tmp;
        head = tmp = NULL;
        int n;
        cout<<"Node Number:"<<endl;
        cin>>n;
        for(int i = 0;i<n;i++){
        
            tmp = new Person;//(Person*)(malloc(sizeof(Person)));
            cout<<"Age:" <<endl;
            cin >>tmp->age;
            tmp->next = head;
            head  = tmp ;
        
        }
        return head;


    }

    Person *CrtHeadNode(){
        Person *head,*tail,*tmp;
        int n;
        cout<<"Node Number:"<<endl;
        cin>>n;
        head = tail = tmp = NULL;
        for(int i = 0;i<n;i++){
            tmp = new Person;//(Person*)(malloc(sizeof(Person)));
            cout<<"Age:" <<endl;
            cin >>tmp->age;
            if(head){
                while(tail->next!=NULL){
                    tail = tail->next;
                }
                tail->next = tmp;
            }else{
                head = tail = tmp;
            }
        
        }
        return head;


    }
    void show(Person *head){
        while(head !=NULL){
            cout<<head->age<<endl;
            head = head->next;
        }
    }
    int main(){
        Person *p;
    //    p = CrtHeadNode();
        p = CrtTailNode();
        show(p);
        return 0;

    }

  • 相关阅读:
    With在sql server 2005中的用法
    相互关联子查询在项目中的用法
    存储过程中@@Identity全局变量
    sql server 2008 5120错误
    如何启用 FILESTREAM
    表变量在存储过程或sql server中的运用
    Union ,Union ALL的用法
    数据移植(利用Ado.Net功能实现)
    Foreign Key ,NO action,Cascade的用法
    EXISTS 在SQL 中的用法
  • 原文地址:https://www.cnblogs.com/zhangsf/p/2749131.html
Copyright © 2011-2022 走看看