采用一个计数器j=0;然后根据分配的序号i,在满足j<=i的情况下.让指针向下扫。

代码:

ListNode* GetNode(LinkList head,int i){//在带头结点的单链表head中查找第i个结点,若找到(0<=i<=n),//则返回该结点的存储位置,否则返回NULL。int j;ListNode *p;p=head;j=0;//从头结点开始扫描while(p->next&&j<i){//顺指针向后扫描,直到p->next为NULL或i=j为止p = p->next;++j;}if(j==i){return p;//找到第i个结点}else{return NULL;}}

数据结构研究 ----单链表的按序号查找相关推荐

  1. c语言单链表的按序号查找,以下为单链表按序号查找的运算,分析算法,请在______处填上正确的语句。 pointer find_lklist(1kl...

    以下为单链表按序号查找的运算,分析算法,请在______处填上正确的语句. pointer find_lklist(1kl 更多相关问题 [单选题]Struts2框架最先加载的配置文件是: A. de ...

  2. 单链表折半查找c语言,为什么有序的单链表不能进行折半查找

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:为什么有序的单链表不能进行折半查找 问题详情:急!!!!拜托高手解答 等级低 分数不高 请帮帮忙 谢谢了回答:这是由链表的特决定的. ...

  3. C语言单链表的排序、查找(通俗易懂)

    对动态链表的创建不太熟悉的同学请看https://blog.csdn.net/tongjingqi_/article/details/105831323 想了解单链表的增删改的同学请看 https:/ ...

  4. 单链表基本操作的实现——查找

    1.查找数据是否存在 //查找数据是否存在 bool SearchList(LinkList &L,ElemType e) {LinkList p=L->next;//让p指向首元结点, ...

  5. 逆向链表c语言 abcdef,6-6 求单链表元素序号 (5 分)

    本文最后更新于742天前,其中的信息可能已经有所发展或是发生改变. 本题要求实现一个函数,求带头结点的单链表中元素序号. 函数接口定义: int Locate ( LinkList L, ElemTy ...

  6. 数据结构(三)之单链表反向查找

    一.反向查找单链表 1.简单查找 先遍历获取单链表单长度n,然后通过计算得到倒数第k个元素的下标为n-k,然后查找下标为n-k的元素. 2.优化查找 先找到下标为k的元素为记录点p1,然后设置新的记录 ...

  7. 数据结构与算法-单链表的常见面试题(单链表的长度,单链表倒数第k个数据)

    单链表的长度,单链表倒数第k个数据 求单链表中节点的个数 思路分析 完整代码 查找单链表中倒数第k个节点 思路如下: 全量代码 求单链表中节点的个数 在上一节代码的基础上我们来学习 思路分析 我们创建 ...

  8. 数据结构与算法:单链表(利用万能指针实现对任意类型数据进行操作)

    前言 C语言的指针真的很强大,万能指针更强大,可以指向任意类型的数据.在上篇博客 数据结构与算法:单链表(超详细实现)中用C语言实现了单链表的相关算法,不过却有局限性 只能针对某一种数据类型还是不够强 ...

  9. 数据结构(05)— 线性单链表实战

    1. 设计思路 本项目的实质是完成对考生信息的建立.查找.插入.修改.删除等功能,可以首先定义项目的数据结构,然后将每个功能写成一个函数来完成对数据的操作,最后完成主函数以验证各个函数功能并得出运行结 ...

最新文章

  1. php 获取下拉框选中的文本,jQuery实现select下拉框获取当前选中的文本
  2. python爬取百度文库付费文档_亲测免费转换百度文库付费文件
  3. mysql发生系统错误2系统找不到指定文件_电脑运行错误代码大全,遇到报错请自己对照断电原因所在吧...
  4. PPPOE拨号上网流程及密码窃取具体实现
  5. 更深更宽的孪生网络,有效提升目标跟踪精度,代码开源
  6. html触摸电脑ui系统,如何用高级UI制作触摸系统界面
  7. python全屏模式 spider_我可以使用PIL以全屏模式显示图像吗?
  8. java snmp全面开发解决方案(web service snmp网关、代理snmp网关、网络拓扑发现、SNMP数据采集等)...
  9. 解决:WebDriverException: 'chromedriver' executable needs to be in PATH
  10. AD属性对照表 LDAP
  11. Docker容器实现跨主机文件共享(NFS服务器)
  12. android 点击提示音,Android 下实现------蜂鸣提示音和震动
  13. 7-6 厘米换算英尺英寸 (15 分)
  14. macos可以升级到指定版本吗_如何升级mac系统版本?
  15. 薛之谦明星人物介绍html源码 html期末大作业 课程设计
  16. Python爬虫实战四 | 盘搜搜1.2-网盘搜索神器开源
  17. 煤炭行业转型箭在弦上,云+AI推进两化深度融合
  18. 「GoCN酷Go推荐」Cloudreve 公私兼备的网盘系统
  19. Nginx--RTMP转发和点播
  20. 8.4V/12.6V/16.8V筋膜枪原理与筋膜枪方案,和筋膜枪原理图

热门文章

  1. [转]JAVA自动装箱和拆箱
  2. BZOJ1579 USACO 2009 Feb Gold 3.Revamping Trails Solution
  3. Linux SSh scp使用【远程文件/目录的传输】
  4. UMeditor上传图片无反应
  5. LDAP实现企业异构平台的统一认证
  6. su: /bin/bash: Permission denied带来的疑惑
  7. C#【Thread】Interlocked 轻量级锁
  8. 《构建高可用VMware vSphere 5.X虚拟化架构》——第2章 构建高可用vCenter Server 2.1vCenter Server版本以及运行环境的选择...
  9. 使用Echarts制作散点图(Excel导入数据方式)
  10. R语言系列:多元统计分析简介