操做 | 描述 |
---|---|
push | 添加一个元素到栈的顶部 |
pop | 从栈的顶部移出一个元素 |
peek | 查看栈顶部的元素 |
isempty | 肯定栈是否为空 |
size | 肯定栈的元素数目 |
public interface Stack<T> { public void push (T element); public T pop(); public T peek(); public boolean isEmpty(); public int size(); public String toString(); }
stack = (T[])(new Object[initialCapiry])
PP3.9的代码无法上传到马云,在这里贴出来html
import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.text.method.ScrollingMovementMethod; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.Stack; public class MainActivity extends AppCompatActivity { Stack<String> stack = new Stack(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new myButtonOnClickListener1()); Button button2 = (Button)findViewById(R.id.button2); button2.setOnClickListener(new myButtonOnClickListener2()); } public class myButtonOnClickListener1 implements View.OnClickListener{ public void onClick(View view){ EditText editText1 = (EditText)findViewById(R.id.editText1); stack.push(editText1.getText().toString()); EditText editText2 = (EditText)findViewById(R.id.editText2); editText2.setMovementMethod(ScrollingMovementMethod.getInstance()); editText2.setText(editText2.getText(),TextView.BufferType.EDITABLE); editText2.setText(stack.toString(), TextView.BufferType.EDITABLE ); System.out.println(editText2.getText().toString()); } } public class myButtonOnClickListener2 implements View.OnClickListener{ public void onClick(View view){ EditText editText1 = (EditText)findViewById(R.id.editText1); stack.pop(); EditText editText2 = (EditText)findViewById(R.id.editText2); editText2.setMovementMethod(ScrollingMovementMethod.getInstance()); editText2.setSelection(editText2.getText().length(),editText2.getText().length()); editText2.setText(stack.toString(),TextView.BufferType.EDITABLE); System.out.println(editText2.getText().toString()); } }
解析:==c(常量)<㏒₂n < n < n㏒₂n < n²< n³ < 2ⁿ < 3ⁿ< n!==很明显,这道题若是把B看成n^2就会选B了。java
解析:㏒₂n < n,作题的时候没有记熟,想固然的选了Candroid
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | ||
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 0/0 | 1/1 | 8/8 | |
第二周 | 671/671 | 1/2 | 17/25 |