Seven's blog

你不会找到路,除非你敢于迷路

0%

前言

Hexo + Github Pages 本是绝顶搭配, 无奈最近国内访问速度越来越慢, 实在不忍直视.

虽说国内也有 Gitee.com 和 Coding.net 提供类似服务, 但都不完全免费, 甚至还有广告, 不在考虑范围之内.

最终只好忍痛买了个云主机, 开启博客搬迁之旅.

阅读全文 »

Algorithm

整数反转

题解:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Solution {
public int reverse(int x) {
int result = 0;
int temp;
while (x != 0) {
temp = x % 10;

if (result > Integer.MAX_VALUE / 10 || (result == Integer.MAX_VALUE / 10 && Integer.MAX_VALUE - result < temp)) {
return 0;
}

if (result < Integer.MIN_VALUE / 10 || (result == Integer.MIN_VALUE / 10 && Integer.MIN_VALUE - result > temp)) {
return 0;
}

result *= 10;
result += temp;

x = x / 10;
}

return result;
}
}

执行用时: 1ms, 内存消耗: 33.7MB

阅读全文 »

前言

分享一些自己喜欢的 Windows 软件, 希望能够帮助大家提高工作 / 学习效率.

系统安装

这里只介绍我喜欢用的工具, 不作深入探讨.

  • WePE

    简洁纯净的 PE 系统.

  • 系统

    纯净 Windows 镜像.

  • 驱动

    建议到主板官网下载, 不推荐使用 驱动精灵, 驱动人生 等流氓软件.

    阅读全文 »

Algorithm

Two Sum

  • 解法一: 暴力循环

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    class Solution {
    public int[] twoSum(int[] nums, int target) {
    for (int i = 0; i < nums.length - 1; i++) {
    int temp = target - nums[i];
    for (int j = i + 1; j < nums.length; j++) {
    if (nums[j] == temp) {
    return new int[]{i, j};
    }
    }
    }
    return null;
    }
    }

    执行耗时: 17ms, 内存消耗: 37.4MB

    阅读全文 »