mirror of
https://gitee.com/coder-xiaomo/leetcode-problemset
synced 2025-09-12 02:41:42 +08:00
存量题库数据更新
This commit is contained in:
@@ -1,13 +1,20 @@
|
||||
<p>Evaluate the value of an arithmetic expression in <a href="http://en.wikipedia.org/wiki/Reverse_Polish_notation" target="_blank">Reverse Polish Notation</a>.</p>
|
||||
<p>You are given an array of strings <code>tokens</code> that represents an arithmetic expression in a <a href="http://en.wikipedia.org/wiki/Reverse_Polish_notation" target="_blank">Reverse Polish Notation</a>.</p>
|
||||
|
||||
<p>Valid operators are <code>+</code>, <code>-</code>, <code>*</code>, and <code>/</code>. Each operand may be an integer or another expression.</p>
|
||||
<p>Evaluate the expression. Return <em>an integer that represents the value of the expression</em>.</p>
|
||||
|
||||
<p><strong>Note</strong> that division between two integers should truncate toward zero.</p>
|
||||
<p><strong>Note</strong> that:</p>
|
||||
|
||||
<p>It is guaranteed that the given RPN expression is always valid. That means the expression would always evaluate to a result, and there will not be any division by zero operation.</p>
|
||||
<ul>
|
||||
<li>The valid operators are <code>'+'</code>, <code>'-'</code>, <code>'*'</code>, and <code>'/'</code>.</li>
|
||||
<li>Each operand may be an integer or another expression.</li>
|
||||
<li>The division between two integers always <strong>truncates toward zero</strong>.</li>
|
||||
<li>There will not be any division by zero.</li>
|
||||
<li>The input represents a valid arithmetic expression in a reverse polish notation.</li>
|
||||
<li>The answer and all the intermediate calculations can be represented in a <strong>32-bit</strong> integer.</li>
|
||||
</ul>
|
||||
|
||||
<p> </p>
|
||||
<p><strong>Example 1:</strong></p>
|
||||
<p><strong class="example">Example 1:</strong></p>
|
||||
|
||||
<pre>
|
||||
<strong>Input:</strong> tokens = ["2","1","+","3","*"]
|
||||
@@ -15,7 +22,7 @@
|
||||
<strong>Explanation:</strong> ((2 + 1) * 3) = 9
|
||||
</pre>
|
||||
|
||||
<p><strong>Example 2:</strong></p>
|
||||
<p><strong class="example">Example 2:</strong></p>
|
||||
|
||||
<pre>
|
||||
<strong>Input:</strong> tokens = ["4","13","5","/","+"]
|
||||
@@ -23,7 +30,7 @@
|
||||
<strong>Explanation:</strong> (4 + (13 / 5)) = 6
|
||||
</pre>
|
||||
|
||||
<p><strong>Example 3:</strong></p>
|
||||
<p><strong class="example">Example 3:</strong></p>
|
||||
|
||||
<pre>
|
||||
<strong>Input:</strong> tokens = ["10","6","9","3","+","-11","*","/","*","17","+","5","+"]
|
||||
|
Reference in New Issue
Block a user