1、实验内容:
用随机函数生成10个3位整数(100~999),把这些整数存于单链表中,然后读入一个整数,以该值为基准把单链表分割为两部分,所有小于该值的结点排在大于或等于该值的结点之前。
2、实现代码:
#include "pch.h"
#include <iostream>
#include<time.h>
using namespace std;
//用随机函数生成10个3位整数(100~999),把这些整数存于单链表中,然后读入一个整数,以该值为基准把单链表分割为两部分,所有小于该值的结点排在大于或等于该值的结点之前。
#define OK 1;
typedef int ElemType;
typedef int Status;
typedef struct Node {
ElemType data;
struct Node *next;
}Node, *LinkList;
Status InitList(LinkList &L) {
//单链表的初始化
L = new Node;
L->