其他分享
首页 > 其他分享> > 建立顺序或逆序单链表

建立顺序或逆序单链表

作者:互联网

顺序输入n个元素建立单链表

点击查看代码
#include <bits/stdc++.h>
using namespace std;
//采用尾插法
void rearinsert(linklist &l,int n)
{
    l = new lnode;
    l->next = nullptr;
	//设置尾指针
    lnode *r = l;
    for (int i = 0; i < n; i++)
    {
        lnode *s = new lnode;
        cin >> s->data;
        s->next = nullptr;
        r->next = s;
        r = s;
    }
    r = nullptr;
}

逆序插入n个元素建立单链表

点击查看代码
#include <bits/stdc++.h>
using namespace std;
//采用头插法
void headinsert (linklist &l,int n){
	//生成头结点
	l=new node;
	l->next=nullptr;
	//设置头指针
	lnode *h=l;
	for(int i; i<n; ++i){
		//生成新结点
		lnode *s=new lnode;
		//填充数据
		cin >> s->data;
		//插入新结点
		s->next=h->next;
		h->next=s;
		
		}
	
	}

标签:单链,lnode,int,nullptr,next,顺序,new,逆序
来源: https://www.cnblogs.com/mengxingadmin/p/15709322.html