首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链
admin
2017-04-28
30
问题
已知一个带头结点单链表的结点类型nextNode定义为struct nextNode{int data;int freq;struct nextNode *next; };其中,data为结点值域,freq为该结点元素的访问计数,初始为O;next为指向链表中该结点后继结点的指针域,设该链表所有结点按照freq值从大到小链接。请设计一个时间和空间上尽可能高效的算法,编写一个查找函数Search,从链表首结点开始查找结点data值与给定值相等的结点。如果找到,则将该结点的freq值加1,然后把它前移到与结点freq值相等的结点的后面,使得所有结点仍然都保持按照freq值从大到小链接。
根据设计思想,采用C或C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法描述如下: bool selfOrganizationList (nextNode *f,int value,nextNode*&p); nextNode *pre,*q; p=f—>next; q=pre=f; while(p !—NULL&&p—>data !=value) { //出现次数改变的时候记录q if(pre !=f&&pre—>freq>p—>freq) q=pre; pre=p; p=p—>next; } //找不到的时候返回 if (p==NULL) return false; p—>freq++; pre—>next=p—>next, p—>next=q—>next; q—>next=p; return true; }; }
解析
转载请注明原文地址:https://kaotiyun.com/show/CWRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
比较工业革命和第二次工业革命,分析英、法、德、美工业革命的过程和特点。
分析安史之乱发生的原因及其影响。
【波兹南事件】北京大学2003年欧美近现代史真题;华中师范大学2015年世界史基础真题
下列关于塞尔维乌斯改革的叙述错误的是()。
1923年纳粹党魁希特勒发动了“啤酒馆暴动”,对此叙述不正确的一项是()。
康有为在他的《孔子改制考》中将孔子奉为主张变革的先驱,下列描述正确的是()
全国高校院系调整的具体时间是()。
阅读史料回答以下问题:天既哀大地生人之多艰,黑帝乃降精而救民患,为神明,为圣王,为万世作师,为万民作保,为大地教主。生于乱世,乃据乱世而立三世之法,而垂精太平。乃因其所生之国,而立三世之义,而注意于大地远近、大小若一之大一统。乃立元以统天,以天为
三个进程P1、P2、P3互斥使用一个包含N(N>O)个单元的缓冲区。P1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;P2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;P3每次用getev
如图所示一台路由器连接3个以太网。请根据图中给出的参数回答如下问题:(1)该TCP/IP网络使用的是哪一类IP地址?(2)写出该网络划分子网后所采用的子网掩码。(3)系统管理员将计算机D和E按照图中所示结构连入网络并使用所分配的地址对TC
随机试题
教学过程中,学生以()为主。
下列关于药物主治病证的叙述,错误的是
下列关于限制民事行为能力人的说法,正确的是( )。
混凝土立方体标准抗压试件的边长为()mm。
上市公司增发股票,对现任董事、监事和高级管理人员的要求有()。
组织确定顾客群和细分市场的目的是()。
国民党政府被彻底打垮的战役是()。
宋代最终完成了编敕的刑法化,使编敕成为一部新刑法的是()。
Amongtheraftofbooks,articles,jokes,romanticcomedies,self-helpguidesandotherwritingsdiscussingmarriage,somefamil
Womenstillhaveanuneasyrelationshipwithpowerandthetraitsnecessarytobealeader.Thereisthisinternalizedfearthat
最新回复
(
0
)