Jinhongliang's Blog

Jinhongliang's Blog


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 公益404

  • 搜索

第287题---Find the Duplicate Number

发表于 2017-08-26   |     |   阅读次数
  • 题意描述

    • 给定一个包含n+1个数的数组,其中数的范围为[1, n]之间,至少存在一个重复的数,找出这个重复的数
  • 思路1

    • 暴力破解(N的平方)
  • 思路2(限制,数组为n+1,如果小于n+1就不可行了,可能a[n]不存在的情况,和数组必定存在重复数的前提)

    • 类似于找到环的起点的解法,一个走一步,一个走两步,因为存在重复的数,必定可以相遇,然后再fast指针起点,开始移动
      阅读全文 »

第387题---First Unique Character in a String.md

发表于 2017-08-26   |     |   阅读次数
  • 题意描述

    • 给定一个字符串,返回字符串中给第一个唯一不重复字符的坐标

  • 思路

    • map统计,遍历查询

      阅读全文 »

第374题---Guess Number Higher or Lower

发表于 2017-08-26   |     |   阅读次数
  • 题意描述

    • 猜数游戏
  • 思路

    • 二分查找
      阅读全文 »

第375题---Guess Number Higher or Lower II

发表于 2017-08-26   |     |   阅读次数
  • 题意描述:
    • 给定一个数字n,进行猜数游戏,判断高低。求完成猜数的至少的花费
  • 思路:动态规划(完全不懂)

    • vector> 存放的是从i到j的最小花费,对于数x,则完成的max的dp(vecs, i, x-1)和dp(vecs, x+1, j)的最大值+x;则最小花费为min(res, 上面的值),然后把对应的vec[i][j]赋值
      阅读全文 »

第198题---House Robber

发表于 2017-08-26   |     |   阅读次数
  • 题意描述

    • 一个vector中表示一系列的房屋的财物价值,小偷不能偷连续两家的财物,否则就会自动报警,问小偷怎么偷,才能偷得最大的财物价值
  • 思路一

    • 分为奇数和偶数统计相关的信息,奇数项,只能由奇数项+当前的财物或者上一个偶数项中的最大值决定,偶数项同样,最后求两个数的大小
      阅读全文 »
1234…7
jin hongliang

jin hongliang

随便写写,代码,生活,其他

33 日志
3 标签
GitHub Weibo Zhihu
© 2016 - 2017 jin hongliang
由 Hexo 强力驱动
主题 - NexT.Pisces