O(1) 個の余分なスペースを使用して単語を反転する
に続く文字列です。
- 文字を末尾から先頭まで取得して形成されます。
- 元の文字列の長さは変わりません。 文字列内の
一定の補助スペースは O(1) で表されます。これは、プログラムの実行中に追加のスペースが必要ないことを意味します。
問題を説明するためのいくつかの例は次のとおりです:
例例
例 1 - str:Abc def
出力: cbA が供給されました
説明: 文字列を反転しても、文字の状態は変わりません。
例 2 - str: こんにちは spe2
出力: yeH 23%eps
問題ステートメントは、各単語を抽出し、各単語の開始ポインターと終了ポインターのペアを保持してからそれを反転することで解決できます。
###アルゴリズム###
- ステップ 1
- -for ループを使用して、指定された入力文字列を走査します。
- - 変数 st を使用して、最初の単語の開始文字を取得します。
- -最初のスペースが検出されると、 lst 変数が前の文字に固定され、単語の開始文字と終了文字をマークします。
- -これら 2 つのポインターと while ループを使用して、単語の文字を反転します。 while ループの各反復で、ポインタが移動して文字列を使い果たします。
- -ポインターを次の後続の単語にシフトするために値が更新され、以下同様です。st はスペースの後の次の文字に再初期化されます。
- - 文字列全体が反復され、対応する単語が反転されます。
###例###
次の C コード スニペットは、文字列を入力として受け取り、その中に含まれる単語を反転します -
リーリー
###出力###
リーリー
任意のタイプの変数を新たに初期化する必要がないため、上記のメソッドで必要なスペースは一定です。ワードを交換するために外部スペースストレージは必要ありません。すべての変更は、使用可能なストレージ変数で行われます。
###結論は###
文字列は、任意の順序で配置したり、単純な反復によって逆に配置したりできる文字で構成されます。このアルゴリズムは、格納されている文字の全範囲に対して 1 回の反復を実行するため、必要な合計時間は O(n) です (n は文字列の長さ)。以上がO(1) 個の余分なスペースを使用して単語を反転するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、Windows PC のイマーシブ リーダーで Microsoft Reading Coach を使用する方法を説明します。読書指導機能は、生徒や個人が読書を練習し、読み書き能力を伸ばすのに役立ちます。サポートされているアプリケーションで文章や文書を読むことから始めます。これに基づいて、Reading Coach ツールによって読書レポートが生成されます。読書レポートには、読書の正確さ、読むのにかかった時間、1分あたりの正解単語数、読書中に最も難しいと感じた単語が表示されます。単語を練習することもできるので、一般的な読解力の向上にも役立ちます。現在、Office または Microsoft365 (OneNote for Web および Word for We を含む) のみ

Mo Mo が単語を覚えたときに、再び単語を覚え始める方法に興味がありますか? Mo Mo Bei Vocabulary は、非常に使いやすい英単語学習ソフトウェアです。ユーザーは、自分の英語レベルや学習意図に基づいて、英語学習用の英単語ライブラリを選択できます。また、例文、記憶術、その他の方法を使用して、理解を深めたり、学習することができます。単語を覚える。友達の中には、単語の暗記が終わって、もう一度同じ単語帳を暗記し始めたいと考えている人がいますが、どうすればよいかわかりません。今回はそんな皆さんのために、単語の暗記法と再暗記法を編集者が整理しました!役に立ったらぜひダウンロードしてください! 1. 単語をもう一度覚え始めるにはどうすればよいですか? Mo Mo で単語を覚えたり、単語を再暗記したりする方法を共有します。 1. Mo Mo Bei Vocabulary アプリを開き、レビュー ページのチェックイン機能を確認して、その日の日付を選択します。 2. クリックして入力すると、詳細を表示するオプションが表示されます。 3. ページにジャンプしたら、

