编程与数据结构算法
【删除字符串中的连续空格】实现删除字符串中的连续空格,要求O(n)时间复杂度、O(1)空间复杂度。 「阿里通义」
原题【删除重复元素】手撕:删除字符串中的重复元素II aicoding(搭建一个推荐页面) 「美团」
原题“删除重复元素II”未给k、连续性或保留策略,无法确认具体算法要求。
【合并区间】实现合并区间算法(LeetCode 56)。先讲思路,写代码,写输入输出并运行,分析时间复杂度。 「字节跳动、百度、腾讯、腾讯混元、阿里巴巴」
原题【和为K的子数组】给定整数数组和目标值 K,求和为 K 的连续子数组(LeetCode 560):分别考虑统计数量或找到所有满足条件的子数组,以及返回子数组起始与终止位置;K 可取 0。区间返回变体的示例数组为 [2,1,4,-1,5,0],原记录未注明 K 的具体值。 「字节跳动、百度、蚂蚁集团、阿里巴巴」
原题【和可被K整除的子数组】LeetCode 974. 和可被K整除的子数组。给定一个整数数组和一个整数K,返回和可被K整除的连续子数组的个数。 「腾讯」
原题【在排序数组中查找元素的第一个和最后一个位置】实现LC34:在排序数组中查找元素的第一个和最后一个位置(LeetCode 34)。给定一个按非递减顺序排列的整数数组和一个目标值,找出目标值在数组中的开始位置和结束位置。如果不存在,返回[-1, -1]。要求时间复杂度O(log n)。 「字节跳动、百度、阿里巴巴」
原题【复原IP地址】手撕:给定一个只包含数字的字符串,求有多少种划分正确IP地址的方式。变体:给定一个字符串,如"2552325523",进行正确的IP切分,返回["255.232.55.23", "255.23.255.23"]。 「美团、腾讯、阿里巴巴」
原题【大数加法】算法题:leetcode大数加法。 「美团」
原题【子序列和】手撕:给一个数组和一个目标值,返回所有和为目标值的子序列。 「京东」
原题【字符串四则运算】code: 字符串四则运算(LeetCode 227)。实现一个基本计算器来计算一个简单的字符串表达式的值,表达式包含非负整数和加减乘除运算符,不含括号。 「阿里巴巴」
原题
暂无题目