Add code source blocks to the chapter Graph.

Fix "函数" and "方法"
This commit is contained in:
krahets
2023-02-10 01:04:26 +08:00
parent d37c71b928
commit 300016393b
47 changed files with 106 additions and 409 deletions
@@ -11,7 +11,7 @@ class MyList {
private _size: number = 0; // 列表长度(即当前元素数量)
private extendRatio: number = 2; // 每次列表扩容的倍数
/* 构造函数 */
/* 构造方法 */
constructor() {
this.nums = new Array(this._capacity);
}
@@ -15,7 +15,7 @@ class Vertex {
/* 基于邻接表实现的无向图类 */
class GraphAdjList {
adjList: Map<Vertex, Set<Vertex>>;
/* 构造函数 */
/* 构造方法 */
constructor(edges: Vertex[][]) {
this.adjList = new Map();
// 添加所有顶点和边
+1 -1
View File
@@ -9,7 +9,7 @@ import { printHeap } from "../module/PrintUtil";
/* 最大堆类 */
class MaxHeap {
private maxHeap: number[];
/* 构造函数,建立空堆或根据输入列表建堆 */
/* 构造方法,建立空堆或根据输入列表建堆 */
constructor(nums?: number[]) {
// 将列表元素原封不动添加进堆
this.maxHeap = nums === undefined ? [] : [...nums];
+3 -3
View File
@@ -10,7 +10,7 @@ import { printTree } from "../module/PrintUtil";
/* AVL 树*/
class AVLTree {
root: TreeNode;
/*构造函数*/
/*构造方法*/
constructor() {
this.root = null; //根结点
}
@@ -99,7 +99,7 @@ class AVLTree {
return this.root;
}
/* 递归插入结点(辅助函数 */
/* 递归插入结点(辅助方法 */
insertHelper(node: TreeNode, val: number): TreeNode {
if (node === null) return new TreeNode(val);
/* 1. 查找插入位置,并插入结点 */
@@ -123,7 +123,7 @@ class AVLTree {
return this.root;
}
/* 递归删除结点(辅助函数 */
/* 递归删除结点(辅助方法 */
removeHelper(node: TreeNode, val: number): TreeNode {
if (node === null) return null;
/* 1. 查找结点,并删除之 */