2.16-从la中删除从i开始len个元素后,把删除的元素放到lb中的j位之前
2012-05-05 20:00
246 查看
Status DeleteAndInsertSub(LinkedList la,LinkedList lb,int i,int j,int len) { if(i<0||j<0||len<0)return INFEASIBLE; p=la;k=1; while(k<i){p=p->next;k++;} q=p; while(k<=len){q=q->next;k++;} s=lb;k=1; while(k<j){s=s->next;k++} s->next=p->next;q->next=s->next;
p->next=q->next;//删除 }
相关文章推荐
- 从la中删除字第i个元素起共len个元素后,将他们插入到表lb中第j个元素之前
- 从链表A中删除从i开始的len个元素,同时粘贴到B链表的第j元素之前
- 数据结构----实现对2个链表La,Lb有序合并,对相同的元素进行删除,
- 数据结构5:线性表中把属于la中而不属于lb中的元素放到la中
- [leetcode] Remove Nth Node From End of List 删除链表开始的第n个元素
- 重学数据结构 将Lb中纯在但不在La中的数据元素插入到La中
- 线性表LA和LB非递减有序排列,将LA,LB进行归并为新的线性表LC,要求LC中的数据元素扔非递减有序列排列
- 设计一个算法,删除一个顺序表中从第i个元素开始的k个元素。
- 把元素递增的线性表La和Lb合并为Lc,且Lc的中的元素递减排列,使用原空间
- 技巧:ArrayList删除元素时, 从尾部开始遍历,可大大提升执行效率
- 在一个长度为10的整形数组中,前9个元素是{12,23,34,45,56,67,78,89,90}。 现在要求输入一个整数,把它放到数组中正确的位置当中。(不能删除已有元素)
- 编写一个算法,从顺序表中删除自第i个元素开始的k个元素
- 删除Lb重复的数,用La输出(顺序表)
- 删除数组中从X开始长度为N的元素
- 将所有在线性表Lb中但不在La中的数据元素插入到La中
- 已知头指针分别为la和lb的有序单链表,其数据元素都是按值非递减排列。现要归并la和lb得到单链表lc,使得lc中的元素按值非递减排列。
- 删除元素(从最后开始删)
- 已知两个链表 la和 lb,其元素值递增排序。编程将la和lb合并成一个递减有序(相同值元素只保留一个)的链表lc。(北方名校经典试题) 本题选做
- dropWhile删除从第一个元素开始匹配,匹配失败则停止匹配
- 【Python】简单例题tuple和list的转换;实现删除一个list里重复的元素;对list a进行排序,并且从最后一个开始删除重复元素