Lcof04

Lcof 04.二维数组中的查找

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

示例:

现有矩阵 matrix 如下:

[
[1, 4, 7, 11, 15],
[2, 5, 8, 12, 19],
[3, 6, 9, 16, 22],
[10, 13, 14, 17, 24],
[18, 21, 23, 26, 30]
]
给定 target = 5,返回 true。

给定 target = 20,返回 false。

Read more
Lcof03

Lcof 03.数组中重复的数字

找出数组中重复的数字。

在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。

示例 1:

​ 输入:[2, 3, 1, 0, 2, 5, 3]
​ 输出:2 或 3

Read more
logs

Log4j.properties配置详解

Log4j的三个主要组件

Read more
ComputerNetwork

HTTPS

HTTP + SSL/TLS

SSL:Secure Sockets Layer 安全套接层

TLS:Transport Layer Security 传输层安全协议

Read more
JavaBasicProblem

一些容易忘记的Java基础知识点:)

Read more
Lc-1115

Lc 1115.交替打印FooBar

我们提供一个类:

class FooBar {
public void foo() {
    for (int i = 0; i < n; i++) {
      print("foo");
  }
}

public void bar() {
    for (int i = 0; i < n; i++) {
      print("bar");
    }
}
}

两个不同的线程将会共用一个 FooBar 实例。其中一个线程将会调用 foo() 方法,另一个线程将会调用 bar() 方法。

请设计修改程序,以确保 “foobar” 被输出 n 次。

Read more