求大神指导C语言算法

我想写一个关于链表的程序,里面集合了对链表的不同的操作,比如创建、删除、插入等等,界面上显示1.创建链表2.显示链表3.删除某个链表。。。。。。。差不多有6个功能,然后让... 我想写一个关于链表的程序,里面集合了对链表的不同的操作,比如创建、删除、插入等等,界面上显示1.创建链表 2.显示链表 3. 删除某个链表。。。。。。。差不多有6个功能,然后让用户输入不同的数字,即1-6,然后内部进行不同的操作,每次做完一个操作就会弹出输入数字的语句,除非输入特殊的数字,才结束。但是涉及到了函数的调用,一个的函数可能会被多个函数调用,而且每次调用过后链表可能都会变,所以求个大神说说算法。伪算法即可,谢谢! 展开
 我来答
风合义语薇
2020-01-02 · TA获得超过3974个赞
知道大有可为答主
回答量:3225
采纳率:31%
帮助的人:247万
展开全部
1、使用printf()函数去作为菜单输出你所需要的文字,并配上相应的编号;
2、使用switch()
语句去判断键盘所输入的数字对应的选项;
3、就是完善你每一个对应的数字所要执行的函数;
(1)
创建链表:声明一个结构体,里面是指针变量,利用这个指针变量去创建链表;
(2)
显示链表:就是使用循环,让指针每循环一次就指向下一个元素并输出,最后就可以输出了;
(3)
删除链表:应该是删除链表中的某一个元素,只要明确所需要删除的元素对应的地址即可;
----
后续的如果你搞掂前面三种大概就可以自己解决了,
还需要注意你的链表是单(循环)链表还是双(循环)链表,他们的不同就是在于操作指针的个数
PS:我只能提供这些,具体代码怎么实现我忘记了,没有很深入研究C语言......
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式