詳細な実施例とは? わかりやすく解説

詳細な実施例

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/02/20 09:34 UTC 版)

操車場アルゴリズム」の記事における「詳細な実施例」の解説

入力: 3 + 4 * 2 / ( 1 - 5 ) ^ 2 ^ 3演算子優先順位結合性^ 4 右 * 3 左 / 3 左 + 2 左 - 2 左 トークン動作出力 (RPN)演算子スタック備考3 トークン出力追加 3 + トークンスタックプッシュ 3 + 4 トークン出力追加 3 4 + * トークンスタックプッシュ 3 4 * + * は + より優先順位が高い 2 トークン出力追加 3 4 2 * + / スタックからポップして出力3 4 2 * + / と * の優先順位は同じ トークンスタックプッシュ 3 4 2 * / + / は + より優先順位が高い ( トークンスタックプッシュ 3 4 2 * ( / + 1 トークン出力追加 3 4 2 * 1 ( / + − トークンスタックプッシュ 3 4 2 * 1 − ( / + 5 トークン出力追加 3 4 2 * 1 5 − ( / + ) スタックからポップして出力3 4 2 * 1 5 − ( / + "(" が見つかるまで繰り返す スタックからポップ 3 4 2 * 1 5 − / + マッチし括弧捨てる ^ トークンスタックプッシュ 3 4 2 * 1 5 − ^ / + ^ は / より優先順位が高い 2 トークン出力追加 3 4 2 * 1 5 − 2 ^ / + ^ トークンスタックプッシュ 3 4 2 * 1 5 − 2 ^ ^ / + ^ は右結合性 3 トークン出力追加 3 4 2 * 1 5 − 2 3 ^ ^ / + end スタックから出力全部ポップ 3 4 2 * 1 5 − 2 3 ^ ^ / + 中置記法からRPNへの変換は、数式簡単に単純化するのにも使える。そのためにはRPNの式を評価するようにし、値がヌル変数出てきたり、値がヌル演算子出てきたら、そのパラメータと共に出力書き込めばよい(これは単純化であり、パラメータ別の演算子だった場合には問題生じる)。ヌルパラメータがない演算子場合は、単にその値を出力書き込めばよい。この技法明らかにあらゆる単純化含んでいるわけではない。それは定数畳み込み最適化に近い。

※この「詳細な実施例」の解説は、「操車場アルゴリズム」の解説の一部です。
「詳細な実施例」を含む「操車場アルゴリズム」の記事については、「操車場アルゴリズム」の概要を参照ください。

ウィキペディア小見出し辞書の「詳細な実施例」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「詳細な実施例」の関連用語

詳細な実施例のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



詳細な実施例のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの操車場アルゴリズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS