diff --git a/docs/cpp/22.md b/docs/cpp/22.md index 91f9ab810a9c1ba2fed086ee26647e889f724a20..e1585b7d4a17a9705e00aa32a0fcc837afe82532 100644 --- a/docs/cpp/22.md +++ b/docs/cpp/22.md @@ -106,6 +106,6 @@ C++ 递归程序如何工作 ### C++ 递归的缺点 -* 与迭代程序相比,它占用大量堆栈空间。 +* 与迭代程序相比,它占用大量栈空间。 * 它使用更多的处理器时间。 * 与等效的迭代程序相比,调试起来会更加困难。 \ No newline at end of file diff --git a/docs/java/100.md b/docs/java/100.md index 75fb4ce332eaceb6304b2f47756b996d207dbf2b..b9e8be17bf09818b34b9318614072ddf7bd50404 100644 --- a/docs/java/100.md +++ b/docs/java/100.md @@ -14,9 +14,9 @@ 为了使用`OutputStream`的功能,我们可以使用其子类。 他们之中有一些是: -* [FileOutputStream](/java-programming/fileoutputstream "Java FileOutputStream Class") -* [ByteArrayOutputStream](/java-programming/bytearrayoutputstream "Java ByteArrayOutputStream Class") -* [ObjectOutputStream](/java-programming/objectoutputstream "Java ObjectOutputStream Class") +* [`FileOutputStream`](/java-programming/fileoutputstream "Java FileOutputStream Class") +* [`ByteArrayOutputStream`](/java-programming/bytearrayoutputstream "Java ByteArrayOutputStream Class") +* [`ObjectOutputStream`](/java-programming/objectoutputstream "Java ObjectOutputStream Class") ![Subclasses of Java OutputStream are FileOutputStream, ByteArrayOutputStream and ObjectOutputStream.](img/7dd805f6af782bdb847c4151e2db526a.png "Java OutputStream ") diff --git a/docs/java/128.md b/docs/java/128.md index 12aa8c0bd8d77ad370f338845b01440dccaebbaa..813801f49ce73d1db5b58ee790bc92f56adc9a1d 100644 --- a/docs/java/128.md +++ b/docs/java/128.md @@ -267,5 +267,5 @@ File file = new File("file.txt"); * [Java 创建目录](/java-programming/examples/create-directory "Java Program to create directories") * [Java 重命名文件](/java-programming/examples/rename-file "Java Program to rename file") -* [Java 列出目录中的文件](/java-programming/examples/list-files "Java Program to list files in a directory") +* [Java 列出目录中的文件](/java-programming/examples/list-files "Java Program to list files in a directory") * [Java 复制文件](/java-programming/examples/copy-file "Java Program to copy file") \ No newline at end of file diff --git a/docs/java/67.md b/docs/java/67.md index 1d77c372f0ca74f131e11ff0a5f8671fdf03a0e5..23b52f1cc52d685bcef92e30c3275d713436a841 100644 --- a/docs/java/67.md +++ b/docs/java/67.md @@ -14,9 +14,9 @@ Java 集合框架的`Queue`接口提供队列数据结构的功能。 它扩展 为了使用`Queue`的功能,我们需要使用实现它的类: -* [ArrayDeque](/java-programming/arraydeque "Java ArrayDeque class") -* [链表](/java-programming/linkedlist "Java LinkedList class") -* [PriorityQueue](/java-programming/priorityqueue "Java PriorityQueue Class") +* [`ArrayDeque`](/java-programming/arraydeque "Java ArrayDeque class") +* [`LinkedList`](/java-programming/linkedlist "Java LinkedList class") +* [`PriorityQueue`](/java-programming/priorityqueue "Java PriorityQueue Class") ![ArrayDeque, LinkedList and PriorityQueue implements the Queue interface in Java.](img/c069791009a5eed5ea44b0a207a90bf0.png) diff --git a/docs/java/69.md b/docs/java/69.md index 56ec0f01de80d1a44ccb111120628154875282f4..065993d8e1550d83bef6e84efa47541623f7d097 100644 --- a/docs/java/69.md +++ b/docs/java/69.md @@ -20,8 +20,8 @@ Java 集合框架的`Deque`接口提供双端队列的功能。 它扩展了`Que 为了使用`Deque`接口的功能,我们需要使用实现它的类: -* [ArrayDeque](/java-programming/arraydeque "Java ArrayDeque") -* [链表](/java-programming/linkedlist "Java LinkedList") +* [`ArrayDeque`](/java-programming/arraydeque "Java ArrayDeque") +* [`LinkedList`](/java-programming/linkedlist "Java LinkedList") ![ArrayDeque and Linkedlist implements Deque](img/38fa616d3b7b8422b03b2f90133c13cc.png) diff --git a/docs/java/72.md b/docs/java/72.md index 68710618fd6bfc062fd35e9b91127fbdbf6b7d49..54a5955d59a5410a1a8d465cff251c917d75b331 100644 --- a/docs/java/72.md +++ b/docs/java/72.md @@ -16,8 +16,8 @@ Java `Collections`框架的`BlockingQueue`接口扩展了`Queue`接口。 它允 为了使用`BlockingQueue`的功能,我们需要使用实现它的类。 -* [ArrayBlockingQueue](/java-programming/arrayblockingqueue "Java ArrayBlockingQueue Class") -* [LinkedBlockingQueue](/java-programming/linkedblockingqueue "Java LinkedBlockingQueue Class") +* [`ArrayBlockingQueue`](/java-programming/arrayblockingqueue "Java ArrayBlockingQueue Class") +* [`LinkedBlockingQueue`](/java-programming/linkedblockingqueue "Java LinkedBlockingQueue Class") ![ArrayBlockingQueue and LinkedBlockingQueue implements the BlockingQueue interface in Java.](img/7062cb98a9dbc593873ba5a06482eae5.png) diff --git a/docs/java/76.md b/docs/java/76.md index d9b81178cead6108bf3d40cdc3ce60250422bc44..ac078b9b74262b39f51192cc872a6fcf0a5df048 100644 --- a/docs/java/76.md +++ b/docs/java/76.md @@ -56,9 +56,9 @@ Java 集合框架的`Map`接口提供了映射数据结构的功能。 `Map`接口还通过以下子接口扩展: -* [SortedMap](/java-programming/sortedmap "Java SortedMap Interface") -* [NavigableMap](/java-programming/navigablemap "Java NavigableMap Interface") -* [ConcurrentMap](/java-programming/concurrentmap "Java ConcurrentMap Interface") +* [`SortedMap`](/java-programming/sortedmap "Java SortedMap Interface") +* [`NavigableMap`](/java-programming/navigablemap "Java NavigableMap Interface") +* [`ConcurrentMap`](/java-programming/concurrentmap "Java ConcurrentMap Interface") ![SortedMap, NavigableMap and ConcurrentMap extends the Java Map interface.](img/bfc831962cafd6e0976fad0a76ded6e5.png) diff --git a/docs/java/87.md b/docs/java/87.md index 2a22b550640076bc4af1b3af84ecc80321c77965..0196bb03f1d8168cde78e3dc9550719cdcd6bf8a 100644 --- a/docs/java/87.md +++ b/docs/java/87.md @@ -16,10 +16,10 @@ Java `Collections`框架的`Set`接口提供 Java 中数学集的功能。 它 为了使用`Set`接口的功能,我们可以使用以下类: -* [哈希集](/java-programming/hashset "Java HashSet class") -* [LinkedHashSet](/java-programming/linkedhashset "Java LinkedHashSet class") -* [EnumSet](/java-programming/enumset "Java EnumSet Class") -* [树集](/java-programming/treeset "Java TreeSet class") +* [`HashSet`](/java-programming/hashset "Java HashSet class") +* [`LinkedHashSet`](/java-programming/linkedhashset "Java LinkedHashSet class") +* [`EnumSet`](/java-programming/enumset "Java EnumSet Class") +* [`TreeSet`](/java-programming/treeset "Java TreeSet class") 这些类在`Collections`框架中定义,并实现`Set`接口。 @@ -31,8 +31,8 @@ Java `Collections`框架的`Set`接口提供 Java 中数学集的功能。 它 `Set`接口还通过以下子接口扩展: -* [SortedSet](/java-programming/sortedset "Java SortedSet Interface") -* [NavigableSet](/java-programming/navigableset "Java NavigableSet Interface") +* [`SortedSet`](/java-programming/sortedset "Java SortedSet Interface") +* [`NavigableSet`](/java-programming/navigableset "Java NavigableSet Interface") ![Classes EnumSet, HashSet, LinkedHastSet and TreeSet implement the Set interface.](img/327cf87b7b35cd406586609e44972733.png) diff --git a/docs/py/21.md b/docs/py/21.md index a056c2bd31a198875b490d05a5dd05e217867b52..0f2efbaf4e52b2d7580c2b898daf7b456a94b2e2 100644 --- a/docs/py/21.md +++ b/docs/py/21.md @@ -77,7 +77,7 @@ factorial(3) # 1st call with 3 每个递归函数必须具有停止递归的基本条件,否则该函数将无限调用自身。 -Python 解释器限制了递归的深度,以帮助避免无限递归,从而导致堆栈溢出。 +Python 解释器限制了递归的深度,以帮助避免无限递归,从而导致栈溢出。 默认情况下,最大递归深度为 1000。 如果超出限制,则结果为`RecursionError`。 让我们看一个这样的条件。 diff --git a/docs/py/29.md b/docs/py/29.md index c932b800a69b385f466fc89368411aeef5413c40..3dd17a677b4d4fe458c24d8f981e4df045ed9677 100644 --- a/docs/py/29.md +++ b/docs/py/29.md @@ -286,7 +286,7 @@ NameError: name 'my_list' is not defined 我们可以使用`remove()`方法删除给定项,或使用`pop()`方法删除给定索引处的项。 -如果未提供索引,则`pop()`方法将删除并返回最后一项。 这有助于我们将列表实现为堆栈(先进先出数据结构)。 +如果未提供索引,则`pop()`方法将删除并返回最后一项。 这有助于我们将列表实现为栈(先进先出数据结构)。 我们也可以使用`clear()`方法清空列表。