問題タブ [string-decoding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
885 参照

algorithm - 1 と 0 のみを含む文字列を指定すると、1 が 0 より大きい部分文字列の数を返します

S が 0 と 1 のみを含む文字列であるとします。0 の数が 1 の数よりも少ない、S の null でない部分文字列の数を数えたいと思います。

以下に示す総当り法を使用して、この問題を O(n^2) で解決するアルゴリズムを作成できます。

しかし、時間の複雑さが O(n*logn) または O(n) で、空間の複雑さが O(1) から O(n) のいずれかであるアルゴリズムを使用できるでしょうか?