
LeetCode
文章平均质量分 71
一只呆呆鹅
这个作者很懒,什么都没留下…
展开
-
LeetCode位运算相关题目
位运算相关题型 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 解题思路: 异或运算 规则: 1^1 0 1^0 1 0^1 1 0^0 0 所以规律就是,相同的异或为0,不同的异或为1 所以相同的数字异或即按位异或(原创 2021-02-10 21:54:31 · 109 阅读 · 0 评论 -
Leetcode链表相关题目
剑指 Offer 22. 链表中倒数第k个节点 输入一个链表,输出该链表中倒数第k个节点。为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数第1个节点。例如,一个链表有6个节点,从头节点开始,它们的值依次是1、2、3、4、5、6。这个链表的倒数第3个节点是值为4的节点。 示例: 给定一个链表: 1->2->3->4->5, 和 k = 2. 返回链表 4->5. 解题思路:使用双指针,首先first指针指向第一个节点,last指针往后走k-1步,之后两个指针一起往后原创 2021-02-10 21:52:46 · 113 阅读 · 0 评论