getUp() {return up;}public void setUp(NodeKeyValue up) {this.up = up;}public NodeKeyValue getDownList() {return down;}public void setDown(NodeKeyValue down) {this.down = down;}public NodeKeyValue getNext() {return next;}public void setNext(NodeKeyValue next) {this.next = next;}public NodeKeyValue getPrevious() {return previous;}public void setPreviousVal(NodeKeyValue previous) {this.previous = previous;}}public static void main(String[] args) {SkipListJava skip = new SkipListJava<>();for (int i = 20; i < 35; i++) {skip.add(i, String.valueOf(i));}System.out.println(skip);assert skip.listsize() == 10;int count = 0;for (Integer i : skip)assert i.equals(count++);skip.remove(23);System.out.println(skip);skip.remove(25);skip.remove(33);skip.remove(30);System.out.println(skip);skip.remove(28);skip.add(25, "25");System.out.println(skip);assert skip.listsize() == 0;assert skip.empty();}}输出:

文章插图
我们编写了此代码,用于添加到跳表、在跳表中搜索以及从跳表中删除 。
小结跳表的概念在任何编程语言中都是相同的,它是数据结构中的主要算法之一
推荐阅读
-
古今千秋|称是乾隆的,专家看后忙问:您祖上何人?,大妈带龙袍去鉴宝
-
想吃雪糕不用买,配方比例都告诉你 制作冰淇淋原料有哪些
-
-
-
【】二本考生“泛滥成灾”的4类大学专业,就业困难成常态,谨慎报考
-
移动互联网|警惕!微信出现这个界面千万当心!这15分钟很关键
-
哈登|83+14+12!当3核心齐爆发,当哈登不再沉迷3分,红队冲冠并非空谈
-
-
-
-
-
-
-
-
-
-
#别克gl6#最憋屈的合资MPV,轴距近2米8,现降到不足9万起,四月仅卖出一台
-
驱动之家AMD 笔记本翻身之作!ROG 幻 14 评测
-
-