Edison's Blog
  • 首页
  • 归档
  • 说说
  • 友链
  • 关于
  • 首页
  • 归档
  • 说说
  • 友链
  • 关于
当前位置: 首页 › 标签: 刷题
  • edisoncgh - 4年前

    LeetCode每日一题:字符串中的第一个唯一字符

    hash 刷题 字符串 每日一题

    法1:hash 思路 很简单的思路,用一个hash表,键为字符,值为一个pair,pair的first成员存字符的出现次数,second成员为该字符的下标,维护一个下标最小值为答案即可。 代码 法2:延长字符串 思路 把整个s串延长一倍,接在原串尾部。遍历串的前半截,如果当前字符在该下标往后的片段里第一次出现的位置为当……

    来自分类:做题
     876  0 0 阅读
  • edisoncgh - 5年前

    LeetCode每日一题:单词接龙

    BFS 刷题 每日一题

    传送门 题目描述 给定一个起始单词,一个目标单词与一个备选字典,通过以下规则将起始单词变到目标单词去: 每次转换只能改变一个字母。 转换过程中的中间单词必须是字典中的单词。 求最短变化步数。 思路 看到最短步数,首先想到BFS。但使用BFS的前提是有一个可以用来搜索的图或者树,于是思维转向如何建立图/树。 思路还是很清……

    来自分类:做题
     955  0 0 阅读
  • edisoncgh - 5年前

    poj3278:Catch That Cow

    BFS 刷题

    传送门 题目大意 在一条只能前进后退的一维路径上,给定起点n与重点k,只有三种移动方式: 前进一步 后退一步 使坐标变为当前值的两倍 问走到终点最短需要几步。 思路 很经典的bfs板子题,直接bfs去枚举每一种走法。每次操作依次将三种移动方式计算所得的目标坐标放进队列,然后出队判断就行了。 代码

    来自分类:做题
     848  0 0 阅读
  • edisoncgh - 5年前

    poj1068:Parencodings

    刷题 模拟

    传送门 题目大意 一个序列s,题目定义两种编码方式: 第一种方式是p,其中pi表示第i个右括号之前的左括号数;第二种是w,其中wi表示第i个右括号(包括它本身)之前完成匹配的括号对数。 现给出序列s在p方式下的编码,求出它在w方式下的编码序列。 思路 已知条件是p序列,那就从p序列入手。 对于pi,设j<i,那么……

    来自分类:做题
     1.42k  0 0 阅读
  • edisoncgh - 5年前

    poj3295:Tautology

    位运算 刷题 栈

    传送门 题目大意 给定一个由10种字符(p,q,r,s,t,N,K,A,C,E)组成的逻辑表达式,其中pqrst为逻辑变量,NKACE为逻辑运算符,他们的含义分别是 K==and:x && y N==not:!x A==or:x || y C==implies:(!x)||y E==equals:x==……

    来自分类:做题
     1.46k  0 1 阅读
  • edisoncgh - 5年前

    poj2506:Tiling

    刷题 动态规划 高精度

    传送门 题目大意 用2×1与2×2的小方块去填满一个2xn的长条形区域,问有多少种填法。 思路 很标准的dp。假设当前填到第i个位置,那么能继续往后推进的办法只有三种:竖着放一个2×1的方块,或者横着放两个2×1的方块、亦或者直接放一个2×2的方块。即,dp[n]的填法……

    来自分类:做题
     1.58k  0 1 阅读
  • edisoncgh - 5年前

    poj2524:Ubiquitous Religions

    刷题 图 并查集

    传送门 题目大意 一个学校有n(n<=50000)个学生,他们都可能信仰不同的宗教,你不能一个一个去问他们的信仰,但你可以通过询问得知两个学生的信仰是否一致,询问有m(m<=n*(n-1)/2)次。通过询问你可以知道校内学生的信仰总数上限,找到这个上限作为答案。 思路 其实就是一个并查集,题目翻译过来就是说……

    来自分类:做题
     2.85k  1 2 阅读
  • edisoncgh - 5年前

    poj2586:Y2K Accounting Bug

    刷题 贪心

    传送门 冷知识:Y2K就是常说的千年虫。(这题的题意是真的搞,建议语文太差的人不要参与出题) 题目大意 微软公司每个月都可能盈余s元或者亏损d元,但具体是盈余还是亏损不知道。知道的是每连续的五个月统计一次总收入,都是亏损的(不难知道这样的统计一共有八次)。现问在这种条件下一年到头能盈利吗?如果能,找出最大盈利,如果不能……

    来自分类:做题
     1.45k  0 0 阅读
  • edisoncgh - 5年前

    poj1328:Radar Installation

    刷题 贪心

    传送门 题目大意 假设海岸是一条无限长的直线。陆地在海岸的一边,海洋在另一边。每个小岛都是位于海边的一个点。而任何位于海岸线上的雷达装置,只能覆盖d距离。所以如果小岛与一个雷达之间的距离最多为d,那么它可以被这个雷达覆盖。 我们使用笛卡尔坐标系,定义海岸是x轴,海边在x轴上方,陆地在下方。给定海洋中每个岛屿的位置,给定……

    来自分类:做题
     1.53k  0 0 阅读
  • edisoncgh - 5年前

    LeetCode46:全排列

    刷题 回溯

    传送门 经 典 老 番 最近算法课讲到递归,顺手写一点经典的回溯题来巩固基础。 回溯是一种通过枚举出所有可能情况来得到解答的算法,很直白也很经典。当确定当前情况不是解或不是最后一个解时,算法会逐步退回到之前的步骤,通过更改部分组成来枚举下一种情况。 放在这道题里,要得出n个数的全排列,不难得出它的递归思路,设cur为当……

    来自分类:做题
     1.07k  0 2 阅读
