leetCode笔记
leetCode刷题记录
CrowGaGa
不要急,慢慢来
展开
-
leetcode刷题笔记(201)-- 数字范围按位与
1、问题描述 [中等]1.1 描述给定范围 [m, n],其中 0 <= m <= n <= 2147483647,返回此范围内所有数字的按位与(包含 m, n 两端点)。1.2 用例输入: [5,7]输出: 4输入: [0,1]输出: 0来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/bitwise-and-of-numbers-range/著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明原创 2020-08-23 23:34:43 · 145 阅读 · 0 评论 -
leetcode刷题笔记(1)-- 两数之和
1、问题描述1.1 描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。1.2 用例给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problem原创 2020-08-23 18:04:32 · 129 阅读 · 0 评论 -
leetcode刷题笔记(0)
前言对于程序来说,我们一般考量的三个方面就是程序正确性、速度及消耗。如何在保证正确的前提下,利用更少的资源,达到更快的速度,就是程序的追求。对于较为完整的服务,可能还会考虑一些易用性等用户方面的设计。对于我们接下来要做的算法刷题来说。我们就只考虑前三种。正确性一般就正确性而言,由于通过需求(即题目描述)的分析,大家都是奔着真确去的。对我们来说追求正确性,就要求我们考虑,除了问题描述中明确给出可忽略的条件外,其他所有条件,特别是边界条件。速度和消耗关于速度和消耗,就是我们要考虑的程序复杂度的问题,时原创 2020-08-23 16:28:58 · 77 阅读 · 0 评论