算法
-SOLO-
终将成为大神的男人
展开
-
LeetCode 17 Letter Combinations of a Phone Number
Given a digit string, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telephone buttons) is given below. Input:Digit string “23原创 2017-09-08 13:21:48 · 309 阅读 · 0 评论 -
二进制打印工具
该工具可以将一个数的以二进制形式打印出来。支持分隔,支持去除前端多余0。可用来调试代码,和学习计算机底层实现。 /** * Created by zhuguohui on 2018/12/14. */ public class BinaryPrintUtil { private static final long[] arr = new long[64]; static { ...原创 2018-12-18 09:56:04 · 445 阅读 · 0 评论 -
LeetCode 29 两数字相除
问题描述 思路 关键在于不能使用超过32位的数据类型,而且该算法对速度有要求。不能使用减法实现。例如 最大值2的31次方-1.除以2 。答案是2的30次方。而2的30次方等于1073741824。将近10亿次的减法才能算完。在我的计算机上需要342毫秒。 所以必须思考如何加速运算。我使用移位运算符来加速运算。代码里有详细的注释。 代码 private static final int[...原创 2018-12-18 10:18:48 · 316 阅读 · 0 评论