如何使一个代码完整(新人求教) 5C

就比如说像下面这段代码,用途是单向链表除重复节点:

#include<iostream>
#include<cstring>
using namespace std;

struct LinkNode 
{
    int data;
    LinkNode *next;
    LinkNode(int d, LinkNode *add_on = NULL) {
             data = d;
             next = add_on;
    }
};

typedef LinkNode *LinkList;
void delete_duplicate(LinkList &head)
{
    LinkList pre=head;
    int other;
    if(head!=NULL)
    {
        other=head->data;
    }
    else return ;
    while(pre->next!=NULL)
    {
        if(other==pre->next->data)
        {
            LinkList q=pre->next;
            pre->next=q->next;
            delete q;
        }
        else
        {
            other=pre->next->data;
            pre=pre->next;
        }
    }
}

如何使它能跑起来呢?
再引伸到其它代码,只给部分类给你,如何使它完整起来呢?

4个回答

你需要一个主函数来调用吧,我也是个菜鸟。

首先需要有向链表添加操作,然后写一个入口函数(比如main),调用链表的操作函数实现你要的功能

a576699534
骚然勿外 额,不太会写。。请问可以给我一个全代码吗0.0
接近 4 年之前 回复

你这个类里面只是申明了一个删除的方法,但是并没有调用。要么像2楼说的写个入口函数。要么把函数申明成public 在其他地方调用

数据结构 ,必须实现对应的接口函数,数据结构才完整
先把 ADT 描述出来,再实现每个函数
然后写点测试代码,测试一下

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!