<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Stack實現

      棧的三種操作算法很簡單

      STACK-EMPTY(S)

      1 if S.top == 0

      2    return TRUE

      3 else return FALSE

       

      PUSH(S, x)

      1 S.top = S.top + 1

      2 S[S.top] = x

       

      POP(S)

      1 if STACK-EMPTY(S)

      2   error "underflow"

      3 else S.top = S.top - 1

      4  return S[S.top + 1]

      Stack Java實現

       1 package hello;
       2 
       3 import java.util.Arrays;
       4 
       5 public class TStack<E> {
       6     private int capacity = 10;
       7     private int capacityIncrement = 10;
       8     private int elementCount = 0;
       9     private Object[] elementData;
      10 
      11     public TStack(){
      12         this.elementData = new Object[capacity];
      13     }
      14 
      15     public boolean empty(){
      16         return size() == 0;
      17     }
      18 
      19     public E push(E item){
      20         ensureCapacity(elementCount + 1);
      21         this.elementData[elementCount++] = item;
      22         return item;
      23     }
      24 
      25     public E pop(){
      26         E top = (E)this.elementData[elementCount-1];
      27         removeElement(elementCount-1);
      28         return top;
      29     }
      30 
      31     public int size(){
      32         return elementCount;
      33     }
      34 
      35     private void ensureCapacity(int minCapacity){
      36         if(minCapacity - this.elementData.length > 0){
      37             grow();
      38         }
      39     }
      40 
      41     private void grow(){
      42         int newCapacity = this.elementData.length + this.capacityIncrement;
      43         this.elementData = Arrays.copyOf(this.elementData, newCapacity);
      44     }
      45 
      46     private void removeElement(int index){
      47         if (index >= this.elementCount){
      48             throw new ArrayIndexOutOfBoundsException();
      49         }
      50         elementCount--;
      51         this.elementData[elementCount] = null;
      52     }
      53 
      54     public static void main(String[] args){
      55         TStack<Integer> s = new TStack<>();
      56         for (int i = 0; i < 100; i++){
      57             s.push(i);
      58         }
      59         int n = s.size();
      60         for (int i = 0; i < n; i++) {
      61             System.out.println(s.pop());
      62         }
      63     }
      64 }
      View Code

       

      posted @ 2017-10-28 19:50  Terry Zhang  閱讀(218)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲一区二区精品极品| av无码精品一区二区乱子| 伊通| 风流老熟女一区二区三区| 一区二区三区鲁丝不卡| 崇文区| 亚洲av无码片在线播放| 亚洲精品国自产拍影院| 国产一区日韩二区三区| 久久亚洲精品人成综合网| 欧洲性开放老太大| 色综合热无码热国产| 东京热一区二区三区在线| 久久se精品一区精品二区| 亚洲综合在线一区二区三区| 人妻中文字幕精品系列| 日韩精品国产二区三区| 国产婷婷综合在线视频中文| 人妻丝袜中文无码av影音先锋| 精河县| 18av千部影片| 亚洲精品亚洲人成人网| 国产欧美日韩视频一区二区三区 | 真实国产老熟女无套中出| 国产大尺度一区二区视频| AV毛片无码中文字幕不卡| 少妇无套内射中出视频| 国产肥臀视频一区二区三区| 国产精成人品| 日韩精品无码去免费专区| 国产精品爽黄69天堂A| 四虎国产精品永久在线下载| 国产区精品视频自产自拍| 久久高清超碰AV热热久久| 乱人伦人妻中文字幕无码久久网| 在线视频中文字幕二区| 博乐市| 国产精品国产高清国产av| 亚洲欧美日韩第一页| 日本一区二区三区免费播放视频站| 日本不卡不二三区在线看|