辉乾

2019年5月12日

228. 汇总区间

摘要: 给定一个无重复元素的有序整数数组,返回数组区间范围的汇总。 示例 1: 示例 2: 在学习算法中,第一步先能计算,等下一步在优化。 阅读全文

posted @ 2019-05-12 15:48 辉乾 阅读(127) 评论(0) 推荐(0) 编辑

2019年5月11日

最短完整词

摘要: 如果单词列表(words)中的一个单词包含牌照(licensePlate)中所有的字母,那么我们称之为完整词。在所有完整词中,最短的单词我们称之为最短完整词。 单词在匹配牌照中的字母时不区分大小写,比如牌照中的 "P" 依然可以匹配单词中的 "p" 字母。 我们保证一定存在一个最短完整词。当有多个单 阅读全文

posted @ 2019-05-11 10:54 辉乾 阅读(246) 评论(0) 推荐(0) 编辑

2019年5月2日

坏了的计算器

摘要: 在显示着数字的坏计算器上,我们可以执行以下两种操作: 双倍(Double):将显示屏上的数字乘 2; 递减(Decrement):将显示屏上的数字减 1 。 最初,计算器显示数字 X。 返回显示数字 Y 所需的最小操作数。 示例 1: 示例 2: 示例 3: 示例 4: 我的第一次 阅读全文

posted @ 2019-05-02 16:54 辉乾 阅读(384) 评论(0) 推荐(0) 编辑
设计模式

摘要: 设计模式简介 设计模式(Design patern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。设计模式是一套被反复使用的.多人知晓的,经过分类编目的,代码设计经验的总结的经验。使用设计模式是为了重用代码,让代码更容易 阅读全文

posted @ 2019-05-02 15:36 辉乾 阅读(99) 评论(0) 推荐(0) 编辑

2019年4月21日

算法1

摘要: 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: class Solution { public int[] twoSum(in 阅读全文

posted @ 2019-04-21 15:28 辉乾 阅读(92) 评论(0) 推荐(0) 编辑