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

文章插图
我们编写了此代码,用于添加到跳表、在跳表中搜索以及从跳表中删除 。
小结跳表的概念在任何编程语言中都是相同的,它是数据结构中的主要算法之一
推荐阅读
-
-
海外网|部分员工回家办公,白宫两名助理新闻秘书确诊
-
-
-
『BD拂晓体育』Jackeylove或迎来首秀,季后赛压力WE能,LPL赛事前瞻:WE对阵TES
-
Apache OpenOffice 4.1.13发布 - 是的,它还在更新
-
-
『找靓机』雷军晒小米一代设计图!你的第一款手机,是小米吗?
-
宝宝:原创 如何破解“夜磨郎”的魔咒?试试这7个方法吧
-
功勋|《功勋》《幸福到万家》爆红出圈,背后的制片公司实力斐然
-
iPhone手机|不止去掉刘海 消息称iPhone 14会改用QLC闪存:最高2TB
-
身份证号一键查询所有银行卡 一个身份证可以注册几个支付宝
-
央视新闻|美疾控中心前主任:新冠成为美国人第三大致死原因
-
龍猫体育|场外麻烦不断!皇马大将屡次违规离队成定局?,场上唯唯诺诺
-
-
表戴在左手|为什么“戴手表”要在左手?男人必要了解一下,不要一问三不知!
-
-
-
-
程潇|程潇在家做饭展示厨艺,镜头特写到她的手时,我却在关注她的指甲