while (i<r && j<u) {
if (a[i]<=a[j]) {
b[k]=a[i];
i++;
}
else {
b[k]=a[j];
j++;
}
k++;
}
在上面的c++代码中,检查两个数组的值,并在满足条件时将一个数组的值赋给另一个数组。
我是python初学者。python中有一种叫做列表的东西,类似于c++中的数组。上面的代码如何在python中实现?
在Python的核心中有一个列表结构,下面是一个很好的介绍:
http://www.tutorialspoint.com/python/python_lists.htm你可以用python重写上面的代码,只要把语法从c++改为python。然而,可能有一种更python化的方式来完成你所需要的,如果没有更多的上下文围绕代码很难说。
while i < r and j < u:
if a[i] <= a[j]:
b[k] = a[i]
i += 1 # No increment operator in python
else:
b[k] = a[j]
j += 1
k += 1