10个变量按一定规律交换值,除了加一个临时变量有没有其他更优的算法?
比如A变量要和C换,但C要和F换,F和B换,B和A换。
这样加一个临时变量之后,还是要考虑交换顺序。
有没有更优化的思路?
不用临时变量顺次交换N个变量的值
这个链接里面的,是有顺序要求的
具体说比如:
一个字符串数组,对应交换。
规律是A要换到C,B换F,一堆后面才是C换到G,这样。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
a=a+c
c=a-c
a=a-c
不需要用到临时变量。只是这样还是要记录交换顺序啊。如果是字符串-号换成remove。
有点不太确定是不是这个意思
执行
next
打开浏览器查看 A B C D E