以下程序的功能是建立—个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。 #include struct list { int data;struct list *next;}; struct list * creatlist() { struct list *p,*q,*ph;int a;ph...
算法与数据结构1.输入一组数据元素,以符号W为结束标志,请写一算法,建立响应的线性表结构。2.已知非空线性链表第一个链结点的指针为list,写出逆转该线性链表的算法。(在
具体实验信息请在资料-数据结构实验中查看 1.实验要求 编程实现如下功能: (1)根据输入的一系列整数,以 0 标志结束,用头插法建立单链表,并输出单链表中 各元素值,观察输入的内容与输出的内容是否一致。 (2)在单链表的第 i 个元素之前插入一个值为 x 的元素,并输出插入后的单链表中各 元素值。 (3)删除单...