随笔分类 -  leetcode

初级-5-只出现一次的数字
摘要:给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1]输出: 1示例 2: 输入: [4,1,2,1,2]输出: 4 class Soluti 阅读全文

posted @ 2022-03-01 22:24 闯入你笑颜 阅读(33) 评论(0) 推荐(0)

初级-4-存在重复元素
摘要:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例 1: 输入:nums = [1,2,3,1]输出:true 核心思想就是排序,去重。 排序数组相邻两个数一样就返回true class Solution { p 阅读全文

posted @ 2022-02-28 23:26 闯入你笑颜 阅读(48) 评论(0) 推荐(0)

初级-3-旋转数组
摘要:给你一个数组,将数组中的元素向右轮转 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]向右轮 阅读全文

posted @ 2022-02-28 23:09 闯入你笑颜 阅读(29) 评论(0) 推荐(0)

初级-1-删除排序数组中的重复项
摘要:给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 阅读全文

posted @ 2022-02-27 11:56 闯入你笑颜 阅读(48) 评论(0) 推荐(0)

导航