文章 2021-12-30 来自:开发者社区

【leetcode】日积月累--面试题 02.07. 链表相交(DayDayUp 16)

一、题目给你两个单链表的头节点 headA和headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不 存 在 环 注意,函数返回结果后,链表必须 保持其原始结构 。示例1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,....

【leetcode】日积月累--面试题 02.07. 链表相交(DayDayUp 16)
文章 2021-12-29 来自:开发者社区

力扣原题,链表面试题之复制带随机指针的链表

一种特殊的单链表节点类型描述如下:public static class Node{ public int value; public Node next; public Node rand; public Node(int v) { value=v; } }rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也...

文章 2021-12-09 来自:开发者社区

LeetCode刷题面试题17.14-简单-最小k个数

文章目录☀️ 前言 ☀️ 作者简介 一、题目描述 二、题目解析 三、代码 ☁️ 1️⃣. python ☁️❄️ 2️⃣. C# ❄️ 结语 ☀️ 前言 ☀️算法作为极其重要的一点,是大学生毕业找工作的核心竞争力,所以为了不落后与人,开始刷力扣算法题! 作者简介 大家好,我是布小禅,一个尽力让无情的代码变得生动有趣的IT小白,很高兴能偶认识你,关注我,每天坚持学点东西,我们以后就是大佬啦!...

LeetCode刷题面试题17.14-简单-最小k个数
文章 2021-06-09 来自:开发者社区

[leetcode/lintcode 题解] 阿里巴巴面试题: 路径和 IV

描述如果树的深度小于5,则该树可以由三位整数的列表表示。对于此列表中的每个整数:百位数表示该节点的深度D,1 <= D <= 4。2.十位数表示该节点在其所属级别中的位置P,1 <= P <= 8.该位置与完整二叉树中的位置相同。3.单位数字表示该节点的值V,0 <= V <= 9。给定一个表示深度小于5的二叉树的升序三位整数列表,您需要返回从根到叶子的所有路....

[leetcode/lintcode 题解] 阿里巴巴面试题: 路径和 IV
文章 2021-05-28 来自:开发者社区

[leetcode/lintcode 题解] 阿里面试题:生成更大的陆地

描述在一个0和1的2D网格中,我们最多将一个0改为1。之后,最大岛屿的大小是多少? (一个岛是四个方向上互相连接的一组1)。1 <= grid.length = grid[0] .length <= 50。0 <= grid [i] [j] <= 1。在线评测地址:领扣题库官网样例1 输入:[[1,0],[0,1]] 输出:3 解释: 将0改为1并连接两个1,然后我们得.....

[leetcode/lintcode 题解] 阿里面试题:生成更大的陆地
文章 2021-05-27 来自:开发者社区

[leetcode/lintcode 题解]国内大厂高频面试题: 最小振幅

描述给定一个由N个整数组成的数组A,一次移动,我们可以选择此数组中的任何元素并将其替换为任何值。 数组的振幅是数组A中的最大值和最小值之间的差。 返回通过执行最多三次替换之后数组A的最小振幅。N是一个整数而且范围是: [2, 10000]A数组中的每一个元素都是整数而且范围是: [-50, 50]在线评测地址:领扣题库官网样例1 输入: A = [-9, 8, -1] 输出: 0 解释: 可以.....

[leetcode/lintcode 题解]国内大厂高频面试题: 最小振幅
文章 2021-04-27 来自:开发者社区

[leetcode/lintcode 题解] 阿里算法面试题:猜数字游戏

描述你正在和你的朋友玩 猜数字 (Bulls and Cows)游戏:你写下一个数字让你的朋友猜。每次他猜测后,你给他一个提示,告诉他有多少位数字和确切位置都猜对了(称为“Bulls”, 公牛),有多少位数字猜对了但是位置不对(称为“Cows”, 奶牛)。你的朋友将会根据提示继续猜,直到猜出秘密数字。请写出一个根据秘密数字和朋友的猜测数返回提示的函数,用 A 表示公牛,用 B 表示奶牛。请注意秘....

[leetcode/lintcode 题解] 阿里算法面试题:猜数字游戏
文章 2021-04-13 来自:开发者社区

[leetcode/lintcode 题解] 字节跳动面试题:01交换

描述给定一个只包含0,1两个元素的数组,只能交换相邻的元素使这个数组升序(即所有的0都在1的左边),返回最少交换次数。1 <= n <= 10^4在线评测地址:领扣题库官网样例1 示例1: 输入: nums = [1,0,1,1,0,0,0,1] 输出: [0,0,0,0,1,1,1,1]示例 2: 输入: nums = [0, 0, 0, 1, 1] 输出: 0同向双指针版...

[leetcode/lintcode 题解] 字节跳动面试题:01交换
文章 2021-04-12 来自:开发者社区

[leetcode/lintcode 题解] 阿里算法面试题:切割剩余金属

描述金属棒工厂的厂长拥有 n 根多余的金属棒。当地的一个承包商提出,只要所有的棒材具有相同的长度(用 saleLength 表示棒材的长度),就将金属棒工厂的剩余棒材全部购买。厂长可以通过将每根棒材切割零次或多次来增加可销售的棒材数量,但是每次切割都会产生一定的成本(用 costPerCut 表示每次切割的成本)。等所有的切割完成以后,多余的棒材将被丢弃,没有利润。金属棒工厂的厂长获得的销售总利....

[leetcode/lintcode 题解] 阿里算法面试题:切割剩余金属
文章 2021-04-07 来自:开发者社区

[leetcode/lintcode 题解] 阿里巴巴面试题:金字塔

描述给你一个金字型塔的数列,第一行一个0,第二行两个1……第六行六个5,现在金字塔数字打乱了,你只能移动0这个数字,并且只能左上、右上、左下、右下走,问在20步内能否回到原来状态。保证输入合法如果20步内不能回到原状态,就返回-1在线评测地址:领扣题库官网样例1 给定 `a=[[1],[2,0],[2,1,2],[3,3,3,3],[4,4,4,4,4],[5,5,5,5,5,5]]` 返回 `....

[leetcode/lintcode 题解] 阿里巴巴面试题:金字塔

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注