1
4
如果需要使用XOR和递归的解决方案,请尝试以下操作:
您不需要返回任何内容,因为所有操作都在数组中完成。当然,您可以删除XOR部分并交换元素,但这是 凉快多了 . ;) (编辑:索引应从0开始) |
2
7
递归几乎总是用来简化问题。递归算法在本质上也是典型的函数(尽管它们不必是函数)。
在反转字符串(或
例如,可以按以下方式减少:
(左边是数据缩减;右边是切割数据)。 在伪代码中,可以按如下方式执行缩减:
我让你自己来决定下一步需要用你的数据做什么。 |
3
6
|
4
1
一个观察:您正在操作并返回一个数组。总是相同的数组。数组总是一个引用。
这意味着你的回报声明过于复杂和误导。就这样结束吧
考虑一下一般提示的这一部分:使其更简单,您将更容易看到错误。那个
|
5
0
在这个特殊的例子中,我宁愿这样做:
|
6
0
必须调用XOR两次才能交换一对元素。它只在数组的前半部分被调用一次(在edit中:严格地说,每次赋值只调用一次,因此净效果就像对一半数组执行两个异或交换。) |
Dima Malko · 如何在指定符号前添加符号? 2 年前 |
shekharsabale · 从列表元素捕获子字符串 2 年前 |
Manny · 如何比较Perl中的字符串? 2 年前 |
Manan Girdhar · 拆分字符串并仅在java中使用第二部分 2 年前 |
AnxiousLuna · Python使用len()获取数组索引数 2 年前 |
antonoyaro8 · 数据帧中每列上的Grepl 2 年前 |