avatar
a*s
1
写个 C/C++ function, 交换x, y的值,
不能加新的变量(tmp), 比如:
void swap(int x&, int y&) {
int tmp=y;
y=x;
x=tmp;
}
avatar
N*N
2
void swap(int &x, int&y) {
y = x+y;
x = y-x;
y = y-x;
}

【在 a***s 的大作中提到】
: 写个 C/C++ function, 交换x, y的值,
: 不能加新的变量(tmp), 比如:
: void swap(int x&, int y&) {
: int tmp=y;
: y=x;
: x=tmp;
: }

avatar
D*g
3
滥了

【在 a***s 的大作中提到】
: 写个 C/C++ function, 交换x, y的值,
: 不能加新的变量(tmp), 比如:
: void swap(int x&, int y&) {
: int tmp=y;
: y=x;
: x=tmp;
: }

avatar
D*g
4
你要是在偶的group写这样的code偶们会把你拖出去打死的 :P

【在 N*****N 的大作中提到】
: void swap(int &x, int&y) {
: y = x+y;
: x = y-x;
: y = y-x;
: }

avatar
N*N
5
好久没写code了,刚学习来着;
你们group写啥code拿来看看?

【在 D****g 的大作中提到】
: 你要是在偶的group写这样的code偶们会把你拖出去打死的 :P
avatar
t*l
6
用一句xor串一下就可以了

【在 D****g 的大作中提到】
: 你要是在偶的group写这样的code偶们会把你拖出去打死的 :P
avatar
N*N
7
//blush,xor怎么串?

【在 t*****l 的大作中提到】
: 用一句xor串一下就可以了
avatar
t*l
8
x^=y^=x^=y

【在 N*****N 的大作中提到】
: //blush,xor怎么串?
avatar
D*g
9
写这样的code就不仅仅是拖出去打死的问题了,要喂狗的,哈哈

【在 t*****l 的大作中提到】
: x^=y^=x^=y
avatar
o*n
10
你太嚣张了。。。

【在 D****g 的大作中提到】
: 写这样的code就不仅仅是拖出去打死的问题了,要喂狗的,哈哈
avatar
N*N
11
这个差不多啊,看着简洁点,编译后是一样的。三条指令,XOR和加一个级别的吧

【在 t*****l 的大作中提到】
: x^=y^=x^=y
avatar
N*N
12
难道用shift?

【在 D****g 的大作中提到】
: 写这样的code就不仅仅是拖出去打死的问题了,要喂狗的,哈哈
avatar
t*l
13
惭愧惭愧
n年没有coding过赶不上潮流了

【在 D****g 的大作中提到】
: 写这样的code就不仅仅是拖出去打死的问题了,要喂狗的,哈哈
avatar
N*N
14
写出code来让我们敬仰一下也行,呵呵

【在 o*******n 的大作中提到】
: 你太嚣张了。。。
avatar
D*g
15
用临时变量啊

【在 N*****N 的大作中提到】
: 难道用shift?
avatar
N*N
16
ft

【在 D****g 的大作中提到】
: 用临时变量啊
avatar
D*g
17
seriosuly

【在 N*****N 的大作中提到】
: ft
avatar
t*l
18
this is a good one!

【在 D****g 的大作中提到】
: seriosuly
avatar
d*u
19
+或-都可能overflow.
xor就不会了.

【在 N*****N 的大作中提到】
: void swap(int &x, int&y) {
: y = x+y;
: x = y-x;
: y = y-x;
: }

avatar
u*s
20
我就会这个。 matlab or fortran,不会c

【在 N*****N 的大作中提到】
: void swap(int &x, int&y) {
: y = x+y;
: x = y-x;
: y = y-x;
: }

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。