
leetcode每日一题
文章平均质量分 58
是发财不是旺财
在今天和明天之间,趁你还有精神的时候,学会迅速地办事。
展开
-
LeeCode_位运算
文章目录一、位运算概念逻辑位运算符`$` 按位与`|`按位或位移位运算符一、位运算概念位运算主要分为两大类:逻辑位运算和位移位运算逻辑位运算符$ 按位与两个相应的二进制位中只要有一个为1,该位的结果值为1|按位或两个相应的二进制位中只要有一个为0,该位值结果为0,否则为1位移位运算符...原创 2022-04-27 14:23:40 · 579 阅读 · 1 评论 -
LeetCode_每日一题 面试题 189.轮转数组
文章目录一、题目二、题解错误思路正确思路方法1方法2一、题目描述:给你一个数组,将数组中的元素向右轮转 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]向右轮转 3 步: [5,6,7,1,2,3,4]示例2:输入:nums = [-1,-100,3,99], k = 2输出:[原创 2022-03-06 22:36:28 · 423 阅读 · 0 评论 -
LeetCode_每日一题 面试题 2.两数相加
文章目录一、题目二、题解1.错误思路2.正确思路一、题目给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。来源:力扣示例1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807.示例 2:输入:l1 = [0], l2 = [0]输出:[0]示例 3:输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]输出:[8,原创 2022-03-02 23:26:16 · 336 阅读 · 0 评论 -
LeetCode_每日一题 面试题 16.24. 数对和
文章目录一、题目二、题解正确思路一、题目设计一个算法,找出数组中两数之和为指定值的所有整数对。一个数只能属于一个数对。来源:力扣(LeetCode)示例 1:输入: nums = [5,6,5], target = 11输出: [[5,6]]示例 2:输入: nums = [5,6,5], target = 11输出: [[5,6]]提示:nums.length <= 100000二、题解正确思路思路对初始数组进行排序双指针,左起始下标为 l=0 右起始原创 2022-01-24 22:31:50 · 4728 阅读 · 2 评论 -
LeetCode_每日一题20
文章目录一、题目二、题解一、题目给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。来源:力扣(LeetCode)示例 1:输入:s = “()”输出:true示例 2:输入:s = “()[]{}”输出:true示例 3:输入:s = “(]”输出:false示例 4:输入:s = “([)]”输出:false示例 5:输原创 2021-12-14 08:42:42 · 805 阅读 · 0 评论 -
LeetCode_每日一题347
文章目录一、题目二、题解一、题目前 K 个高频元素给定一个整数数组 nums 和一个整数 k ,请返回其中出现频率前 k 高的元素。可以按 任意顺序 返回答案。二、题解var topKFrequent = function(nums,k) { let o = {} let num = [] for (let i = 0; i < nums.length; i++) { if (o[nums[i]]) { o[nums[i]]++ } else {原创 2021-12-13 22:14:27 · 3680 阅读 · 0 评论