面试题出了跳表🥲

来提每日一题 2025-02-24 16:36:21
每天59秒拿下每日一题 北美求职 转码 近期找工作现状 创作灵感 程序员日常 每日一题 互联网大厂 国区每日一题今日思路: 跳表。一道经典的数据结构。搜索时从最高层向下,依次找到第一个大于等于搜索值的节点进行跳转,跳表第一层包含了所有元素。添加时首先使用搜索函数找到每层第一个不超过插入元素的节点,掷硬币得到插入层数,若为正面向上跳一层;将元素插入掷出来的层数中。删除同理,首先搜索元素,若被删除元素不存在与跳表直接返回;若删除后当前层数不存在元素,删除当前层。 国际站每日一题今日思路: 构造二叉树。若左孩子存在,其根节点与左孩子在前序遍历数组中相邻;同理,若右孩子存在,其根节点与右孩子在后序遍历数组中相邻。将每一个节点在前序和后序数组中出现位置进行记录,假设左右孩子均存在,构建二叉树,每次构建完压入队列进行迭代,直至所有节点构建完成。因为一个节点可能多次进入队列,需要用一个seen数组进行访问记录,构建时需要检查当前节点是否已经被构建。 看到这里都是真爱了,点个关注和赞吧[喝奶茶R]

0 阅读:0

评论列表

wo系唐尐婷

wo系唐尐婷

1
2025-02-24 19:38

这对吗这

不能再熬夜

不能再熬夜

1
2025-02-24 19:39

无敌

来提每日一题

来提每日一题

感谢大家的关注