线性链表.rar

  • 阿的
    了解作者
  • Visual C++
    开发工具
  • 156KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 18
    下载次数
  • 2005-08-06 02:56
    上传日期
这是我学习数据结构编的关于显形链表的程序,对学习数据和算法的朋友,一定有用
线性链表.rar
  • 线性链表
  • Debug
  • LNode.cpp
    894B
  • 线性表.dsw
    537B
  • define.h
    167B
  • 线性表.opt
    52.5KB
  • 线性表.plg
    246B
  • 线性表.dsp
    4.4KB
  • LNode.h
    5.1KB
  • 线性表.ncb
    41KB
  • www.pudn.com.txt
    218B
内容介绍
#include "LNode.h" void main() { LNode L; char ch[]={"abcdefg"}; int i; ElemType e,pre_e,next_e; int (*pfun)(ElemType,ElemType); /*定义函数指针*/ int equation(ElemType,ElemType); InitList_Node(L); /*构造空的线性表*/ for(i=0;i<(int)strlen(ch);i++) /*为线性表赋值*/ ListInsert_Node(L,i+1,ch[i]); ListDelete_Node(L,8,e); /*删除第i个节点*/ printf("%c having deleted!\n",e); print_Node(L); /*输出线性表的每个数据元素*/ e='g'; pfun=equation; printf("%c in No.%d\n",e,LocateElem_Node(L,e,pfun));/*输出元素e的位置*/ printf("%d\n",PriorElem_Node(L,e,pre_e)); /*查找e的前驱,输出前驱位置*/ printf("The PriorElem of %c is %c\n",e,pre_e); /*输出e的前驱节点的数据元素*/ printf("%d\n",NextElem_Node(L,e,next_e)); /*查找e的后继,输出后继位置*/ printf("The NextElem of %c is %c\n",e,next_e); /*输出e的后继节点的数据元素*/ }
评论
    相关推荐
    • 线性链表的实现
      具有链接存储结构的线性表,它用一组地址任意的存储单元存放线性表中的数据元素,逻辑上相邻的元素在物理上不要求也相邻,不能随机存取。一般用结点描述:结点(表示数据元素) =数据域(数据元素的映象) + 指针域...
    • ES6的单循环与线性链表
      ⚡ES6的单循环与线性链表
    • 利用C++中的类实现线性链表的常见操作
       带表头结点(存放的是该线性链表的长度),结点存放的是整型数值;  实现以下操作 :  置空MakeEmpty()  求长度Length()  插入Insert(int x,int i): 将x插入到第i个结点(不含头结点)的之后 ...
    • 线性链表C++源代码
      这是数据结构里面的线性链表C++源代码,用类实现的链表结构。
    • 线性链表及其应用源程序
      可通过文本菜单对相应功能进行选择.包括创建链表,返回链表中指定位置的元素值,删除节点,插入节点,显示链表,逆置链表,清空链表等功能。
    • 线性链表的实现代码
      简单的代码。数据结构中的代码实现。
    • 数据结构线性链表课件
      数据结构线性链表的课件,包含PPT的课件,以及SWF格式的动画演示,适合自学,配合数据结构的书使用。
    • xian线性链表课程设计
      线性链表课程设计详细报告书,附有程序代码,已调试,可运行。
    • 线性链表,栈(java版)代码
      最新的链表方法,专注java而制作,简单,易懂。main方法是重点。希望对大家有所帮助。
    • 线性链表逆置.zip
      设有一线性表A=(a0,a1,..., ai,...an-1),其逆线性表定义为A'=( an-1,..., ai,...,a1, a0),设计一个算法,将线性表逆置,要求线性表仍占用原线性表的空间。