![](https://img-blog.csdnimg.cn/20210111231508999.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
力扣LeetCode
日常刷题,分享解题思路
小鱼儿LY
越努力 越幸运
展开
-
牛客网NC105二分查找(查找第一个匹配数据)
题目题目描述请实现有重复数字的升序数组的二分查找给定一个 元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1示例1[1,2,4,4,5],4返回 2说明从左到右,查找到第1个为4的,下标为2,返回2解题思路二分法:如果判断相等的话,需要判断当前是否是第一个匹配到的数,如果下标是0,则直接返回,如果不是,则判断是否大于前面一个数,是则返回,否则继续缩小右边范围进行下一轮查找。时间复原创 2021-04-06 20:11:38 · 245 阅读 · 0 评论 -
牛客网NC61《两数之和》数组+哈希
题目题目描述 给出一个整数数组,请在数组中找出两个加起来等于目标值的数, 你给出的函数twoSum需要返回这两个数字的下标(index1,index2),需要满足 index1 小于index2.。注意:下标是从1开始的假设给出的数组中只存在唯一解 例如: 给出的数组为 {20, 70, 110, 150},目标值为90 输出 index1=1,index2=2示例1输入[3,2,4],6返回值[2,3]解题思路暴力法:数组中每个数字相加,然后判断和是否与目标值相等,时间复杂度O原创 2021-04-06 19:33:36 · 253 阅读 · 0 评论 -
力扣33. 搜索旋转排序数组(二分查找)
整数数组 nums 按升序排列,数组中的值 互不相同 。在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为[nums[k], nums[k+1], …, nums[n-1], nums[0], nums[1], …,nums[k-1]](下标 从 0 开始 计数)。例如, [0,1,2,4,5,6,7] 在下标 3 处经旋转后可能变为[4,5,6,7,0,1,2] 。给你 旋转后 的数组 nums 和一个整数 t.原创 2021-03-21 22:45:57 · 214 阅读 · 0 评论 -
力扣1115. 交替打印FooBar(多线程)
我们提供一个类:class FooBar { public void foo() {for (int i = 0; i < n; i++) {print(“foo”);} }public void bar() {for (int i = 0; i < n; i++) {print(“bar”);} } } 两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用 foo() 方法,另一个线程将会调用 bar() 方法。请设计修改程序,以确保 “foob.原创 2021-03-21 22:43:22 · 314 阅读 · 0 评论 -
LeetCode 5652. 交换链表中的节点(双指针求倒数第K个节点)
题目给你链表的头节点 head 和一个整数 k 。交换 链表正数第 k 个节点和倒数第 k 个节点的值后,返回链表的头节点(链表 从 1 开始索引)。示例 1:输入:head = [1,2,3,4,5], k = 2 输出:[1,4,3,2,5] 示例 2:输入:head = [7,9,6,6,7,8,3,0,9,5], k = 5 输出:[7,9,6,6,8,7,3,0,9,5] 示例 3:输入:head = [1], k = 1 输出:[1] 示例 4:输入:head = [1,2],原创 2021-01-10 20:57:27 · 470 阅读 · 0 评论 -
LeetCode 5649. 解码异或后的数组(利用异或性质a ^ b ^ b = a)
解码异或后的数组未知 整数数组 arr 由 n 个非负整数组成。经编码后变为长度为 n - 1 的另一个整数数组 encoded ,其中 encoded[i] = arr[i] XOR arr[i +1] 。例如,arr = [1,0,2,1] 经编码后得到 encoded = [1,2,3] 。给你编码后的数组 encoded 和原数组 arr 的第一个元素 first(arr[0])。请解码返回原数组 arr 。可以证明答案存在并且是唯一的。示例 1:输入:encoded = [1,.原创 2021-01-10 20:41:38 · 239 阅读 · 0 评论 -
LeetCode 5650 执行交换操作后的最小汉明距离(并查集)
执行交换操作后的最小汉明距离给你两个整数数组 source 和 target ,长度都是 n 。还有一个数组 allowedSwaps ,其中每个 allowedSwaps[i] = [ai, bi] 表示你可以交换数组 source 中下标为 ai 和 bi(下标从 0 开始)的两个元素。注意,你可以按 任意 顺序 多次 交换一对特定下标指向的元素。相同长度的两个数组 source 和 target 间的 汉明距离 是元素不同的下标数量。形式上,其值等于满足 source[i] != targe.原创 2021-01-10 20:28:33 · 224 阅读 · 0 评论 -
力扣199场比赛 5473. 灯泡开关 IV
房间中有 n 个灯泡,编号从 0 到 n-1 ,自左向右排成一行。最开始的时候,所有的灯泡都是 关 着的。请你设法使得灯泡的开关状态和 target 描述的状态一致,其中 target[i] 等于 1 第 i 个灯泡是开着的,等于 0 意味着第 i 个灯是关着的。有一个开关可以用于翻转灯泡的状态,翻转操作定义如下:选择当前配置下的任意一个灯泡(下标为 i )翻转下标从 i 到 n-1 的每个灯泡翻转时,如果灯泡的状态为 0 就变为 1,为 1 就变为 0 。返回达成 target 描述的状态所需原创 2020-07-26 22:55:36 · 166 阅读 · 0 评论 -
力扣199场比赛 5474. 好叶子节点对的数量
给你二叉树的根节点 root 和一个整数 distance 。如果二叉树中两个 叶 节点之间的 最短路径长度 小于或者等于 distance ,那它们就可以构成一组 好叶子节点对 。返回树中 好叶子节点对的数量 。示例 1:输入:root = [1,2,3,null,4], distance = 3输出:1解释:树的叶节点是 3 和 4 ,它们之间的最短路径的长度是 3 。这是唯一的好叶子节点对。示例 2:输入:root = [1,2,3,4,5,6,7], distance = 3输原创 2020-07-26 22:41:07 · 561 阅读 · 0 评论 -
动态规划 力扣 97. 交错字符串
给定三个字符串 s1, s2, s3, 验证 s3 是否是由 s1 和 s2 交错组成的。示例 1:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbcbcac”输出: true示例 2:输入: s1 = “aabcc”, s2 = “dbbca”, s3 = “aadbbbaccc”输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/interleaving-string著作权归领扣网原创 2020-07-18 13:18:18 · 211 阅读 · 0 评论 -
力扣15. 三数之和
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/3sum著作权归领扣网络所有原创 2020-07-17 13:25:24 · 144 阅读 · 0 评论 -
力扣 13. 罗马数字转整数
罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。通常情况转载 2020-07-16 13:14:54 · 283 阅读 · 0 评论 -
力扣每日一题 96. 不同的二叉搜索树
给定一个整数 n,求以 1 … n 为节点组成的二叉搜索树有多少种?示例:输入: 3输出: 5解释:给定 n = 3, 一共有 5 种不同结构的二叉搜索树: 1 3 3 2 1 \ / / / \ \ 3 2 1 1 3 2 / / \ \ 2 1 2原创 2020-07-16 00:17:48 · 126 阅读 · 0 评论 -
力扣每日一题 120. 三角形最小路径和
给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。例如,给定三角形:[ [2], [3,4], [6,5,7], [4,1,8,3]]自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。说明:如果你可以只使用 O(n) 的额外空间(n 为三角形的总行数)来解决这个问题,那么你的算法会很加分。来源:力扣(Lee原创 2020-07-14 21:29:16 · 164 阅读 · 0 评论 -
梯度下降-5463. 服务中心的最佳位置
一家快递公司希望在新城市建立新的服务中心。公司统计了该城市所有客户在二维地图上的坐标,并希望能够以此为依据为新的服务中心选址:使服务中心 到所有客户的欧几里得距离的总和最小 。给你一个数组 positions ,其中 positions[i] = [xi, yi] 表示第 i 个客户在二维地图上的位置,返回到所有客户的 欧几里得距离的最小总和 。换句话说,请你为服务中心选址,该位置的坐标 [xcentre, ycentre] 需要使下面的公式取到最小值:与真实值误差在 10^-5 之内的答案将被视作原创 2020-07-12 17:56:06 · 679 阅读 · 0 评论 -
广度优先搜索+队列 5211. 概率最大的路径
概率最大的路径给你一个由 n 个节点(下标从 0 开始)组成的无向加权图,该图由一个描述边的列表组成,其中 edges[i] = [a, b] 表示连接节点 a 和 b 的一条无向边,且该边遍历成功的概率为 succProb[i] 。指定两个节点分别作为起点 start 和终点 end ,请你找出从起点到终点成功概率最大的路径,并返回其成功概率。如果不存在从 start 到 end 的路径,请 返回 0 。只要答案与标准答案的误差不超过 1e-5 ,就会被视作正确答案。示例 1:输入:n = .原创 2020-07-12 16:27:44 · 223 阅读 · 0 评论 -
力扣 5447. 石子游戏 IV
石子游戏 IV题目难度 HardAlice 和 Bob 两个人轮流玩一个游戏,Alice 先手。一开始,有 n 个石子堆在一起。每个人轮流操作,正在操作的玩家可以从石子堆里拿走 任意 非零 平方数 个石子。如果石子堆里没有石子了,则无法操作的玩家输掉游戏。给你正整数 n ,且已知两个人都采取最优策略。如果 Alice 会赢得比赛,那么返回 True ,否则返回 False 。示例 1:输入:n = 1输出:true解释:Alice 拿走 1 个石子并赢得胜利,因为 Bob 无法进行任何.原创 2020-07-12 01:26:08 · 282 阅读 · 0 评论 -
力扣 5446. 三次操作后最大值与最小值的最小差
三次操作后最大值与最小值的最小差 显示英文描述通过的用户数 1094尝试过的用户数 1317用户总通过次数 1117用户总提交次数 2327题目难度 Medium给你一个数组 nums ,每次操作你可以选择 nums 中的任意一个数字并将它改成任意值。请你返回三次操作后, nums 中最大值与最小值的差的最小值。示例 1:输入:nums = [5,3,2,4]输出:0解释:将数组 [5,3,2,4] 变成 [2,2,2,2].最大值与最小值的差为 2-2 = 0 。示例 2:.原创 2020-07-12 01:06:06 · 262 阅读 · 0 评论 -
力扣 5445. 子数组和排序后的区间和
子数组和排序后的区间和题目难度 Medium给你一个数组 nums ,它包含 n 个正整数。你需要计算所有非空连续子数组的和,并将它们按升序排序,得到一个新的包含 n * (n + 1) / 2 个数字的数组。请你返回在新数组中下标为 left 到 right (下标从 1 开始)的所有数字和(包括左右端点)。由于答案可能很大,请你将它对 10^9 + 7 取模后返回。示例 1:输入:nums = [1,2,3,4], n = 4, left = 1, right = 5输出:13解释:所.原创 2020-07-12 01:03:26 · 187 阅读 · 0 评论 -
力扣 5177. 转变日期格式 显示英文描述
转变日期格式 显示英文描述给你一个字符串 date ,它的格式为 Day Month Year ,其中:Day 是集合 {“1st”, “2nd”, “3rd”, “4th”, …, “30th”, “31st”} 中的一个元素。Month 是集合 {“Jan”, “Feb”, “Mar”, “Apr”, “May”, “Jun”, “Jul”, “Aug”, “Sep”, “Oct”, “Nov”, “Dec”} 中的一个元素。Year 的范围在 [1900, 2100] 之间。请你将字.原创 2020-07-12 01:00:51 · 308 阅读 · 0 评论 -
力扣 1481. 不同整数的最少数目
给你一个整数数组 arr 和一个整数 k 。现需要从数组中恰好移除 k 个元素,请找出移除后数组中不同整数的最少数目。示例 1:输入:arr = [5,5,4], k = 1输出:1解释:移除 1 个 4 ,数组中只剩下 5 一种整数。示例 2:输入:arr = [4,3,1,1,3,3,2], k = 3输出:2解释:先移除 4、2 ,然后再移除两个 1 中的任意 1 个或者三个 3 中的任意 1 个,最后剩下 1 和 3 两种整数。提示:1 <= arr.length <原创 2020-07-11 18:30:50 · 298 阅读 · 0 评论 -
力扣 1482. 制作 m 束花所需的最少天数
给你一个整数数组 bloomDay,以及两个整数 m 和 k 。现需要制作 m 束花。制作花束时,需要使用花园中 相邻的 k 朵花 。花园中有 n 朵花,第 i 朵花会在 bloomDay[i] 时盛开,恰好 可以用于 一束 花中。请你返回从花园中摘 m 束花需要等待的最少的天数。如果不能摘到 m 束花则返回 -1 。示例 1:输入:bloomDay = [1,10,3,10,2], m = 3, k = 1输出:3解释:让我们一起观察这三天的花开过程,x 表示花开,而 _ 表示花还未开。现原创 2020-07-11 18:24:56 · 144 阅读 · 0 评论 -
力扣 6. Z 字形变换
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示例 1:输入: s = “LEETCODEISHIRING”, numRows = 3 输出: “LCIRETOESI原创 2020-07-11 00:59:44 · 173 阅读 · 0 评论 -
力扣 5. 最长回文子串
给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: “babad” 输出: “bab” 注意: “aba” 也是一个有效答案。示例 2:输入: “cbbd” 输出: “bb”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-substring著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。思路暴力法:从字符串两头原创 2020-07-10 00:48:26 · 243 阅读 · 0 评论 -
力扣 28. 实现 strStr()
实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll” 输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba” 输出: -1 说明:当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问题原创 2020-07-07 23:57:48 · 201 阅读 · 0 评论 -
力扣比赛 5455. 最多 K 次交换相邻数位后得到的最小整数
给你一个字符串 num 和一个整数 k 。其中,num 表示一个很大的整数,字符串中的每个字符依次对应整数上的各个 数位 。你可以交换这个整数相邻数位的数字 最多 k 次。请你返回你能得到的最小整数,并以字符串形式返回。示例 1:输入:num = “4321”, k = 4 输出:“1342” 解释:4321 通过 4 次交换相邻数位得到最小整数的步骤如上图所示。示例 2:输入:num = “100”, k = 1 输出:“010” 解释:输出可以包含前导 0 ,但输入保证不会有前导 0原创 2020-07-05 21:41:27 · 441 阅读 · 0 评论 -
力扣比赛 5454. 统计全 1 子矩形
给你一个只包含 0 和 1 的 rows * columns 矩阵 mat ,请你返回有多少个 子矩形 的元素全部都是 1 。示例 1:输入:mat = [[1,0,1],[1,1,0],[1,1,0]] 输出:13 解释: 有 6 个 1x1 的矩形。 有 2 个 1x2 的矩形。 有 3 个 2x1 的矩形。 有 1 个 2x2 的矩形。 有 1 个 3x1 的矩形。 矩形数目总共 = 6 + 2 + 3 + 1 + 1 = 13 。示例 2:输入:mat = [[0,1,1,0],原创 2020-07-05 21:31:47 · 158 阅读 · 0 评论 -
力扣比赛 5453. 所有蚂蚁掉下来前的最后一刻
有一块木板,长度为 n 个 单位 。一些蚂蚁在木板上移动,每只蚂蚁都以 每秒一个单位 的速度移动。其中,一部分蚂蚁向 左 移动,其他蚂蚁向 右 移动。当两只向 不同 方向移动的蚂蚁在某个点相遇时,它们会同时改变移动方向并继续移动。假设更改方向不会花费任何额外时间。而当蚂蚁在某一时刻 t 到达木板的一端时,它立即从木板上掉下来。给你一个整数 n 和两个整数数组 left 以及 right 。两个数组分别标识向左或者向右移动的蚂蚁在 t = 0 时的位置。请你返回最后一只蚂蚁从木板上掉下来的时刻。示例原创 2020-07-05 20:39:22 · 1765 阅读 · 0 评论 -
力扣 5452. 判断能否形成等差数列
给你一个数字数组 arr 。如果一个数列中,任意相邻两项的差总等于同一个常数,那么这个数列就称为 等差数列 。如果可以重新排列数组形成等差数列,请返回 true ;否则,返回 false 。示例 1:输入:arr = [3,5,1] 输出:true 解释:对数组重新排序得到 [1,3,5] 或者 [5,3,1] ,任意相邻两项的差分别为2 或 -2 ,可以形成等差数列。示例 2:输入:arr = [1,2,4] 输出:false 解释:无法通过重新排序得到等差数列。提示:2 <=原创 2020-07-05 20:16:00 · 195 阅读 · 0 评论 -
力扣每日一练108. 将有序数组转换为二叉搜索树
将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \-3 9/ /-10 5来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/convert-sorted-arr原创 2020-07-03 00:28:14 · 137 阅读 · 0 评论 -
力扣每日一练378. 有序矩阵中第K小的元素
给定一个 n x n 矩阵,其中每行和每列元素均按升序排序,找到矩阵中第 k 小的元素。请注意,它是排序后的第 k 小元素,而不是第 k 个不同的元素。示例:matrix = [[ 1, 5, 9],[10, 11, 13],[12, 13, 15]],k = 8,返回 13。提示:你可以假设 k 的值永远是有效的,1 ≤ k ≤ n2 。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/kth-smallest-eleme原创 2020-07-03 00:05:07 · 122 阅读 · 0 评论 -
力扣刷题解决方案3. 无重复字符的最长子串
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子序列,不是子串。原创 2020-07-02 00:25:33 · 252 阅读 · 0 评论 -
力扣 2. 两数相加
两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807来源:力扣(LeetCode) 链接:https:.原创 2020-06-28 23:37:49 · 1854 阅读 · 0 评论 -
力扣第29场双周赛 5434. 删掉一个元素以后全为 1 的最长子数组
删掉一个元素以后全为 1 的最长子数组 显示英文描述通过的用户数 1225尝试过的用户数 1340用户总通过次数 1257用户总提交次数 2472题目难度 Medium给你一个二进制数组 nums ,你需要从中删掉一个元素。请你在删掉元素的结果数组中,返回最长的且只包含 1 的非空子数组的长度。如果不存在这样的子数组,请返回 0 。提示 1:输入:nums = [1,1,0,1] 输出:3 解释:删掉位置 2 的数后,[1,1,1] 包含 3 个 1 。示例 2:输入:n.原创 2020-06-28 00:32:57 · 198 阅读 · 0 评论 -
力扣194场周赛 1489. 找到最小生成树里的关键边和伪关键边
给你一个 n 个点的带权无向连通图,节点编号为 0 到 n-1 ,同时还有一个数组 edges ,其中 edges[i] = [fromi, toi, weighti] 表示在 fromi 和 toi 节点之间有一条带权无向边。最小生成树 (MST) 是给定图中边的一个子集,它连接了所有节点且没有环,而且这些边的权值和最小。请你找到给定图中最小生成树的所有关键边和伪关键边。如果从图中删去某条边,会导致最小生成树的权值和增加,那么我们就说它是一条关键边。伪关键边则是可能会出现在某些最小生成树中但不会出现在所原创 2020-06-26 20:28:03 · 357 阅读 · 0 评论 -
力扣194场周赛:1488. 避免洪水泛滥
你的国家有无数个湖泊,所有湖泊一开始都是空的。当第 n 个湖泊下雨的时候,如果第 n 个湖泊是空的,那么它就会装满水,否则这个湖泊会发生洪水。你的目标是避免任意一个湖泊发生洪水。给你一个整数数组 rains ,其中:rains[i] > 0 表示第 i 天时,第 rains[i] 个湖泊会下雨。rains[i] == 0 表示第 i 天没有湖泊会下雨,你可以选择 一个 湖泊并 抽干 这个湖泊的水。请返回一个数组 ans ,满足:ans.length == rains.length如果 ra原创 2020-06-22 13:23:49 · 440 阅读 · 0 评论 -
力扣第194场比赛 5441. 保证文件名唯一
给你一个长度为 n 的字符串数组 names 。你将会在文件系统中创建 n 个文件夹:在第 i 分钟,新建名为 names[i] 的文件夹。由于两个文件 不能 共享相同的文件名,因此如果新建文件夹使用的文件名已经被占用,系统会以 (k) 的形式为新文件夹的文件名添加后缀,其中 k 是能保证文件名唯一的 最小正整数 。返回长度为 n 的字符串数组,其中 ans[i] 是创建第 i 个文件夹时系统分配给该文件夹的实际名称。示例 1:输入:names = ["pes","fifa","gta","pes(原创 2020-06-21 15:50:30 · 254 阅读 · 0 评论 -
力扣第194场比赛 5440. 数组异或操作
数组异或操作题目难度 Easy给你两个整数,n 和 start 。数组 nums 定义为:nums[i] = start + 2*i(下标从 0 开始)且 n == nums.length 。请返回 nums 中所有元素按位异或(XOR)后得到的结果。示例 1:输入:n = 5, start = 0 输出:8 解释:数组 nums 为 [0, 2, 4, 6, 8],其中 (0 ^ 2 ^ 4 ^6 ^ 8) = 8 。“^” 为按位异或 XOR 运算符。示例 2:输入:n =.原创 2020-06-21 15:38:16 · 130 阅读 · 0 评论