码迷,mamicode.com
首页 > 其他好文 > 详细

判断一个非空单链表是否是递增有序的

时间:2019-12-15 12:59:25      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:include   oid   ret   http   list   break   一个   html   name   

直接附上代码,不理解请看置逆那篇,链接:https://www.cnblogs.com/biaobiao88/p/12042132.html

#include<bits/stdc++.h>
#define int long long
using namespace std;
typedef struct
{
    int len;
    int *next;
}node;

//判断一个非空单链表是否是递增有序的 
void Inceart(node *list)
{
    int flag = 0;
    for(int i = 0;i < list->len;i++)
    {
        if(list->next[i] > list->next[i + 1])
        {
            flag = 1;
            break;
        }
    }
    if(flag == 1)
    {
        cout << "此非空单链表不是递增有序的" << endl;
        return ;
    }
    if(flag == 0)
    {
        cout << "此非空单链表是递增有序的" << endl;
        return ;
    }
}

signed main()
{
    node *list;
    list = (node *)malloc(sizeof(node));
    cout << "输入顺序表长度:";
    cin >> list->len;
    list->next = (int *)malloc(sizeof(int)*list->len);
    
    cout << "输入顺序表元素:";
    for(int i = 0;i < list->len;i++)
        cin >> list->next[i];
    
    Inceart(list); 
    free(list->next);
   free(list);
return 0; }

判断一个非空单链表是否是递增有序的

标签:include   oid   ret   http   list   break   一个   html   name   

原文地址:https://www.cnblogs.com/biaobiao88/p/12042888.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!