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();}}输出:

文章插图
我们编写了此代码,用于添加到跳表、在跳表中搜索以及从跳表中删除 。
小结跳表的概念在任何编程语言中都是相同的,它是数据结构中的主要算法之一
推荐阅读
-
简单观察|什么是山东浓香花生油、山东高油酸花生油?听听专家怎么说
-
彩礼|有200多万粉的旅行博主徐云吐槽说:辛苦一年多,就赚个彩礼钱
-
使徒|DNF:5合1天下无敌?5大使徒终于合体,实战效果却令人遗憾
-
-
独角鲸工作坊|官员称疫情已控制,当地居民用茶治病,巴西新冠确诊人数接近百万
-
小男孩|家中失火10岁儿子“教科书式自救”!父母却在...
-
【时尚点游戏|完全遗传妈妈基因,“最美星二代”晒照!邱淑贞女儿沈月美得惊艳】
-
-
央视新闻客户端|架上葡萄、架下茶叶 广西三江归东村走上致富路
-
-
健康成长孩子|能让你获得幸福的婚姻,婚姻是一场修行:或许这3个建议
-
-
Seven聊时尚|蔡依林带火了一种旗袍,叫上面“阔太”下面“少女”,优雅又气质
-
「新三板」7年来最重磅改革启动,新三板的“春天”来了?
-
-
李隆基其实不爱杨贵妃 唐玄宗为什么不立杨贵妃为皇后
-
-
-
[技时]起售价3999元,小米10系列迎来强敌!一加8系列发布
-
小孩不听话打了脸会有什么影响吗 孩子不听话打脸会打坏吗