Merge branch 'master' of github.com:Cathay-Chen/hello-algo

This commit is contained in:
Cathay
2022-12-29 17:43:34 +08:00
140 changed files with 7609 additions and 893 deletions
@@ -103,7 +103,7 @@ comments: true
=== "C#"
```csharp title=""
// 链表结点类
/* 链表结点类 */
class ListNode
{
int val; // 结点值
@@ -232,13 +232,13 @@ comments: true
=== "C#"
```csharp title=""
// 初始化链表 1 -> 3 -> 2 -> 5 -> 4
// 初始化各结点
n0 = new ListNode(1);
n1 = new ListNode(3);
n2 = new ListNode(2);
n3 = new ListNode(5);
n4 = new ListNode(4);
/* 初始化链表 1 -> 3 -> 2 -> 5 -> 4 */
// 初始化各结点
ListNode n0 = new ListNode(1);
ListNode n1 = new ListNode(3);
ListNode n2 = new ListNode(2);
ListNode n3 = new ListNode(5);
ListNode n4 = new ListNode(4);
// 构建引用指向
n0.next = n1;
n1.next = n2;
@@ -673,7 +673,7 @@ comments: true
int val; // 结点值
ListNode *next; // 指向后继结点的指针(引用)
ListNode *prev; // 指向前驱结点的指针(引用)
ListNode(int x) : val(x), next(nullptr) {} // 构造函数
ListNode(int x) : val(x), next(nullptr), prev(nullptr) {} // 构造函数
};
```
@@ -718,8 +718,8 @@ comments: true
prev;
constructor(val, next) {
this.val = val === undefined ? 0 : val; // 结点值
this.next = next === undefined ? null : next; // 指向后继结点的引用
this.prev = prev === undefined ? null : prev; // 指向前驱结点的引用
this.next = next === undefined ? null : next; // 指向后继结点的指针(引用
this.prev = prev === undefined ? null : prev; // 指向前驱结点的指针(引用
}
}
```
@@ -734,8 +734,8 @@ comments: true
prev: ListNode | null;
constructor(val?: number, next?: ListNode | null, prev?: ListNode | null) {
this.val = val === undefined ? 0 : val; // 结点值
this.next = next === undefined ? null : next; // 指向后继结点的引用
this.prev = prev === undefined ? null : prev; // 指向前驱结点的引用
this.next = next === undefined ? null : next; // 指向后继结点的指针(引用
this.prev = prev === undefined ? null : prev; // 指向前驱结点的指针(引用
}
}
```
@@ -749,7 +749,7 @@ comments: true
=== "C#"
```csharp title=""
// 双向链表结点类
/* 双向链表结点类 */
class ListNode {
int val; // 结点值
ListNode next; // 指向后继结点的指针(引用)