1)初始化两个列表A和B.
2)我们指定A = B.该操作的时间复杂度为O(1).
3)我们为B分配一个新的列表,它不会改变A.
A = [1, 2, 3]
B = [7, 8]
# A contains [1, 2, 3]
# B contains [7, 8]
#------------------------------------
A = B
# A contains [7, 8]
# B contains [7, 8]
# time complexity: O(1)
#------------------------------------
B = [55, 66, 77, 88]
# A still contains [7, 8]
# B now contains [55, 66, 77, 88]
Run Code Online (Sandbox Code Playgroud)
1)初始化两个向量A和B.
2)我们指定A = B.根据en.cppreference.com,该操作的时间复杂度为O(n).
3)我们为B分配一个新的列表,它不会改变A.
vector<int> A = {1, 2, 3};
vector<int> …Run Code Online (Sandbox Code Playgroud)