顺序表:
package seqTable;import java.util.ArrayList;
import java.util.Scanner;public class SeqList {private int data[];private int len;private int maxSize;public SeqList(){data new int[100];maxSize 100;len 0;}public SeqList(int n){data new int[n];maxS…
List(C模版实现的带哨兵的双向链表)
//
// Created by 许加权 on 2021/7/10.
//#ifndef C11LEARN_LIST_H
#define C11LEARN_LIST_H
template<typename T>
class List
{
protected:class Node{public:Node *pre;Node *next;T key;Node(){}Node(const T key):k…
顺序栈:
package SeqStack;public class Stack {private int top;private int base[];private int stackSize;public Stack(){stackSize 100;base new int[stackSize];top -1;}public Stack(int n){stackSize n;base new int[stackSize];top -1;}public bool…
循环队列:
package SeqQueue;public class Queue {private int data[];private int queueSize;private int front,rear;public Queue(){data new int[100];queueSize 100;front rear 0;}public Queue(int n){queueSize n;data new int[queueSize];front rear 0;}publi…