PAT A1133 Splitting A Linked List(C++)
2018年12月3日 18:37
PAT甲级目录 | PAT乙级目录
题目描述
原题地址:A1133 Splitting A Linked List
中文版:B1075 链表元素分类
解题思路
将链表存放到数组中,遍历链表,将对应范围的值加入不同的可变数组中,最后合并数组,顺序输出。
易错点
- 最后一个结点的 next 地址应当输出 -1
- 地址的格式为五位数
也许陌生的知识点
vector<int> ans;- 实现变长数组,元素类型可任意指定
ans.push_back(num[i])往变长数组末尾中添加一个元素ans.pop_back()删除变长数组中最后一个元素
- 需要的头文件:vector
- 实现变长数组,元素类型可任意指定
代码示例:
- 方法一:利用数组存放链表
1 |
|