摘要: 题目信息 时间: 2019-07-06 题目链接:Leetcode tag:位运算 限制运算符号 难易程度:中等 题目描述: 求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 示例1: 输入: n = 3 阅读全文
posted @ 2020-07-18 00:19 小锵同学、 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-06 题目链接:Leetcode tag:动态规划 难易程度:中等 题目描述: 假设把某股票的价格按照时间先后顺序存储在数组中,请问买卖该股票一次可能获得的最大利润是多少? 示例1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = 阅读全文
posted @ 2020-07-12 14:16 小锵同学、 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-06 题目链接:Leetcode tag: 动态规划 迭代 约瑟夫环 难易程度:中等 题目描述: 0,1,,n-1这n个数字排成一个圆圈,从数字0开始,每次从这个圆圈里删除第m个数字。求出这个圆圈里剩下的最后一个数字。 例如,0、1、2、3、4这5个数字组成一个圆圈 阅读全文
posted @ 2020-07-12 14:00 小锵同学、 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-06 题目链接:Leetcode tag: 哈希表 排序 难易程度:中等 题目描述: 从扑克牌中随机抽5张牌,判断是不是一个顺子,即这5张牌是不是连续的。2~10为数字本身,A为1,J为11,Q为12,K为13,而大、小王为 0 ,可以看成任意数字。A 不能视为 1 阅读全文
posted @ 2020-07-12 13:32 小锵同学、 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag: 队列 双端队列 难易程度:中等 题目描述: 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为 阅读全文
posted @ 2020-07-09 13:33 小锵同学、 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag: 队列 双端队列 滑动窗口 难易程度:困难 题目描述: 给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 示例: 输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3 输 阅读全文
posted @ 2020-07-09 13:31 小锵同学、 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag: 字符串 排序 难易程度:中等 题目描述: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结 阅读全文
posted @ 2020-07-09 13:29 小锵同学、 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag:字符串 排序 难易程度:简单 题目描述: 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"I am a student. ",则输出"student. 阅读全文
posted @ 2020-07-09 13:27 小锵同学、 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag:双指针 滑动窗口 难易程度:简单 题目描述: 输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。 序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例1: 输入:t 阅读全文
posted @ 2020-07-09 13:20 小锵同学、 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 题目信息 时间: 2019-07-05 题目链接:Leetcode tag: 双指针 哈希表 难易程度:简单 题目描述: 输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。 示例1: 输入:nums = [2,7,11,15] 阅读全文
posted @ 2020-07-09 13:11 小锵同学、 阅读(90) 评论(0) 推荐(0) 编辑