主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
上岸课程
讨论区
兑换中心
登录
注册
上岸
jkjk5151
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
119
Ta的粉丝
10
关注数
0
粉丝数
10
获赞数
0
阅读数
0
编写算法,将一个头指针为head不带头结点的单链表改造为一个单向循环链表,并分析算法的时间复杂度。
void linklist_c(Lnode *head) {Lnode *p; p=head; if(!p) return ERROR; while(p->next!=NUL...
数据结构
2024年4月25日 13:23
回复 9+
|
赞 0
|
浏览 15.0k
设一个带头结点的单向链表的头指针为head,设计算法,将链表的记录,按照data域的值递增排序。
void assending(Lnode *head) {Lnode *p,*q , *r, *s; p=head->next; q=p->next; p->nex...
数据结构
2024年4月25日 13:23
回复 9+
|
赞 0
|
浏览 17.9k
有两个循环链表,链头指针分别为L1和L2,要求写出算法将L2链表链到L1链表之后,且连接后仍保持循环
void merge(Lnode *L1, Lnode *L2) {Lnode *p = L1, *q = L2 ; while(p->next!=L1) p=p->n...
数据结构
2024年4月25日 13:22
回复 9+
|
赞 0
|
浏览 26.6k
编写算法,实现带头结点单链表的逆置算法。
void invent(Lnode *head) {Lnode *p,*q; if(!head->next) return ERROR; ...
数据结构
2024年4月25日 13:21
回复 9+
|
赞 0
|
浏览 21.3k
写出算法的功能。
求单链表head的长度
数据结构
2024年4月25日 13:20
回复 9+
|
赞 0
|
浏览 16.4k
函数实现单链表的删除算法,请在空格处将算法补充完整。
(1)p->next!=NULL (2)p->next=q->next
数据结构
2024年4月25日 13:20
回复 9+
|
赞 0
|
浏览 22.9k
函数实现单链表的插入算法,请在空格处将算法补充完整。
(1)s->next=p->next (2)p->next=s
数据结构
2024年4月25日 13:19
回复 9+
|
赞 0
|
浏览 22.8k
函数GetElem实现返回单链表的第i个元素,请在空格处将算法补充完整。
(1)p=p->next (2)p->data
数据结构
2024年4月25日 13:18
回复 9+
|
赞 0
|
浏览 30.0k
在一个单链表中删除p所指结点的后继结点时,应执行以下操作:
q->next
数据结构
2024年4月25日 13:17
回复 9+
|
赞 0
|
浏览 26.7k
带头结点的单链表head为空的条件是 。
head->next==NULL
数据结构
2024年4月25日 13:17
回复 9+
|
赞 0
|
浏览 18.3k
写出带头结点的双向循环链表L为空表的条件 。
写出带头结点的双向循环链表L为空表的条件 L->prior=L->next=L &...
数据结构
2024年4月25日 13:16
回复 9+
|
赞 0
|
浏览 34.8k
线性表的逻辑结构是 ,其所含元素的个数称为线性表的 。
线性表的逻辑结构是线性结构,其所含元素的个数称为线性表的长度。
数据结构
2024年4月25日 13:15
回复 9+
|
赞 0
|
浏览 27.6k
设单链表的结点结构为(data,next)。已知指针p指向单链表中的结点,q指向新结点,欲将q插入到
q->next=p->next p->next=q
数据结构
2024年4月25日 13:14
回复 9+
|
赞 0
|
浏览 35.5k
在头指针为head且表长大于1的单循环链表中,指针p指向表中某个结点,若p->next->next=
p是指针而不是节点,p的直接后继是尾结点说明p指向倒数第二个节点
数据结构
2024年4月25日 13:12
回复 9+
|
赞 0
|
浏览 29.5k
在以下的叙述中,正确的是( )。 A. 线性表的顺序存储结构优于链表存储结构 B. 线性
顺序优改查 链表优增删
数据结构
2024年4月24日 10:29
回复 9+
|
赞 0
|
浏览 18.5k
已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在
先连后断原则
数据结构
2024年4月24日 10:28
回复 9+
|
赞 0
|
浏览 19.1k
在下列对顺序表进行的操作中,算法时间复杂度为O(1)的是( )。 A. 访问第i个元素的前驱(
顺序表是随机存取结构,选项A中实质是查找第i个结点和第i―1个结点,因此时间复杂度为O(1);选项B和C插入和删除都需要移动元素,时间复杂度为O(n);选项D是排序问题,时间复杂度是O(n)~O(n2)。
数据结构
2024年4月24日 10:26
回复 9+
|
赞 0
|
浏览 45.0k
不带头结点的单链表head为空的判定条件是( )。 A. head==NULL
head==NULL,头指针直接指向空; 若有头结点,则为head->next==null
数据结构
2024年4月24日 10:25
回复 9+
|
赞 0
|
浏览 28.3k
循环链表的主要优点是( )。 A. 不再需要头指针 B. 已知某结点位置后能容易
循环链表的主要优点是在表中任一结点出发都能扫描整个链表
数据结构
2024年4月24日 10:24
回复 9+
|
赞 0
|
浏览 19.7k
顺序表中,插入一个元素所需移动的元素平均数是( )。 A. (n-1)/2
这个题比较有迷惑性,很多同学觉得插入位置应该是n个 然后计算0+1+2+...+n-1的累加和除以次数n得到平均值(n-1)/2 乍一看,没问题,但实际上插入是有n+1个位置的,即包括表的两端 所以应该计算0+1+2+...+n的累加和除以次数n得到平均值n/2
数据结构
2024年4月24日 10:24
回复 9+
|
赞 0
|
浏览 52.8k
1
2
3
4
5
6
本科学校:华北科技学院
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!