相向专题

《剑指 Offer》专项突破版 - 面试题 9 : 乘积小于 k 的子数组(相向双指针 C++ 实现)

题目链接:LCR 009. 乘积小于 K 的子数组 - 力扣(LeetCode) 题目: 输入一个由正整数组成的数组和一个正整数 k,请问数组中有多少个数字乘积小于 k 的连续子数组?例如,输入数组 [10, 5, 2, 6],k 的值为 100,有 8 个子数组的所有数字的乘积小于 100,它们分别是 [10]、[5]、[2]、[6]、[10, 5]、[5, 2]、[2, 6]、[5, 2,

【数组】-Lc27-移除元素(相向双指针)

写在前面   最近想复习一下数据结构与算法相关的内容,找一些题来做一做。如有更好思路,欢迎指正。 目录 写在前面一、场景描述二、具体步骤1.环境说明2.代码 写在后面 一、场景描述   给你一个数组 nums 和一个值 val,你需要 原地移除所有数值等于val的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改