1. 首页
  2. 课程学习
  3. 专业指导
  4. 试设计一个实现下述要求的Locate运算的函数

试设计一个实现下述要求的Locate运算的函数

上传者: 2019-07-15 02:50:31上传 CPP文件 1.65KB 热度 27次
试设计一个实现下述要求的Locate运算的函数。设有一个带头结点的双向链表L,每个结点有4个数据成员:指向前驱结点的指针prior、指向后继结点的指针next、存放数据的成员data和访问频度freg。所有结点的freg初始都为0。每当在链表上进行一次Locate(L,x)操作时,令元素值为x的结点的访问频度freg加1,并将该结点前移,链接到与它的访问频度相等的结点后面,使得链表中所有结点保持按访问频度递减的顺序排列,以使频繁访问的结点总是靠近表头。
下载地址
用户评论