欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

顺序表——插入不重复元素

程序员文章站 2024-03-20 13:43:16
...

顺序表——插入不重复元素

在顺序表中插入不重复元素。查找不成功时,尾插入。
public int insertDifferent(T x) {
    	if (x==null){
			throw new NullPointerException("x==null");     //抛出空对象异常
    	}
    	if(this.isEmpty()){   //空表,尾插入, O(1)
    		this.insert(x);
    		return 1;
    	}
		for(int i = 0; i<this.n; i++){
			if(x.compareTo(this.get(i)) == 0){     //已存在,不做操作
				return -1;
			}
		}
		this.insert(x);   //查找不成功,尾插入, O(1)
		return 1;
    }


时间复杂度O(n)

上一篇: 购物车实现

下一篇: cookie