1. 百語カットから削除された単語はどこにありますか?何百もの単語を削除するために使用できる単語検索チュートリアル! 1. ホームページに移動し、単語リストをクリックします。 2. ページにジャンプした後、切り取られた単語のオプションを選択します。 3. インターフェースに入ると、ユーザーによって切り取られた単語が表示されます。 4. 切り取られた単語を復元したい場合は、「編集」オプションをクリックします。 5. 復元する必要がある単語を見つけて、右側の切り取りアイコンをクリックして単語を復元します。 6. 学習した単語のインターフェイスに戻ると、今復元した単語が表示されます。

オートコレクトは、日常生活の時間を大幅に節約できる非常に便利な機能です。完璧ではありませんが、ほとんどの場合、スペルミスや書き込みエラーを修正するために使用できます。ただし、正常に動作しない場合もあります。一部の単語は認識されないため、効率的に作業することが困難になります。また、単に無効にして古い方法に戻したい場合もあります。しかし、オートコレクトを使用するメリットはあるのでしょうか?スペルミスを修正して時間を節約します。正しいスペルを示すことで、新しい単語を学習するのに役立ちます。メールやその他の文書での恥ずかしい間違いを避けるのに役立ちます。より速く入力できるようになり、間違いも少なくなります。 Windows 11 でスペルチェックをオンまたはオフにするにはどうすればよいですか? 1. 設定アプリを使用してキーをタップします

PHP 配列を反転および反転する方法 PHP では、配列は、大量のデータを保存および操作できる一般的に使用されるデータ構造です。特定のニーズを満たすために、配列を反転または反転する必要がある場合があります。この記事では、PHPを使用して配列を反転および反転する方法と、対応するコード例を紹介します。 1. 配列の反転 配列の反転とは、配列内の要素を元の順序に従って逆の順序で並べ替えることを意味します。 PHP には、配列を反転するためのさまざまなメソッドが用意されています。一般的に使用される 2 つのメソッドを次に示します。

改善された機械学習テクノロジーのおかげで、Apple の iOS 17 では、iPhone でテキストを入力する際のオートコレクトがさらに便利になりました。 Appleによると、「モーファー言語モデル」を使用してオートコレクトを個々のユーザーに合わせてカスタマイズし、ユーザーの個人的な好みや単語の選択を学習して、入力時にさらに便利になるとしている。 iOS 17 を数週間使用すると、オートコレクトの提案が、ユーザーが言いたいことを予測し、クリックしてオートコンプリートするための単語を表示する機能が向上していることに気づくはずです。オートコレクトは、頭字語、短縮語、俗語、口語表現を使用する場合、オートコレクトほど積極的ではありませんが、偶発的なスペル ミスを修正することはできます。オートコレクトの修正 オートコレクトで単語が変更されると、修正された単語の下に青い線が表示されます。してもいいです

Python を使用して特定の入力文字列内の個々の単語の長さを見つけることは、解決する必要がある問題です。テキスト入力内の各単語の文字数をカウントし、結果をリストなどの構造化されたスタイルで表示したいと考えています。このタスクでは、入力文字列を分割し、各単語を分離する必要があります。次に、単語内の文字数に基づいて各単語の長さを計算します。基本的な目標は、入力を効率的に受け取り、語長を決定し、結果をタイムリーに出力できる関数またはプロシージャを作成することです。この問題に対処することは、テキスト処理、自然言語処理、データ分析などのさまざまなアプリケーションにおいて重要です。これらのアプリケーションでは、語長の統計によって洞察力のある情報が提供され、追加の分析が可能になります。使用するメソッド ループとsplit()関数を使用する lenとsplit()でmap()関数を使用する

PHP プログラミングでは、配列は非常に一般的に使用されるデータ構造であり、キーと値のペアの形式を通じて、データに簡単にアクセスして処理できます。ただし、場合によっては、より良いデータ処理結果を得るために、配列キーの順序を逆にする必要があります。 PHP には、配列を簡単に反転できる特殊な関数 array_reverse 関数が用意されています。次に、この記事では、PHP の array_reverse 関数を使用して配列キー値の順序を逆にする方法を読者に紹介します。 1つ
