当前位置: 首页 > wzjs >正文

在墙外的优质网站深圳网站建设智能小程序

在墙外的优质网站,深圳网站建设智能小程序,各大网站的404,丹阳网站建设公司题目描述:有一个带头结点的单链表L,请设计一个算法查找其第1个数据值为e的结点,若存在则返回指向该结点的指针,若不存在则返回 NULL。 算法思想: 输入检查:若链表为空(仅有头结点)&…

题目描述:有一个带头结点的单链表L,请设计一个算法查找其第1个数据值为e的结点,若存在则返回指向该结点的指针,若不存在则返回 NULL。

算法思想:

输入检查:若链表为空(仅有头结点),直接返回NULL。

遍历链表:从头结点后的第一个结点开始依次向后遍历,比较每个结点的数据域是否等于e。

返回结果:若找到匹配的结点,立即返回指向该结点的指针;若遍历结束未找到,返回NULL。

复杂度分析:

时间复杂度:O(n)空间复杂度:O(1)

#include <stdio.h>
#include <stdlib.h>typedef struct LNode {int data;               // 数据域struct LNode *next;     // 指针域
} LNode, *LinkList;// 查找第一个值为e的结点
LNode* LocateElem(LinkList L, int e) {if (L == NULL) {return NULL;        // 空链表直接返回}LNode *p = L->next;     // p指向第一个实际结点(跳过头结点)while (p != NULL) {if (p->data == e) {return p;       // 找到则返回指针}p = p->next;       // 继续遍历}return NULL;            // 未找到返回NULL
}

http://www.dtcms.com/wzjs/811743.html

相关文章:

  • 拉销智能模板建站系统企业展厅设计公司价格表
  • 网站受到攻击 怎么做网站建设到运营需要多少钱
  • 网站开发课程总结个人网店和网站的区别
  • 国字类型网站有哪些内容百度seo优化及推广
  • 广州响应式网站开发长沙做网站最好的公司有哪些
  • 荣昌网站建设互助县wap网站建设公司
  • 做网站建怎么开发微信公众号呢
  • 网站建设的流程步骤软件大全下载app免费
  • 嘉兴网站建设公司遵义网站建设价格
  • 公益环保网站建设上海做网站公司
  • 那些网站布局好看天河区建设和水务局网站
  • 做问卷美观的网站北京网站建设公司哪家最好
  • 网站整站开发找网络公司做的网站到期后 备案的域名属于备案企业还是网络公司
  • 国内企业邮箱哪家好网站导航如何优化
  • 网页在线生成网站做网站的框架结构
  • 网站搜索引擎推广wordpress插件 网站
  • 网站建设方案书阿里云模板申请自媒体账号
  • 朝阳网站建设是什么意思怎么 给自己的网站做优化呢
  • 软件开发 系统开发 网站开发服务wordpress数据库加速插件
  • 做模型的网站建设网站经营范围
  • 淄博专业网站建设哪家好中国建设教育协会的网站查询
  • wordpress站群软件规划网站的总结
  • 中国做民宿的网站一些私人网站
  • 公司网站建设要注意什么建设公司上市企业有多少?
  • 网站源码免费的wordpress可以删除版权么
  • 长沙网站设计工作室攻击网站方法
  • 做平面设计的网站自学python的网站
  • 做c语言题目的网站做网站需要考虑哪些问题
  • 展示型网站举例宁宁网seo
  • 郫县网站建设兼职千锋教育费用多少