提交 6d8cef8c 编写于 作者: C CyC2018

auto commit

上级 ca34d611
......@@ -903,7 +903,7 @@ declare -x HOME="/home/dmtsai"
declare -x HOSTNAME="study.centos.vbird"
.....(其他省略).....
$ export | cut -c 12
$ export | cut -c 12-
```
## 排序指令
......
......@@ -898,7 +898,7 @@ public double Power(double base, int exponent) {
## 题目描述
输入数字 n,按顺序打印出从 1 最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。
输入数字 n,按顺序打印出从 1 最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数即 999。
## 解题思路
......@@ -911,16 +911,16 @@ public void print1ToMaxOfNDigits(int n) {
if (n <= 0)
return;
char[] number = new char[n];
print1ToMaxOfNDigits(number, -1);
print1ToMaxOfNDigits(number, 0);
}
private void print1ToMaxOfNDigits(char[] number, int digit) {
if (digit == number.length - 1) {
if (digit == number.length) {
printNumber(number);
return;
}
for (int i = 0; i < 10; i++) {
number[digit + 1] = (char) (i + '0');
number[digit] = (char) (i + '0');
print1ToMaxOfNDigits(number, digit + 1);
}
}
......@@ -1050,13 +1050,13 @@ public boolean match(char[] str, char[] pattern) {
```html
[] : 字符集合
() : 分组,在这里是为了让表达式更清晰
() : 分组
? : 重复 0 ~ 1
+ : 重复 1 ~ n
* : 重复 0 ~ n
. : 任意字符
\\. : 转义后的 .
\\d : 任意数字
\\d : 数字
```
```java
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册