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

文章插图
我们编写了此代码,用于添加到跳表、在跳表中搜索以及从跳表中删除 。
小结跳表的概念在任何编程语言中都是相同的,它是数据结构中的主要算法之一
推荐阅读
-
老蒋书房|再也不会因为爱一个人而丢了自己了,这一生
-
狂蟒之灾|那些年我们追过的6部“少儿不宜”的电影,哪部是你的童年阴影?
-
-
『文娱马后炮』教练厂长还得再等等,EDG管理猫叔:接打野JieJie与Xinyi归队
-
「白茶」长期收藏白茶,该选散茶还是饼茶?七个角度解读,看完全明白了
-
汪诗诗|她,华裔小姐三料冠军、钻石之王的掌上明珠、武打巨星背后的女人
-
-
-
证券时报|租赁需求逐步释放 近四分之三城市住宅租金回升
-
-
物以稀为贵!华为部分机型线下涨价!线下市场格局或迎来变数
-
-
-
淡蓝色的记忆|刘亦菲七夕庆生,舒畅微博晒素颜合照,粉丝直呼被素颜惊到了
-
神经敏感,晚上睡觉听不了一点声音,见不了光,可是偏偏住着一个特喜欢在大半夜做事的室友?
-
#产后乳房#女性产后乳房会二次发育吗?如果出现胀痛应该怎么办?
-
-
明明设置了密码,商场“扫码枪”为啥能直接把钱扫走?原因很简单
-
可馨育儿说|他曾经是中国男篮的希望,因私自与车模交往,最终被国家队除名
-
我有车|理想靠什么撑起了千亿市值?,画饼还是真有料?只凭一款混动SUV