美文网首页
7.22-Contest 42-小结

7.22-Contest 42-小结

作者: Get_it | 来源:发表于2017-07-23 13:01 被阅读0次

645. Set Mismatch

  • 这道题只需确保 i 位置上的数满足 nums[i]==i+1,通过不断换位置即可。
  • time complexity: O(n), space complexity: O(1)
  • 代码如下:
public class SetMismatch {
  public int[] findErrorNums(int[] nums) {
    // swap and find trick
    int[] res = new int[2];
    // find duplicates
    for (int i = 0; i < nums.length; i++) {
      while (nums[i] != i + 1) {
        int left = nums[i];
        int right = nums[nums[i] - 1];
        swap(nums, i, nums[i] - 1);
        if (left == right) {
          res[0] = left;
          break;
        }
      }
    }
    // find missing
    for (int i = 0; i < nums.length; i++) {
      if (nums[i] != i + 1) {
        res[1] = i + 1;
        break;
      }
    }
    return res;
  }
  private void swap(int[] nums, int i, int j) {
    int tmp = nums[i];
    nums[i] = nums[j];
    nums[j] = tmp;
 }
}

646. Maximum Length of Pair Chain

这道题跟 meeting room 的解法类似,使用 greedy 算法。首先根据每个pair的第二个数的大小对所有pair进行排序。然后依次取第二个数最小的pair,如何当前的pair的第一个数比前一个pair的第二个数小则跳过。

647. Palindromic Substrings

这道题与在字符串中找最长的回文字符串解法相同,使用 dynamic programming 不断判断对应字符串是否是回文,同时进行统计即可。

648. Replace Words

这道题首先根据dict建立一个 multiway trie,然后依次对 sentence 中的 word 在 trie 中查找,取最先达到的字符串作为替换。

相关文章

  • 7.22-Contest 42-小结

    645. Set Mismatch 这道题只需确保 i 位置上的数满足 nums[i]==i+1,通过不断换位置即...

  • 42-杨雪-移动教研-龙潭实验

    42-杨雪-移动教研-龙潭实验

  • 2021-11-16

    4.2 绝对不要与自己为敌[http://ri.firesbox.com/#/cn/?id=_42-%e7%bb%...

  • 42-根

    1三根 尔时世尊告诸比丘:“有三根:未知当知根、知根、无知根。” 尔时世尊即说偈言: “觉知学地时,随顺直道进, ...

  • 42-过年

    大年初一,刚刚跑完六公里,悦跑圈上的辞旧迎新跑,跑个好意头。 今天北京重度污染,本来空气质量就差,还有有如轰炸一般...

  • 42-努力

    努力工作,是对自己的爱。 希望我努力到让自己真正开心的地步,希望我的努力配得上我的灵魂。 看了一本书,讲心理学的意...

  • 今日份 依旧是线稿

    -42- 今天...不知道为什么 就是心气很浮躁 然后因为刚注册了postcrossing 心情很是激动 然后明天...

  • 【2班1组】+Day9 新媒体写作的特殊之处

    【学员信息】42-汶汶-小作业5 【作业要求】文章标题修改/分析,价值分析 【作业如下】 原标题《金融圈的香艳丑闻...

  • 福布斯荐75本经商必读42-全世界成功人士都在用的100个博弈智

    下载地址:福布斯荐75本经商必读42-全世界成功人士都在用的100个博弈智慧[www.rejoiceblog.co...

  • 42-天天练

    今天在跟妈妈说话时,也用了爱表扬,学以致用更熟练了。 儿子今天晚起,我保持良好心态,跟儿子讨论怎样的作息安排好,只...

网友评论

      本文标题:7.22-Contest 42-小结

      本文链接:https://www.haomeiwen.com/subject/zrtmkxtx.html