文章 2021-03-11 来自:开发者社区

[leetcode/lintcode 题解] 阿里面试题:字模式II

描述给定一个pattern和一个字符串str,查找str是否遵循相同的模式。这里遵循的意思是一个完整的匹配,在一个字母的模式和一个非空的单词str之间有一个双向连接的模式对应。(如果a对应s,那么b不对应s。例如,给定的模式="ab", str ="ss",返回false)。在线评测地址:领扣题库官网样例1 输入: pattern = "abab" str = "redblueredblue" ....

[leetcode/lintcode 题解] 阿里面试题:字模式II
文章 2021-02-26 来自:开发者社区

[leetcode/lintcode 题解] 阿里巴巴面试题:浇花

描述你和你的朋友都是园丁,你们要照顾好你们的植物。这些植物是连续种植的,而且每种植物都需要一定量的水。你们要用水罐给它们浇水。为了避免错误,比如浇水太多,或者根本不给植物浇水,你们决定:按植物出现的顺序浇水:你要从左到右浇水,你的朋友要从右到左浇水;如果你有足够的水来浇灌每一棵植物,否则请重新装满你的水壶;一次浇灌每株植物,即在给一株植物浇灌的过程中,不需要休息一下就可以重新灌满浇灌罐。这意味需....

[leetcode/lintcode 题解] 阿里巴巴面试题:浇花
文章 2021-01-26 来自:开发者社区

[leetcode/lintcode 题解] 阿里算法面试题:单词接龙 II

描述 给出两个单词(start和end)和一个字典,找出所有从start到end的最短转换序列。 变换规则如下: 每次只能改变一个字母。 变换过程中的中间单词必须在字典中出现。 所有单词具有相同的长度。 所有单词都只包含小写字母。 题目确保存在合法的路径。 在线评测地址:领扣题库官网 样例1 输入:start = "a",end = "c",dict =["a","b","c"] 输出:[[...

[leetcode/lintcode 题解] 阿里算法面试题:单词接龙 II
文章 2020-06-26 来自:开发者社区

LeetCode 面试题 02.01. 移除重复节点

题目 编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 示例1: 输入:[1, 2, 3, 3, 2, 1] 输出:[1, 2, 3] 示例2: 输入:[1, 1, 1, 1, 2] 输出:[1, 2] 提示: 链表长度在[0, 20000]范围内。链表元素在[0, 20000]范围内。进阶: 如果不得使用临时缓冲区,该怎么解决? 解题思路 class Solution:...

文章 2020-06-22 来自:开发者社区

LeetCode 面试题 01.06. 字符串压缩

题目 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。 示例1: 输入:"aabcccccaaa" 输出:"a2b1c5a3" 示例2: 输入:"abbccd" 输出:"abbccd" 解释:"ab...

文章 2020-06-21 来自:开发者社区

LeetCode 面试题 01.02. 判定是否互为字符重排

题目 给定两个字符串 s1 和 s2,请编写一个程序,确定其中一个字符串的字符重新排列后,能否变成另一个字符串。 示例 1: 输入: s1 = "abc", s2 = "bca" 输出: true 示例 2: 输入: s1 = "abc", s2 = "bad" 输出: false 说明: 0 <= len(s1) <= 1000 <= len(s2) <= 100...

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

算法编程

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

+关注