编程与数据结构算法
【字符串相加】实现字符串相加。 「字节跳动」
原题【对角线遍历矩阵】手撕对角线遍历矩阵。 「美团」
原题【寻找峰值】如何快速找出一个数组的一个峰值(峰值即比左右两个数都大)? 「京东、字节跳动」
原题【寻找重复数】给定长度为n+1的数组nums,其中元素取值范围为[1,n],求唯一的重复数。 「字节Seed」
原题手撕代码:
「美团、腾讯、腾讯混元、阿里巴巴」
岛屿数量(LeetCode 200):给定一个由'1'(陆地)和'0'(水)组成的二维网格,计算岛屿的数量。
无重复字符的最长子串(LeetCode 3):给定一个字符串,找出其中不含有重复字符的最长子串的长度。要求用滑动窗口或哈希表高效解决。
原题完整原题
【岛屿数量与无重复子串】手撕代码:1. 岛屿数量(LeetCode 200):给定一个由'1'(陆地)和'0'(水)组成的二维网格,计算岛屿的数量。2. 无重复字符的最长子串(LeetCode 3):给定一个字符串,找出其中不含有重复字符的最长子串的长度。要求用滑动窗口或哈希表高效解决。 「美团、腾讯、腾讯混元、阿里巴巴」
【括号生成】手撕括号生成。 「字节跳动」
原题【搜索二维矩阵】写题:搜索二维矩阵,矩阵每行递增,且每行最后一个元素小于下一行第一个元素(类似力扣240),查找target是否存在。 「百度、美团」
原题原文给出的行间排序条件与 LC240 常见题设不一致。
【搜索旋转排序数组】实现搜索旋转排序数组(LeetCode 33):给定一个按升序排列的数组,在未知的某个点上进行了旋转,以及一个目标值,要求使用二分查找算法在数组中搜索目标值,返回其索引,若不存在则返回-1。 「字节跳动、百度、阿里巴巴、阿里通义」
原题【搜索旋转排序数组 II】手撕:LeetCode81 搜索旋转排序数组。假设数组原本按升序排列,但在某个未知点进行了旋转。给定一个目标值,如果目标值存在于数组中则返回true,否则返回false。数组可能包含重复元素。 「拼多多」
原题【数组条件标识】特别数标识输出给一个数组,针对数组中每一个数字,如果它大于左侧所有数字且小于右侧所有数字,则对应位置标识为1,不满足任何一个条件则标识为0。 「百度」
原题
暂无题目