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

文章插图
我们编写了此代码,用于添加到跳表、在跳表中搜索以及从跳表中删除 。
小结跳表的概念在任何编程语言中都是相同的,它是数据结构中的主要算法之一
推荐阅读
-
请问北京TBD住总万科天地的商住房咋样,如果现在购买,以后持有会升值么
-
第一财经|收盘丨沪指回调近2% 两市成交额1.6万亿元
-
-
-
TVB女星从政之路不顺,为选举豪掷60万却落败,穿着低调身家丰厚
-
-
-
观致|宝能旗下观致汽车7月产量为0 网传全国大规模关店
-
-
-
科技前沿阵地 11:流畅度大增,华为一大波老机型升级EMUI
-
廉政狙击|《廉政狙击》屠敏逆袭并不是偶然?嫁老富豪为真爱,凭实力当总裁
-
水稻|袁隆平团队研发耐盐碱水稻,亩产548.53公斤
-
初入|你一直以为公务员只有稳定这一点好吗?那你就大错特错了
-
-
穆里尼奥|穆帅筹划三连签:3000万截皇马目标 1600万追英冠名将
-
我想考中央美术学院,但不是美术的艺术生 ,是过了摄制的统考,可以报考吗 文化分要求多高
-
金庸笔下最走运的恶人,得到张无忌一绝学,可惜天赋太低被人吊打
-
-