您当前的位置: 首页 > 
  • 1浏览

    0关注

    322博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

求数组加其他相关OJ(包含双指针解法题目汇总)

森明帮大于黑虎帮 发布时间:2021-08-20 12:58:02 ,浏览量:1

文章目录
  • 移除等于val的元素(双指针)
      • 题目描述
      • 题目链接
      • 解题思路
  • 移除链表元素,让每个元素出现一次(双指针)
      • 题目描述
      • 题目链接
      • 解题思路
  • 合并两个有序数组
      • 题目描述
      • 题目链接
      • 解题思路
  • 数组形式的整数加法
      • 题目描述
      • 题目链接
      • 解题思路
  • 链表的两数相加
      • 题目描述
      • 题目链接
      • 解题方法
  • 左旋转字符串
      • 题目描述
      • 题目链接
      • 解题思路
  • 右旋转数组
      • 题目描述
      • 题目链接
      • 解题思路
  • 二分查找
      • 题目描述
      • 题目链接
      • 解题思路
  • 有序数组的平方 (双指针)
      • 题目描述
      • 题目链接
      • 解题思路
  • 反转链表I(三指针)
      • 题目描述
      • 题目链接
      • 解题方法
  • 反转链表II
      • 题目描述
      • 题目链接
      • 解题思路
  • 求链表中的环的入口点
      • 1.题目描述
      • 2.题目链接
      • 3.解题方法
  • 删除链表的倒数第 n 个结点
      • 题目描述
      • 题目链接
      • 解题思路
  • 两两交换链表中的节点
      • 题目描述
      • 题目链接
      • 解题思路

移除等于val的元素(双指针) 题目描述

在这里插入图片描述

题目链接

力扣

解题思路

在这里插入图片描述 在这里插入图片描述

class Solution {
   
public:
    int removeElement(vector& nums, int val) 
    {
   
        if(nums.empty())
        {
   
            return 0;
        }
        int dest=0;
        for(int src=0;src=0)
        {
   
            if(nums1[end1]>nums2[end2])
            {
   
                nums1[end--]=nums1[end1--];
            }
            else
            {
   
                nums1[end--]=nums2[end2--];
            }
        }

        while(end2>=0)  //此时end2还没有结束
        {
   
            nums1[end--]=nums2[end2--];
        }
        //end1--没有结束没有关系,因为本来就是在num1中
    }
}
关注
打赏
1664288938
查看更多评论
立即登录/注册

微信扫码登录

0.0541s