
LC
SY_XLR
我是没有极限的
展开
-
205. 同构字符串
每个出现的字符都应当映射到另一个字符,同时不改变字符的顺序。不同字符不能映射到同一个字符上,相同字符只能映射到同一个字符上,字符可以映射到自己本身。链接:https://leetcode.cn/problems/isomorphic-strings。如果 s 中的字符可以按某种映射关系替换得到 t ,那么这两个字符串是同构的。输入:s = "paper", t = "title"输入:s = "egg", t = "add"输入:s = "foo", t = "bar"来源:力扣(LeetCode)原创 2022-08-20 09:38:22 · 166 阅读 · 0 评论 -
46.全排列
输出[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。链接https//leetcode.cn/problems/permutations。输入nums=[1,2,3]输出[[0,1],[1,0]]nums中的所有整数互不相同。输入nums=[0,1]来源力扣(LeetCode)输入nums=[1]...原创 2022-07-31 16:19:12 · 148 阅读 · 0 评论 -
695. 岛屿的最大面积
输入grid=[[0,0,1,0,0,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,1,1,0,1,0,0,0,0,0,0,0,0],[0,1,0,0,1,1,0,0,1,0,1,0,0],[0,1,0,0,1,1,0,0,1,1,1,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,0,0,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0]]来源力扣(LeetCode)...原创 2022-07-27 21:19:07 · 109 阅读 · 0 评论 -
203.移除链表元素
给你一个链表的头节点head和一个整数val,请你删除链表中所有满足Node.val==val的节点,并返回新的头节点。链接https//leetcode.cn/problems/remove-linked-list-elements。输入head=[1,2,6,3,4,5,6],val=6。输入head=[7,7,7,7],val=7。列表中的节点数目在范围[0,104]内。输入head=[],val=1。输出[1,2,3,4,5]...原创 2022-07-26 09:55:41 · 212 阅读 · 0 评论 -
三数之和(C++)
给你一个包含n个整数的数组nums,判断nums中是否存在三个元素a,b,c,使得a+b+c=0?请你找出所有和为0且不重复的三元组。链接https//leetcode.cn/problems/3sum。输入nums=[-1,0,1,2,-1,-4]输出[[-1,-1,2],[-1,0,1]]注意答案中不可以包含重复的三元组。答案中不可以包含重复的三元组。后面的两端,判断三个数的和。输入nums=[0]输入nums=[],再使用左右指针指向。...原创 2022-07-22 22:26:56 · 1489 阅读 · 0 评论 -
C语言,leetcode121.买卖股票的zuijia时机
给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 注...原创 2022-01-26 17:11:47 · 127 阅读 · 0 评论 -
C语言,搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:输入: nums = [1,3,5,6], target = 0输出: 0示例 5:输入:.原创 2022-01-20 12:54:24 · 721 阅读 · 0 评论 -
C语言,轮转数组
给你一个数组,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。示例 1:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右轮转 1 步: [7,1,2,3,4,5,6]向右轮转 2 步: [6,7,1,2,3,4,5]向右轮转 3 步: [5,6,7,1,2,3,4]示例2:输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向右轮转 1 步: [99,..原创 2022-01-21 11:28:06 · 275 阅读 · 0 评论 -
53. 最大子数组和,C语言
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组是数组中的一个连续部分。示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1] 的和最大,为6 。示例 2:输入:nums = [1]输出:1示例 3:输入:nums = [5,4,-1,7,8]输出:23可用方法:贪心若当前元素之前的和小于0,则丢弃当期元素之前的序列,从当前元素开始求...原创 2022-01-26 12:35:28 · 2437 阅读 · 0 评论