(。・`ω´・)点我加载更多
  • edisoncgh
  • with sifour for:

  • 文章

    • 「LeetCode每日一题:将有序数组转化为二叉搜索树」

       1.56k 0 5年前

    • 「C++链表」

       2.04k 0 5年前

    • 「LeetCode每日一题:连接所有点的最小费用」

       854 0 4年前

    • 「牛客contest5675-D」

       1.39k 0 5年前

    • 「LeetCode双周赛#33」

       1.45k 0 5年前

  • 最近访客

  • 评论

    • 「edisoncgh」于「4年前」在「互换友链」中说:
      爱心
    • 「sifour」于「4年前」在「互换友链」中说:
      ( ,,´・ω・)ノ"(´っω・`。)
    • 「r57 shell」于「4年前」在「poj2524:Ubiquitous Religions」中说:
      Hello there! This is my 1st comment here so I just wanted to give a quick shout out and say I really enjoy reading through your articles. Can you suggest any other blogs/websites/forums that cover the same subjects? Thank you!
    • 「erotik」于「4年前」在「C++Trie树(字典树)」中说:
      I wish to point out my passion for your generosity giving support to people who require help with your situation. Your special commitment to passing the solution around appears to be pretty significant and have usually made people like me to get to their aims. The important facts signifies a whole lot a person like me and a whole lot more to my fellow workers. Many thanks; from everyone of us. Frannie Prentiss Langille
    • 「escort bayan」于「4年前」在「C++Trie树(字典树)」中说:
      Awesome post. I am a regular visitor of your blog and appreciate you taking the time to maintain the excellent site. I will be a frequent visitor for a long time. Manon Cornie Elwina
  • 标签云

    网赛 每日一题 刷题 补题 周赛 字符串 贪心 动态规划 数据结构 数论 模拟 栈 数学 hash 图 专题训练 并查集 Java 双周赛 算法学习 蓝桥杯 C/C++ 二分查找 单调栈 枚举 DFS 堆 codeforce python Java SSM WordPress 位运算 二叉树 滑动窗口 找规律 BFS MySQL 前缀和 高精度 最小生成树 字典树 树状数组 git nlp 回溯 树 数组 逆元 集合 计算几何 矩阵 递推 AVL树 C++ php 字典 编译原理

版权所有 © 2021 Edison's Blog | 蜀ICP备19020246号-1
Theme Memory By Shawn | All Rights Reserved
-666-本博客已在世苟活了
萌ICP备 20200126号