山东官方网站建设,眉县住房和城市建设局网站,优化师是干嘛的,国内免备案网站空间原题链接 交换 a,b两个数#xff0c;不开辟额外控件
解析#xff1a; 设a甲 b乙 aa^b; 转换 a甲^乙 b乙
ba^b; 转换 b甲^乙^乙 因为 乙^乙0 甲^0甲 #xff0c;所以b甲
aa^b; 转换 a甲^乙^甲 同上所述#xff0c;所以 a乙
至此…原题链接 交换 a,b两个数不开辟额外控件
解析 设a甲 b乙 aa^b; 转换 a甲^乙 b乙
ba^b; 转换 b甲^乙^乙 因为 乙^乙0 甲^0甲 所以b甲
aa^b; 转换 a甲^乙^甲 同上所述所以 a乙
至此交换完毕
原理 N^0N N^N0;
class Solution {
public:vectorint swapNumbers(vectorint numbers) {numbers[0]numbers[0]^numbers[1];numbers[1]numbers[0]^numbers[1];numbers[0]numbers[0]^numbers[1];return numbers;}};