首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
2205120217
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
15
Ta的粉丝
0
关注数
0
粉丝数
0
获赞数
0
阅读数
0
编写算法,将一个头指针为head不带头结点的单链表改造为一个单向循环链表,并分析算法的时间复杂度。
void linklist_c(Lnode *head) {Lnode *p; p=head; if(!p) return ERROR; while(p->next!=NULL) p=p->next; p...
数据结构
2025年7月29日 15:30
回复 9+
|
赞 0
|
浏览 15.5k
设一个带头结点的单向链表的头指针为head,设计算法,将链表的记录,按照data域的值递增排序。
void assending(Lnode *head) {Lnode *p,*q , *r, *s; p=head->next; q=p->next; p->next=NULL; &nbs...
数据结构
2025年7月29日 15:00
回复 9+
|
赞 0
|
浏览 18.3k
有两个循环链表,链头指针分别为L1和L2,要求写出算法将L2链表链到L1链表之后,且连接后仍保持循环
void merge(Lnode *L1, Lnode *L2) {Lnode *p = L1, *q = L2 ; while(p->next!=L1) p=p->next; while(q->ne...
数据结构
2025年7月29日 14:31
回复 9+
|
赞 0
|
浏览 27.2k
编写算法,实现带头结点单链表的逆置算法。
void invent(Lnode *head) {Lnode *p,*q; if(!head->next) return ERROR; p=head->next; q...
数据结构
2025年7月29日 14:23
回复 9+
|
赞 0
|
浏览 22.2k
函数实现单链表的插入算法,请在空格处将算法补充完整。
下面逐行解释单链表插入函数ListInsert的代码含义: c 运行 int ListInsert(LinkList &L, int i, ElemType e) { 定义插入函数ListInsert,返回值为 int(表示成功 / 失败) 参数说明: LinkList &...
数据结构
2025年7月29日 12:58
回复 9+
|
赞 0
|
浏览 23.6k
函数GetElem实现返回单链表的第i个元素,请在空格处将算法补充完整。
c 运行 int GetElem(LinkList L, int i, Elemtype *e) { 定义函数GetElem,返回值为 int 类型(用于表示操作成功或失败) 参数说明: LinkList L:指向单链表头结点的指针(假设链表带头结点) int i:要获取的元素位置(从 1 ...
数据结构
2025年7月29日 12:40
回复 9+
|
赞 0
|
浏览 30.8k
写出带头结点的双向循环链表L为空表的条件 。
在带头结点的双向循环链表中,当L->prior = L->next = L时,表示这是一个空表。 解析: 头结点L的前驱指针(prior)和后继指针(next)都指向自身 这意味着链表中除了头结点之外,没有任何其他数据结点 满足双向循环的特性(首尾相连),同时也符合空表的定义(...
数据结构
2025年7月29日 12:32
回复 9+
|
赞 0
|
浏览 35.7k
已知指针p和q分别指向某单链表中第一个结点和最后一个结点。假设指针s指向另一个单链表中某个结点,则在
插入后的数据关系:插入后,s的下一个节点应变为p(被插入链表的首节点),而被插入链表的尾节点q的下一个节点应变为s原来的下一个节点(确保链表不中断)。 操作顺序的重要性: 必须先处理q->next(让被插入链表的尾部连接到s原来的后续节点),再处理s->next(让s连接到被插入链...
数据结构
2025年7月28日 17:00
回复 9+
|
赞 0
|
浏览 19.6k
顺序表中,插入一个元素所需移动的元素平均数是( )。 A. (n-1)/2
插入:n(n+1)/2/(n+1)=n/2 删除:n(n-1)/2/n=(n-1)/2
数据结构
2025年7月28日 16:47
回复 9+
|
赞 0
|
浏览 53.5k
线性表的顺序存储结构是一种( )存储结构。 A. 随机存取 B. 顺序存取 C. 索引存取
线性表的顺序存储结构是一种 随机存取 的存储结构 线性表的链式存储结构是一种 物理存储单元上非连续、非顺序 的存储结构
数据结构
2025年7月28日 16:42
回复 9+
|
赞 0
|
浏览 29.3k
将长度为n的单链表连接在长度为m的单链表之后的算法的时间复杂度为( )。 A. O(1) B.
链接,需要找到被链接链表的尾巴,才能链接上,链接操作复杂度是o(1),但是准备工作的时间复杂度是o(m)
数据结构
2025年7月28日 16:41
回复 9+
|
赞 0
|
浏览 27.0k
在双向循环链表中,在p指针所指的结点后插入一个指针q所指向的新结点,修改指针的操作是( )。
q->prior=p q节点上一个节点变成上p q->next=p->next q节点指向p节点的下一个数据,p和q的下一个节点相同 p->next->prior=q p的后一个节点的前向指针 p->n...
数据结构
2025年7月28日 16:32
回复 9+
|
赞 0
|
浏览 24.7k
链表不具有的特点是( )。 A. 可随机访问任一元素 B. 插入删除不需要移动元素 C
链表的插入、删除操作是不需要引动元素的,只需要修改结点的指针,就可以完成这一调整;而由于在链表中新增结点时,可以再动态地申请空间,因此无须事先估计存储空间的大小;链表的每个结点所需的存储空间是一样大的,因此线性表的元素越多,其所需的总存储空间也肯定更多。它们之间是成正比关系的。 如果要访问链表...
数据结构
2025年7月28日 16:28
回复 9+
|
赞 0
|
浏览 30.3k
简述线性结构与非线性结构的不同点。
线性结构的关系是一对一,非线性结构的关系是多对多
数据结构
2025年7月28日 16:17
回复 9+
|
赞 0
|
浏览 34.3k
数据结构和数据类型两个概念之间有区别吗?
数据结构是相互之间存在一种或多种特定关系的数据元素集合 数据类型是一个值的集合和定义在此集合上的一组操作的总称
数据结构
2025年7月28日 16:16
回复 9+
|
赞 0
|
浏览 77.4k
本科学校:大连海洋大学
目标学校:湖南师范大学
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!