博客
关于我
数据结构之单链表的查找(带头节点)
阅读量:104 次
发布时间:2019-02-26

本文共 538 字,大约阅读时间需要 1 分钟。

1. 按位查找(平均时间复杂度为O(n))

GetElem(LinkList L, int i)

返回第i个元素

LNode * GetElem(LinkList L, int i){   	if(i<0)		return NULL;	LNode *P;	p = L;	int j = 0; //当前p指向的第几个节点	while(p!=NULL && j< i){   		p = p->next;		j++;	} 	return p;}

2. 按值查找(平均时间复杂度为O(n))

返回值为e的第一个元素

LNode * LocateElem(LinkList L, int e){   	LNode *P = L->next;	while(p!=NULL && p->data !=e){   		p = p->next;	} 	return p;}

3. 求表的长度

int length(LinkList L){   	int len = 0;	LNode *P = L;	while(p!=NULL && p->next != NULL){     //判断p->next是否是 NULL		p = p->next;		len++;	} 	return len;}

转载地址:http://izyk.baihongyu.com/

你可能感兴趣的文章
NACOS部署,微服务框架之NACOS-单机、集群方式部署
查看>>
Nacos配置Mysql数据库
查看>>
Nacos配置中心中配置文件的创建、微服务读取nacos配置中心
查看>>
Nacos配置中心集群原理及源码分析
查看>>
nacos配置在代码中如何引用
查看>>
nacos配置新增不成功
查看>>
nacos配置自动刷新源码解析
查看>>
Nacos集群搭建
查看>>
nacos集群搭建
查看>>
nacos集群节点故障对应用的影响以及应急方法
查看>>
nagios安装文档
查看>>
nagios服务端安装
查看>>
name_save matlab
查看>>
Nami 项目使用教程
查看>>
NAND NOR FLASH闪存产品概述
查看>>
NASA网站曝严重漏洞,或将沦为黑客钓鱼网站?
查看>>
Nash:轻量级、安全且可靠的脚本语言
查看>>
NAS个人云存储服务器搭建
查看>>
nat 网卡间数据包转发_你是不是从来没有了解过光纤网卡,它跟普通网卡有什么区别?...
查看>>
NAT-DDNS内网穿透技术,解决动态域名解析难题
查看>>