隊列排序,先進先出


  /**
     * 隊列是一種特殊的線性結構,它只允許在隊列的首部(head)進行刪除操作,這稱為“出隊”,而在隊列
     * 的尾部(tail)進行插入操作,這稱為“入隊”。當隊列中沒有元素時(即head==tail),稱為 空隊列,
     * “先進先出”(FirstIn First Out,FIFO)原則
     */
    public static void main(String[] args)
    {
        int aa[] = new int[100];
        
        int a[] = {0, 6, 3, 1, 7, 5, 8, 9, 2, 4}, head = 1, tail = 10;
        
        for (int b = 0; b < a.length; b++)
        {
            aa[b] = a[b];
        }
        
        while (head < tail)
        {
            System.out.print(aa[head] + " ");
            head++;
            aa[tail] = aa[head];
            tail++;
            head++;
        }
    }

先將代碼貼出來,記錄一下小案例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM