Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 如何仅删除列表中现有元组的交换元组_List_Tuples_Swap_Remove - Fatal编程技术网

List 如何仅删除列表中现有元组的交换元组

List 如何仅删除列表中现有元组的交换元组,list,tuples,swap,remove,List,Tuples,Swap,Remove,[(0,3)、(1,5)、(2,4)、(3,0)、(4,2)、(5,1)] 我要, 输出=[(0,3)、(1,5)、(2,4)] 如何从列表中仅删除交换的元组?如果结果的顺序无关紧要,则迭代所有元组,对元组进行排序,并将排序后的元组存储在一个集合中。如果集合使用哈希表,则运行时复杂度为O(n);如果集合使用有序树,则运行时复杂度为O(n*log(n))。使用蛮力方法,可以拾取第一个元组,然后将其交换与所有剩余元组进行比较。然后删除那些匹配的。

[(0,3)、(1,5)、(2,4)、(3,0)、(4,2)、(5,1)]

我要, 输出=[(0,3)、(1,5)、(2,4)]
如何从列表中仅删除交换的元组?

如果结果的顺序无关紧要,则迭代所有元组,对元组进行排序,并将排序后的元组存储在一个集合中。如果集合使用哈希表,则运行时复杂度为O(n);如果集合使用有序树,则运行时复杂度为O(n*log(n))。

使用蛮力方法,可以拾取第一个元组,然后将其交换与所有剩余元组进行比较。然后删除那些匹配的。