请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value 需要返回-1...
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i != j、i != k 且 j != k ,同时还满足 nums[i] + nums[j] + nums[k] == 0 。请你返回所有和为 0 且不重复的三元组。...
给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足:
所以,题目可转化为判断字符出现的次数,若是长度为奇数个,则最长回文串为:成对存在的字符长度+1;若是偶数个,则最长回文串为:成对存在的字符长度...
官方解析是原地修改输入数组:https://leetcode.cn/problems/running-sum-of-1d-array/solution/yi-wei-shu-zu-de-dong-tai-he-by-leetcode-flkm/
题目很简单,找到数组最后一个元素加1即可,但是我这里提出一种进阶的要求,返回的是数字怎么办?
我的思路很简单,一般情况下,罗马数字里面数字小的在后面(右边),而大的数字在前面(左边),如果输入的字符串中字母排序均满足该种情况,可以将每个字符视作一个单独的值,累加即可,比如:...
我的思路很简单,如果数字大于0,将其转化为字符串,然后将字符串的第一个字符与最后一个字符进行比较,如果相等,再将字符串的第二个字符与倒数第二个字符进行比较,以此类推,直到出现不相等的情况,或者指针到达中心仍没出现不等...
计算A的数目通过比较guess和secret两个字符串中位置和字符相等的个数得到。
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。