C++ 构建长度为2的升序链表

发布时间:2024年01月14日

构建长度为2的升序链表

#pragma once
#include<stdlib.h>

typedef int ElemType;
typedef struct LNode {
	ElemType data;
	struct LNode* next;
}LNode,*LinkList;

LinkList CreateOrdLList(ElemType x, ElemType y);
#include "allinclude.h"  //DO NOT edit this line
LinkList CreateOrdLList(ElemType x, ElemType y) {
    // Add your code here
    LinkList head = (LinkList)malloc(sizeof(LNode));
    if (head == NULL)
        return NULL;

    if (head)
    {
        head->next = (LinkList)malloc(sizeof(LNode));
        if (head->next)
        {
            head->next->next = NULL;
        }

        else return NULL;
    }

    if (x < y)
        head->data = x, head->next->data = y;
    else
        head->data = y, head->next->data = x;

    return head;
}

?

文章来源:https://blog.csdn.net/laocooon/article/details/135504798
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。