首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[Leetcode][双指针/多指针]相关题目汇总/分析/总结

[Leetcode][双指针/多指针]相关题目汇总/分析/总结

作者头像
蛮三刀酱
发布2019-03-26 15:48:11
发布2019-03-26 15:48:11
7580
举报

题目汇总

以下链接均为我博客内对应博文,有解题思路和代码,不定时更新补充。

目前范围:Leetcode前150题

多指针题目

求和问题

  • 求和问题汇总:https://cloud.tencent.com/developer/article/1407105
  • Two Sum/Two Sum II 给定一个整数数组,从中找出两个数的下标,使得它们的和等于一个特定的数字。假设题目有唯一解
  • 3Sum 从一个数组中找到三个数,使这三个数的和为0。有可能存在多组解,也有可能存在重复的解,所以需要去重。比如:num=-1,0,1,2,-1,-4;那么存在两组解:[-1,0,1,-1,-1,2],解中的数需要是从小到大排序状态。
  • 3Sum Closest 3sum问题的变种,寻找与目标数字最近的那一组数,返回三数之和。假设题目有唯一解
  • 4Sum 给出数组,找出四个数组合等于target数

其它问题

  • Longest Substring Without Repeating Characters/无重复字符的最长子串 给定一个字符串,从中找出不含重复字符的最长子串的长度。
  • Container With Most Water/盛最多水的容器 利用x轴作底,给出一个数组,两个任意的竖直线段作杯壁,何时盛水最多。
  • Remove Duplicates from Sorted Array/Remove Duplicates from Sorted Array II/删除排序数组中的重复项/删除排序数组中的重复项 II 对排好序的list去重,输出去重后长度,并且不能创建新的数组 在 Remove Duplicates from Sorted Array(从一个有序的数组中去除重复的数字,返回处理后的数组长度) 的基础上,可以使每个数字最多重复一次。
  • Remove Element/移除元素 去掉数组中等于elem的元素,返回新的数组长度,数组中的元素不必保持原来的顺序。
  • Substring with Concatenation of All Words/与所有单词相关联的字串 难题 现有一组长度相等的字符串words,要在原字符串中找出正好包含words中所有字符串的子字符串的起始位置。
  • Trapping Rain Water/接雨水 给定数组A,Ai表示第i个位置的高度,求可以盛放雨水的容量。
  • Sort Colors/颜色分类 给出一个由红、白、蓝三种颜色组成的数组,把相同颜色的元素放到一起,并整体按照红、白、蓝的顺序。用0表示红色,1表示白色,2表示蓝色。这题也称为荷兰国旗问题。
  • Minimum Window Substring/最小覆盖子串 给出一个由红、白、蓝三种颜色组成的数组,把相同颜色的元素放到一起,并整体按照红、白、蓝的顺序。用0表示红色,1表示白色,2表示蓝色。这题也称为荷兰国旗问题。

双指针/多指针总结

  1. 很多时候,双指针的题目和哈希表会有交叉使用
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017年12月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目汇总
  • 多指针题目
    • 求和问题
    • 其它问题
  • 双指针/多指针总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档