线性表、栈和队列的应用实现(1)

本文介绍了如何使用随机函数生成10个3位整数并存储到单链表中,随后详细阐述了如何读取一个基准值,根据该值将链表分割成两部分,使得所有小于基准值的节点位于大于或等于基准值的节点之前。文章通过代码展示了具体实现过程。
摘要由CSDN通过智能技术生成

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->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值