刷题有术--数组题型技巧汇总

本文总结了程序员面试中LeetCode数组题型的解题技巧,包括双指针、背包问题、前缀和数组、排序、单调栈和原地hash。详细介绍了每个技巧的应用场景和解题思路,并提供了相关例题。
摘要由CSDN通过智能技术生成

程序员面试算法题是必考的部分,我们刷LeetCode时,尝尝看完答案恍然大悟,但是下次依旧不会做。

这次总结数组题型中所有可能涉及到的解题技巧。

目录

双指针

背包问题

前缀和数组

排序

单调栈

原地hash


双指针

参见往期文章 刷题有术--双指针http://mp.weixin.qq.com/s?__biz=Mzg3NzYwNjYzNw==&mid=2247484052&idx=1&sn=a425bba9df075f6440c1725fb92ab965&chksm=cf212116f856a800d2d8a495ba7ca09b8bd2fe2e285ca103b18230824d562c1f3c0af5123469&scene=21#wechat_redirect

背包问题

将问题转化为 「子集划分/选择」 问题,然后再次转化为「 背包问

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值