注册 登录
编程论坛 数据结构与算法

刚刚学习单链表,自己试着写了一个跟书上有点不同,求指出有什么缺点

Onesaber 发布于 2013-09-29 23:35, 528 次点击
程序代码:
#include <iostream>
using namespace std;
typedef struct link
{
    int data;
    link *next;
}llist;
llist *head()
{
    llist *r,*s,*head;
    head = new link;
    r = new link;
    s = new link;
    int x;
    head->next = r;
    cout << "please input something:";
    cin >> x;
    while(x!=0)
    {
        r->data = x;
        r->next = s;
        r=s;
    }
    r->next = NULL ;
    return head;
}


[ 本帖最后由 Onesaber 于 2013-9-29 23:38 编辑 ]
3 回复
#2
qunxingw2013-09-30 09:17
函数名怎么起了一个头指针名。结点,指针很不清晰
#3
Onesaber2013-09-30 09:29
回复 2楼 qunxingw
用指针函数式因为要返回一个指针啊,具体的可以说详细点嘛??
#4
mskeheng2013-09-30 19:31
这个链表就最多能有三个节点,你这个想弄头结点还是一个链表啊?一个链表的话,我们一般函数有一个参数int n,来说明链表的长度。就像前面说的,你的这个函数命名不大好...........
1