求两个整数顺序表的并集

#题目

img

#思路
先整体建立顺序表,删除B中与A相同的元素,再将A、B添加到新建列表中

请各位指教一下编程(python版)

def union_sets(a, b):
    c = set(a)  # 初始化集合C为集合A的元素
    for element in b:  # 遍历集合B的元素
        if element not in c:  # 如果元素不在集合C中,则将其添加到集合C中
            c.add(element)
    return sorted(list(c))  # 将集合C转为排序后的列表

A = [1, 3, 2]
B = [5, 1, 4, 2]
C = union_sets(A, B)
print(C)

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^