Lesson 12 - calculator core analysis algorithm (I)
1. Suffix expression
Example:
2. Calculator core algorithm
Solutions
1. Separate infix expression from number and operator
2. Convert infix expression to suffix expression
3. Calculate the final result by suffix expression
3. Separation algorithm idea
Initial num variable is empty, scan stringIf a number or decima ...
Added by wardo on Sat, 15 Feb 2020 22:07:31 +0200
BS-1 Python basic knowledge-1.10 exception handling and testing
Exception handling and testing
Error type
exception handling
Example 1
try to execute code that may cause exception exception exception capture exception
Example 2
Example 3
finally
raise
Official python Exception document
Code testing
Test function
Test class
Illustrate with examples
unit testi ...
Added by dvt85 on Thu, 13 Feb 2020 05:25:50 +0200
[Spring] execution order of AOP in Spring
The execution order of the pointcuts of different annotations in the slice is: preprocessing, postprocessing, return processing / exception processing, which is well understood. However, if multiple tangent classes are defined and there are the same processing steps in them, if the processing order is n ...
Added by babyrocky1 on Wed, 05 Feb 2020 07:56:56 +0200
leetcode 224. Basic calculator C language
Implement a basic calculator to evaluate the value of a simple string expression.
String expressions can contain opening parentheses (, closing parentheses), plus sign +, minus sign -, non negative integers and spaces.
Example 1:
Input: "1 + 1"
Output: 2
Example 2:
Input: "2-1 + 2& ...
Added by jfdutcher on Mon, 03 Feb 2020 19:13:02 +0200
Blue Bridge Cup PREV-55 small calculator
Problem description
Analog program calculator, input the instructions in turn, and the possible instructions include
1. Number: 'NUM X', X is a string containing only uppercase letters and numbers, indicating a current base number
2. Operation instructions: 'ADD', 'SUB', 'MUL', 'DIV' and 'MOD', respec ...
Added by LarryK on Wed, 29 Jan 2020 19:05:18 +0200
Spring - AOP - Basic Use
Series Length
1. Spring - IOC - Register Components
2. spring - IOC - Dependent Injection
3. Spring - IOC - Component Scan Rules
4. Spring - IOC - Component Scope, Lazy Loading, Conditional Judgment
5. Spring - IOC - Lifecycle of Components
6. Spring - AOP - Basic Use
Preface
This article will sor ...
Added by litebearer on Sun, 26 Jan 2020 04:57:06 +0200
Recursive cases of algorithms
Directory Introduction
01. What is recursion
02. Recursive Three Conditions
03. Fibonacci series
04. Find all files in the specified directory
05.Find 1+2+...+N and
06. Find a factorial of 100
07. Combination of Ordered Numbers
08. Find a multiplier
09. Backpack problem
10. Select a team
11. Hannotta Problem
12. Dichotomy Search
13. Watch out ...
Added by Corvin on Fri, 20 Dec 2019 03:56:33 +0200
When can't I use the arrow function?
When can't I use the arrow function?
1. Define object method
The definition method of object method in JS is to define a property pointing to function on the object. When the method is called, this in the method will point to the object to which the method belongs.
1.1 define literal method
//1. Define literal method
const calculator = {
a ...
Added by jerry_louise on Mon, 09 Dec 2019 02:06:14 +0200
Python functions and operations
Bowen structureCustom functionVariable scopePython built-in functions
I. function
Functions in Python are collections of statements and expressions. There is no limit to the use of functions, just like other values in Python. For reusable code, you need to write a custom function for reuse.
Functions can be divided into nonparametric functio ...
Added by rubbertoad on Sun, 08 Dec 2019 19:43:06 +0200
C pointer principle (27) - Compilation Principle - syntax tree and its implementation 7
The following completes a simple calculator to calculate through the syntax tree, first defines the structure of a syntax tree, then writes a flex file to parse numbers or symbols, returns itself to symbols, returns numbers to numbers, and assigns a value to d of yylval, which refers to a joint type, and then completes the addition of nodes of ...
Added by mattennant on Mon, 02 Dec 2019 08:42:31 +0200