相关疑难解决方法(0)

组合两个列表并删除重复项,而不删除原始列表中的重复项

我有两个列表需要组合,其中第二个列表忽略第一个列表的任何重复...有点难以解释,所以让我展示一下代码的样子,以及我想要的结果.

first_list = [1, 2, 2, 5]

second_list = [2, 5, 7, 9]

# The result of combining the two lists should result in this list:
resulting_list = [1, 2, 2, 5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

您会注意到结果具有第一个列表,包括其两个"2"值,但second_list还具有额外的2和5值的事实未添加到第一个列表中.

通常对于这样的事情,我会使用集合,但first_list上的一个集合将清除它已有的重复值.所以我只想知道实现这种理想组合的最佳/最快方法.

谢谢.

python list

86
推荐指数
7
解决办法
13万
查看次数

C阵列排序技巧

int a= {1,3,6,7,1,2};
Run Code Online (Sandbox Code Playgroud)

哪种是对以下数组进行排序的最佳排序技术,如果存在重复,则如何处理它们.也是最好的分拣技术....

void BubbleSort(int a[], int array_size)
{
    int i, j, temp;
    for (i = 0; i < (array_size - 1); ++i)
    {
        for (j = 0; j < array_size - 1 - i; ++j )
        {
            if (a[j] > a[j+1])
            {
                temp = a[j+1];
                a[j+1] = a[j];
                a[j] = temp;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c sorting algorithm

28
推荐指数
4
解决办法
9万
查看次数

标签 统计

algorithm ×1

c ×1

list ×1

python ×1

sorting ×1