簡體   English   中英

計算最多k個奇數的子數組

[英]Count sub arrays with atmost k odd numbers

我最近遇到了一個問題,如下。

給定一個數組,計數最多具有m個奇數的不同子數組的數量。

我知道如何求解正m個奇數。 想知道這是否也可以在O(n)中解決嗎? 有任何想法嗎?

對於每個起始點i ,恰好有m奇數的解決方案可能會找到該子數組的最右端點r(i)

剩下的就是說,對於最多m奇數,每個起點i都有r(i) - i + 1個端點的可能性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM