移除元素

static void RemoveDataFromList(int[] nums, int val)
        {
            int j = nums.Length - 1;
            int i = 0;
            while (i <= j) // 感觉总卡在边界上
            {
                if (nums[i] == val)
                {
                    int temp = nums[j];
                    nums[j] = nums[i];
                    nums[i] = temp;
                    j--;
                }
                else
                {
                    i++;
                }
            }
            int rs = j + 1;
            Console.WriteLine($"新数组的长度:{rs}");
        }

 

posted @ 2023-04-25 11:16  vba是最好的语言  阅读(13)  评论(0编辑  收藏  举报