leetcode
刷题
0cfjg0
唤起一天明月,照我满怀冰雪
展开
-
day5 leetcode27 移除元素
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素。元素的顺序可能发生改变。然后返回 nums 中与 val 不同的元素的数量。假设 nums 中不等于 val 的元素数量为 k,要通过此题,您需要执行以下操作:更改 nums 数组,使 nums 的前 k 个元素包含不等于 val 的元素。nums 的其余元素和 nums 的大小并不重要。返回 k。原创 2024-05-27 20:31:02 · 167 阅读 · 0 评论 -
day5 leetcode70 爬楼梯
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?原创 2024-05-17 16:39:09 · 138 阅读 · 0 评论 -
day4 leetcode52 n皇后问题
研究的是如何将n个皇后放置在n × n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回不同的解决方案的数量。原创 2024-05-15 21:57:38 · 145 阅读 · 0 评论 -
day3 leetcode20 有效的括号
给定一个只包括'('')''{''}''['']'的字符串s,判断字符串是否有效。原创 2024-05-15 20:33:43 · 457 阅读 · 0 评论 -
day2 leecode88 合并两个有序数组
给你两个按排列的整数数组nums1和nums2,另有两个整数m和n,分别表示nums1和nums2中的元素数目。请你nums2到nums1中,使合并后的数组同样按排列。**注意:**最终,合并后数组不应由函数返回,而是存储在数组nums1中。为了应对这种情况,nums1的初始长度为m + n,其中前m个元素表示应合并的元素,后n个元素为0,应忽略。nums2的长度为n。原创 2024-05-14 00:40:51 · 200 阅读 · 0 评论 -
day1 leetcode80 删除有序数组重复项
给你一个有序数组nums,请你**** 删除重复出现的元素,使得出现次数超过两次的元素,返回删除后数组的新长度。不要使用额外的数组空间,你必须在并在使用 O(1) 额外空间的条件下完成。这是一道典型的双指针题,一个指针count指向结果数组的下一个位置,也就是存放满足结果数组条件的下一个元素位置,另一个指针i在后面去找符合结果的元素.原创 2024-05-12 23:19:40 · 340 阅读 · 0 评论