成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

數(shù)據(jù)結(jié)構(gòu)總結(jié)2:線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)-創(chuàng)新互聯(lián)

#include#includeint main()
{
	return 0;
}

typedef int ElemType;

//定義一個單鏈表 
typedef struct node
{
	ElemType data;
	struct node *next;	
}LNode,*LinkList;

//初始化,即構(gòu)造一個空表 
void InitNode(LinkList &L)
{
	L=(LinkList)malloc(sizeof(LNode));  //先生成新結(jié)點作為頭結(jié)點,再用頭指針L指向頭結(jié)點 
	L->next=NULL;  //將頭結(jié)點指針域置空 
}

//判斷鏈表是否為空
int ListEmpty(LinkList L)
{
	if (L->next)
		return 0;
	else
		return 1;
}

//銷毀線性表 
void DestroyList(LinkList &L)
{
	LinkList p;   
	while(L!=NULL)  //L為頭指針 
	{
		p=L;
		L=L->next;
		free(p);  //銷毀結(jié)點p 
	}	
}

//清空鏈表 空鏈表頭指針和頭結(jié)點仍然存在 
void ClearList(LinkList &L)
{
	LinkList p,q;
	p=p->next;
	while(p!=NULL)
	{
		q=p->next;
		free(p);
		p=q;
	}
	L->next=NULL;
}

//求單鏈表的表長
int GetLength(LinkList L)
{
	int i=0;
	LinkList p=L->next;
	while(p!=NULL)
	{
		i++;
		p=p->next;
	}
	return i;
} 

//求第i個元素
int GetElem(LinkList L,int i,ElemType &e)
{
	int j = 0;
	LinkList p = L;
	if (i<= 0)
		return 0;
	while (p != NULL && j< i)
	{
		j++;
		p = p ->next;
	}
	if (p == NULL)
		return 0;
	else
	{
		e = p ->data;
		return 1;
	}
} 

//查找運算
int locate(LinkList L,ElemType e)
{
	LinkList p = L ->next;
	int j = 1;
	while (p != NULL && p ->data != e)
	{
		p = p ->next;
		j++;
	}
	if (p == NULL)
		return 0;
	else
		return j;
} 


//插入元素
int InsElem(LinkList &L,ElemType x,int i)
{
	int j = 0;
	LinkList p = L,s;
	if (i<= 0)
		return 0;
	while (p != NULL && j< i - 1)
	{
		j++;
		p = p ->next;
	}
	if (p == NULL)
		return 0;
	else
	{
		s = (LinkList)malloc(sizeof(LNode));
		s ->data = x;
		s ->next = p ->next;
		p ->next = s;
		return 1;
	}	
}

//刪除元素
int DelElem(LinkList &L,int i)
{
	int j = 0;
	LinkList p = L,q;
	if (i<= 0)
		return 0;
	while (p != NULL && j< i-1)
	{
		j++;
		p = p ->next;
	}
	if (p == NULL)
		return 0;
	else
	{
		q = p ->next;
		if (q == NULL)
			return 0;
		else
		{
			free(p);
			return 1;
		}	
	}
}

//頭插法建表
void CreateListF(LinkList &L,ElemType a[],int n)
{
	LinkList s;
	int i;
	L = (LinkList)malloc(sizeof(LNode));
	L->next = NULL;
	for(i=0;idata=a[i];
		s->next=L->next;
		L->next=s; 
	}
}

//尾插法建表
void CreateListR(LinkList &L,ElemType a[],int n)
{
	LinkList s,tc;
	int i;
	L = (LinkList)malloc(sizeof(LNode));
	tc=L;
	for (i=0;idata=a[i];
		tc->next=s;
		tc=s;
	}
	tc->next=NULL;
} 

	
	
	

注:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:申請域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、靈川網(wǎng)站維護(hù)、網(wǎng)站推廣。

通過“.”引用結(jié)構(gòu)體 變量名.成員名

通過“->”引用結(jié)構(gòu)體(指針) 變量名->成員名

&L為引用型參數(shù)(C++中的語法,L是函數(shù)里的形參,函數(shù)調(diào)用要把值帶回主函數(shù)所以用引用型參數(shù))

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站標(biāo)題:數(shù)據(jù)結(jié)構(gòu)總結(jié)2:線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)-創(chuàng)新互聯(lián)
文章URL:http://jinyejixie.com/article48/ddeehp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站微信小程序、網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計企業(yè)網(wǎng)站制作、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
浪卡子县| 澄江县| 什邡市| 武安市| 康定县| 锦州市| 河南省| 大港区| 大余县| 大新县| 吐鲁番市| 绥滨县| 渑池县| 镇康县| 麻阳| 麻阳| 镇康县| 开江县| 射洪县| 敦煌市| 清远市| 黑山县| 富源县| 通许县| 通州区| 宽城| 兖州市| 资溪县| 锡林浩特市| 高淳县| 武功县| 内黄县| 北流市| 吴江市| 衡阳县| 贺兰县| 育儿| 海安县| 盘山县| 二连浩特市| 淳化县|