'('、')'、'{'、'}'、'['、']' のみで構成される文字列が与えられた場合、その文字列が有効かどうかを判断します。 有効な文字列は次の要件を満たしている必要があります。
空の文字列は有効な文字列とみなされることに注意してください。 例1:
例2:
例3:
例4:
例5:
答え: スタック構造を使用する解決策: 文字列内の文字を 1 つずつスタックにプッシュし、文字を走査して 1 つずつ判断します。
トラバーサルが完了すると、一致した文字はすべて一致し、スタックからポップアウトされます。この時点でスタックが空であれば、文字列は有効です。スタックが空でない場合は、文字列に一致しない文字があり、文字列が無効であることを意味します。 理解を助けるために絵を描きます: コード実装:
時間計算量: O(n) 空間計算量: O(n) |
<<: 完璧な切り抜き王ビンビン! ByteDanceのインターンが開発したAIにより、4K 60fps動画のリアルタイム切り抜きが可能に
>>: AI 主導の DevOps はどのようにビジネス変革を実現できるのでしょうか?
[[434376]]当時、Dota 2 をプレイする OpenAI Five のトレーニングには ...
[[244632]]今後 30 年間で、人工知能は、現在人間が理解していない多くの社会現象を引き起こ...
[[409282]]この記事では、特に仕事の方法について取り上げます。エンジニアの中には非常に頭の...
この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...
[[280183]] [51CTO.com クイック翻訳] 人工知能(AI)は日々驚異的なスピードで...
[[434341]]我が国の長期的な発展と人材戦略により、質の高い人材に対する需要が急速に高まってい...
行列乗算の実行プロセスを 3D で表示できれば、行列乗算を学ぶのはそれほど難しくないでしょう。今日で...
携帯電話の冷たい画面を通して友達とチャットするときは、相手の口調を推測する必要があります。彼/彼女が...
2023 年には、AI、ML、特に GenAI があらゆるところに存在しますが、内容よりもパフォーマ...
高レベルAPIとはディープラーニングは、人工知能時代の中核技術として、近年、学術界と産業界の両方でま...
本日、IEEE 2020フェローのリストが発表されました。統計によると、280人以上が選出され、その...
はじめに:人工知能の開発プロセスは、多くの紆余曲折を伴う、3 つの上昇と 2 つの下降として説明でき...