社区
C语言
帖子详情
c语言高手呢?高分请教(300分相送)
zxz775
2003-11-19 07:07:25
使用整型数组存储结构实现一个可变长的环形链表,该链表由它的当前节点的索引指针所标识。写出在当前节点之后插入一个节点和删除一个节点的函数或过程。假设仅可以使用alloc()函数申请k个连续整型内存空间(其返回空间的首地址)和del(void *p)删除指针p所指示的k个连续整型空间(k为一个常数,可以定为20)。要求内存中不用的闲置空间不大于k个整型空间。假设整个链表的长度不大于nk个整型单元(n为一个常数,可以定为50)。
这是一道试题。
...全文
103
7
打赏
收藏
c语言高手呢?高分请教(300分相送)
使用整型数组存储结构实现一个可变长的环形链表,该链表由它的当前节点的索引指针所标识。写出在当前节点之后插入一个节点和删除一个节点的函数或过程。假设仅可以使用alloc()函数申请k个连续整型内存空间(其返回空间的首地址)和del(void *p)删除指针p所指示的k个连续整型空间(k为一个常数,可以定为20)。要求内存中不用的闲置空间不大于k个整型空间。假设整个链表的长度不大于nk个整型单元(n为一个常数,可以定为50)。 这是一道试题。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
chengsion
2003-11-19
打赏
举报
回复
当然,插入和删除的时候,需要移动数组中的元素.
chengsion
2003-11-19
打赏
举报
回复
让数组的下标加1或减1对长度取模,实现循环.
同时规定,当尾标还差一个空间就追上头标的话,为链表已满,需要扩充空间.
而当头标追上尾标时,为空.
chengsion
2003-11-19
打赏
举报
回复
你的表述可能有一些问题
首先,如果用malloc()来申请空间的话
只能在整个结构结束后才能清除.
用数组实现循环链表的思想比较简单,在程序中每次当空间不够用时,使用alloc()申请更大的空间,
将原有空间的数据保存在新空间中,删除原空间,将原指针指向新申请的空间.
goodboyyxh
2003-11-19
打赏
举报
回复
你的表达让我迷惑......
zhy0101
2003-11-19
打赏
举报
回复
链表为什么要用数组实现
bbgbianbaogui
2003-11-19
打赏
举报
回复
sorry,i don't know.
proware
2003-11-19
打赏
举报
回复
反问:
仅用alloc申请内存,那么当须插入一个接点时,当前节点后面有两个闲置的节点
如果你在申请一个k的内存,其闲置的空间必然大于k,如果不申请,那叫插入节点吗?
C语言
/C++初学 问题
他们要么是一下子告诉你所有的事,好像你能在千分之一秒中突然从菜鸟变成好手,要么就是认为有些事你早就应该知道,拿你当熟手看,导致你有一种赤身裸体被抛弃于猛兽横行的非洲旷野的感觉。你还没有穿上衣服走出帐篷...
我在CSDN参与的
300
0个帖子
2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
Network Thread
怎样让控制台程序也能处理消息?到底这样可以吗?请
高手
指点。我在多线程中使用CSocket的,怎么老是出错,请大家帮我看看!VC中使用IXMLHTTPRequest获取URL...
300
分
请教
如何向DNS查询MX记录(SDK+socket)那位仁兄有在
关于西电计科本科学习的一些经验分享与资料汇总
中级班和高级班没上的课按照免修85分计算,实际因为英语课
高分
难拿,85分基本已经够了。毕业则似乎要求四级425分以上。 因为分班上课不同,后面也就不介绍英语课的经验了。 *试点班 注:据我所知,现在试点班大部分...
C/C++ C++ / 面向对象
对象与类 成员函数、全局函数和友元函数的差别?... 关于const 在const reference parameter中使用的大不解 C++中虚函数和纯虚函数的概念,差别和分别存在的原因 为何析构函数中的cout不起作用 请
高手
介绍一
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章