文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题56 - II. 数组中数字出现的次数 II

# 面试题56 - II. 数组中数字出现的次数 II在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。示例 1:输入:nums = [3,4,3,3]输出:4示例 2:输入:nums = [9,1,7,9,7,9,7]输出ÿ...

文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题53 - I. 在排序数组中查找数字 I

面试题53 - I. 在排序数组中查找数字 I统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0简单暴力解法class Solution { public int search(int...

文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题39. 数组中出现次数超过一半的数字

剑指Offer LeetCode 面试题39. 数组中出现次数超过一半的数字数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例 1:输入: [1, 2, 3, 2, 2, 2, 5, 4, 2]输出: 2限制:1 <= 数组长度 <= 50000来源&#x...

文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面

面试题21. 调整数组顺序使奇数位于偶数前面输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例:输入:nums = [1,2,3,4]输出:[1,3,2,4]注:[3,1,2,4] 也是正确的答案之一。提示:...

剑指Offer LeetCode 面试题21. 调整数组顺序使奇数位于偶数前面
文章 2023-12-01 来自:开发者社区

剑指Offer LeetCode 面试题11. 旋转数组的最小数字

面试题11. 旋转数组的最小数字把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。示例 1:输入:[3,4,5,1,2]输出:1示...

剑指Offer LeetCode 面试题11. 旋转数组的最小数字
文章 2023-10-25 来自:开发者社区

【Leetcode -面试题17.04.消失的数字 -189.轮转数组】

Leetcode-面试题17.04.消失的数字异或法时间复杂度为O(N)我们的思路是将所有的数异或在一起,然后再将结果异或0-N,得到的最后结果就是消失的数字;原理:a ^ a = 0 ; 0 ^ a = a.int missingNumber(int* nums, int numsSize) { ...

文章 2023-02-17 来自:开发者社区

【每日一道LeetCode】——面试题 17.04. 消失的数字、189. 轮转数组

原题:面试题 17.04. 消失的数字 数组nums包含从0到n的所有整数,但其中缺了一个。请编写代码找出那个缺失的整数。你有办法在O(n)时间内完成吗?注意:本题相对书上原题稍作改动解题思路一:(排序找不同)数组nums包含从0到n的所有整数,缺失的就在其中,所以我们可...

【每日一道LeetCode】——面试题 17.04. 消失的数字、189. 轮转数组
文章 2022-05-05 来自:开发者社区

【刷穿 LeetCode】面试题 17.14. 最小K个数:「优先队列(堆)」&「全排序」&「数组划分」

题目描述这是 LeetCode 上的 面试题 17.14. 最小K个数 ,难度为 中等。Tag : 「优先队列」、「堆」、「排序」设计一个算法,找出数组中最小的k个数。以任意顺序返回这k个数均可。示例:输入: arr = [1,3,5,7,2,4,6,8], k = 4 输出: [1,2,3,4] 复制代码提示...

【刷穿 LeetCode】面试题 17.14. 最小K个数:「优先队列(堆)」&「全排序」&「数组划分」
文章 2022-04-25 来自:开发者社区

[路飞]_leetcode-面试题 10.01-合并排序的数组

「这是我参与2022首次更文挑战的第21天,活动详情查看:2022首次更文挑战」[题目地址] [B站地址]给定两个排序后的数组 A 和 B,其中 A 的末端有足够的缓冲空间容纳 B。 编写一个方法,将 B 合并入 A 并排序。初始化 A 和 B 的元素数量分别为 m 和 n。示例:输入: A = [1,2,3,0,0,0], m &...

[路飞]_leetcode-面试题 10.01-合并排序的数组

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

算法编程

开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。

+关注