会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
锤子科技未来产品经理
博客园
首页
新随笔
联系
管理
订阅
2020年11月25日
leetcode 题目分类
摘要: #1.基础 ####1. 二分(满足一个条件的最值问题) LeetCode33 https://leetcode.com/problems/search-in-rotated-sorted-array/ LeetCode34 https://leetcode.com/problems/find-fi
阅读全文
posted @ 2020-11-25 05:45 锤子科技未来产品经理
阅读(293)
评论(1)
推荐(1)
2020年9月22日
翻转链表
摘要: Leetcode 234 原题链接:https://leetcode.com/problems/palindrome-linked-list/ 原题代码: class Solution { public: bool isPalindrome(ListNode* head) { if(head ==
阅读全文
posted @ 2020-09-22 08:26 锤子科技未来产品经理
阅读(82)
评论(0)
推荐(0)
LCA
摘要: LeetCode 235 题目链接:https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree/ 题目代码: class Solution { public: TreeNode* lowestCommonA
阅读全文
posted @ 2020-09-22 07:55 锤子科技未来产品经理
阅读(173)
评论(0)
推荐(0)
单调队列
摘要: 1. 判断当前队列的长度(当前值加进去后计算还是加入前计算) 2. 维护区间的最大值 -> 保证队头元素最大(hh), 队列从头到尾单调递减, 如果当前队尾元素比当前元素小于等于,就弹出 维护区间的最小值 -> 保证队头元素最小(hh), 队列从头到尾单调递增, 如果当前队尾元素比当前元素大于等于,
阅读全文
posted @ 2020-09-22 07:31 锤子科技未来产品经理
阅读(94)
评论(0)
推荐(0)
2020年8月11日
leetcode638
摘要: 题目链接:https://leetcode.com/problems/shopping-offers/ 思路:因为每一种商品最多买六个,这里用一个七进制的数字来表示,每次枚举可以使用的券对当前的状态进行改变后递归,最后和不用券的方式进行比较得到答案 代码: class Solution { publ
阅读全文
posted @ 2020-08-11 06:52 锤子科技未来产品经理
阅读(75)
评论(0)
推荐(0)
贪心问题
摘要: 1.防晒 题目链接:https://www.acwing.com/problem/content/112/ (算法竞赛进阶指南) 思路:将所有牛所需要的区间排序,从后向前一次为牛选择防晒霜。当一个防晒霜可以同时满足两头牛的时候,优先满足靠后的区间,因为前面牛可能有前面的防晒霜来满足。 代码: #in
阅读全文
posted @ 2020-08-11 03:34 锤子科技未来产品经理
阅读(122)
评论(0)
推荐(0)
电影
摘要: 题目来源:算法竞赛进阶指南 题目标签:离散化 题目链接:https://www.acwing.com/problem/content/105/ 方法一:使用map和结构体,先找到语音序列中最大的电影,再在里面找到字幕序列中最大的电影 代码: #include<stdio.h> #include<st
阅读全文
posted @ 2020-08-11 00:29 锤子科技未来产品经理
阅读(110)
评论(0)
推荐(0)
2020年8月10日
二分
摘要: 基础知识: tips: 版本1用来求符合条件的值中下标最小的那个,版本2求符合条件中的下标最大的那个。 1. 最佳牛围栏 题目链接:https://www.acwing.com/problem/content/104/ (算法竞赛进阶指南) 思路:1. 二分的方法来枚举所有可能的平均值 2. 检验当
阅读全文
posted @ 2020-08-10 08:58 锤子科技未来产品经理
阅读(143)
评论(0)
推荐(0)
差分
摘要: 基础知识: 一维差分: 给区间[l, r]中的每个数加上c B[ l ] += c, B[ r + 1 ] -= c 二维差分: 给以(x1, y1)为左上角,(x2, y2)为右下角的子矩阵中的所有元素加上c S[x1, y1] += c, S[x2 + 1, y1] -= c, S[x1, y2
阅读全文
posted @ 2020-08-10 06:12 锤子科技未来产品经理
阅读(162)
评论(0)
推荐(0)
一维&二维前缀和
摘要: 基础知识: 一维前缀和: S[ i ] = a[ 1 ] + a[ 2 ] + ... a[ i ] a[ l ] + ... + a[ r ] = S[ r ] - S[l - 1] 二维前缀和: S[i, j] = 第 i 行 j 列格子左上部分所有元素的和 以(x1, y1)为左上角,(x2,
阅读全文
posted @ 2020-08-10 02:57 锤子科技未来产品经理
阅读(95)
评论(0)
推荐(0)
下一页
公告