最长连续序列

题目

题目:最长连续序列

难度:中等

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。

阅读全文

只出现一次的数字(水了个简单题)

题目

题目:只出现一次的数字

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。

说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

阅读全文

组合总和-Leetcode

每日题目

题目:组合总和

给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中可以使数字和为目标数 target 的 所有 不同组合 ,并以列表形式返回。你可以按 任意顺序 返回这些组合。

candidates 中的 同一个 数字可以 无限制重复被选取 。如果至少一个数字的被选数量不同,则两种组合是不同的。

对于给定的输入,保证和为 target 的不同组合数少于 150 个。

阅读全文

计算器

每日题目

题目:计算器

给定一个包含正整数、加(+)、减(-)、乘(*)、除(/)的算数表达式(括号除外),计算其结果。

表达式仅包含非负整数,+, - ,*,/ 四种运算符和空格 。 整数除法仅保留整数部分。

阅读全文

最小差值(附加单词积累)

每日题目

题目:最小差值 I

给你一个整数数组 nums,和一个整数 k 。

在一个操作中,您可以选择 0 <= i < nums 的任何索引 i 。将 nums[i] 改为 nums[i] + x ,其中 x 是一个范围为 [-k, k] 的整数。对于每个索引 i ,最多 只能 应用 一次 此操作。

nums 的 分数 是 nums 中最大和最小元素的差值。

在对nums中的每个索引最多应用一次上述操作后,返回 nums 的最低 分数 。

阅读全文

mysql和oorcale日期区间查询【含左右区间问题】

mysql和oorcale日期区间查询【含左右区间问题】

直接看样例↓

mysql:

1
2
3
4
5
6
7
8
9

-- 查询区间[2021-12-01,2021-12-03)
SELECT * FROM b WHERE b.trigger_time >= '2021-12-01'
AND b.trigger_time <= '2021-12-03'

-- 查询区间[2021-12-01,2021-12-03]
SELECT * FROM b WHERE to_days( b.trigger_time ) >= to_days( '2021-12-01' )
AND to_days( b.trigger_time ) <= to_days( '2021-12-03' )

阅读全文

规范【锦上添花系列】

我们提交代码时,有时可能没有什么格式,就简单记录下这次提交了哪部分代码,但是当我们看gitee和github上的提交时就会发现,在提交信息前会有一些单词,那就是用来标识这次提交代码的类别的。

规范的好处:

  • 首先可读性强,不比深看代码,即可知道本次commit的作用
  • 便于根据项目开发历史
  • 提高项目整体质量,提高个人专业性
  • 为Code Reviewing做准备
阅读全文