特牛生活网

C语言-按奇偶分解单链表_取出单链表中栈顶元素分为奇偶链表的图-CSDN博客

网友收藏
文章浏览阅读1.2k次。1.题目描述:将一个带头节点的单链表A分解为两个带头节点的单链表A和B,使得A表中含有原表中序号为奇数的元素,表B中含有序号是偶数的元素,且保持原有相对顺序不表。2.基本思想:序号具有连续性,所以奇数后面必为偶数,即第n个在A中,则n+1必在B中。所以,扫描单链表A,利用一个全局变量judge判断该元素是奇是偶,初始为奇。由于直接在A链表上执行操作,所以当judge为真,即该元素要留在A中时,改变A->next,即A->next=A->next->next,跳过该元素的下一个_取出单链表中栈顶元素分为奇偶链表的图