讨论/技术交流/这个运算符优先级是我没想到的/
这个运算符优先级是我没想到的
class Solution {
public:
    vector<int> exchange(vector<int>& nums) {
        int left = 0, right = nums.size() - 1;
        while (left < right){
            if (nums[left] & 1 ){
                left++;
                continue;
            }
            if((nums[right] & 1) == 0){ //10
            //if(nums[right] & 1 == 0){//11  
//11行,这个运算不加括号会出问题是我没想到的,这个优先级真是绝了
                right--;
                continue;
            }
            swap(nums[left++],nums[right--]);
        }
        return nums;
    }
};
共 1 个回复

特算关位逻条赋 关系运算符优先级高于位运算符