Java教程

顺序表

本文主要是介绍顺序表,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include<iostream>
using namespace std;
struct List 
{
	int* date;
	int const maxN 100;
	int length;
	List();
	bool is_empty(List L); //判断是否为空
	bool is_full(List L); //判断是否满
	int Length();//获取长度
	void insert(int n); //插入
	void print();//输出
};
List(int n)
{
	date = new int[maxN];
	length = n;
};
bool is_empty(List L)
{
	if (L.length == 0)
		return true;
	else
		return false;
};
bool is_full(List L)
{
	if (L.length == maxN)
		return true;
	else
		return false;
};
int Length()
{
	return length;
}
void insert(int n)
{
	if (!isfull(L))
		L.date[length] = n;
	   length = length + 1;
	else
		reurn 0;
};
void print()
{
	if(is_empty(L))
	{
		cout << "数组为空";
	}
	else
	{
		for (int i = 0; i < L.length; ++i)
			cout << L.date[i];
		cout << endl;
	}

}
int main()
{
	List a;
	a.insert(10);
	a.search(5);
	a.insert(5);
    a.print();
	return 0;
}

这篇关于顺序表的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!