力扣每日一题【算法学习day.133】

前言

###我做这类文章一个重要的目的还是记录自己的学习过程,我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.设计跳表

题目链接: 1206. 设计跳表 - 力扣(LeetCode)

题面:

代码:

java 复制代码
class Skiplist {
    int[] arr;
    public Skiplist() {
        arr = new int[20005];
    }
    
    public boolean search(int target) {
        return arr[target]>0;
    }
    
    public void add(int num) {
        arr[num]++;
    }
    
    public boolean erase(int num) {
       if(arr[num]==0){
        return false;
       }
       arr[num]--;
       return true;
    }
}

/**
 * Your Skiplist object will be instantiated and called as such:
 * Skiplist obj = new Skiplist();
 * boolean param_1 = obj.search(target);
 * obj.add(num);
 * boolean param_3 = obj.erase(num);
 */

后言

共勉

相关推荐
Clarence Liu2 分钟前
redis学习 (1) 基础入门
数据库·redis·学习
CQ_YM11 分钟前
数据结构之栈
数据结构·算法·
qq_5710993512 分钟前
学习周报二十五
学习
崇山峻岭之间13 分钟前
C++ Prime Plus 学习笔记027
c++·笔记·学习
小石头 1008617 分钟前
【JavaEE】进程和线程的区别
java·java-ee
爱学习的梵高先生25 分钟前
C++:基础知识
开发语言·c++·算法
oioihoii29 分钟前
C++对象生命周期与析构顺序深度解析
java·开发语言·c++
xlq2232233 分钟前
24.map set(下)
数据结构·c++·算法
BBB努力学习程序设计40 分钟前
Java枚举(Enum):定义固定值的"类型安全"利器
java
Xudde.42 分钟前
BabyPass靶机渗透
笔记·学习·安全·web安全