@acagastya/dsts 中文文档教程

发布于 4年前 浏览 20 更新于 3年前

DSTS

TL;DR 在 TypeScript 中实现的数据结构。

[toc]

Usage note

假设您想使用 StackQueue 数据结构。

import { ds } from "dsts";
// or
const { ds } = require("dsts").default;

const { Stack, Queue } = ds;

Folder structure

src
├── adt
│   └── interfaces
├── ds
│   └── data structures
├── extended
│   └── DS with some added functionalities.
└── index.ts ➡️ the file from where everything is imported.

Documentation

Abstract Data Types

NodeItem

类型NodeItem | 空 | 未定义

接口

  • value — type: any. The value to save in the node.
  • next — type: NodeType. Reference to the next node.
  • prev? — (optional). type: NodeType. Reference to the previous node.
  • key? — (optional). type: any. The key to the value.

Vanilla Data Structures

SingleNode

实现NodeItem

属性

  • value — (required). type: any. The value to be saved in the Node.
  • next — (optional). type: NodeType. Reference to the next node. (default) null.

Extended Data Structures

SingleNode

方法

  • toString — returns string. Returns string representation of the node's value.

DSTS

TL;DR Data structures implemented in TypeScript.

[toc]

Usage note

Consider you would like to use the Stack and Queue data structure.

import { ds } from "dsts";
// or
const { ds } = require("dsts").default;

const { Stack, Queue } = ds;

Folder structure

src
├── adt
│   └── interfaces
├── ds
│   └── data structures
├── extended
│   └── DS with some added functionalities.
└── index.ts ➡️ the file from where everything is imported.

Documentation

Abstract Data Types

NodeItem

typeNodeItem | null | undefined

interface:

  • value — type: any. The value to save in the node.
  • next — type: NodeType. Reference to the next node.
  • prev? — (optional). type: NodeType. Reference to the previous node.
  • key? — (optional). type: any. The key to the value.

Vanilla Data Structures

SingleNode

implementsNodeItem

properties

  • value — (required). type: any. The value to be saved in the Node.
  • next — (optional). type: NodeType. Reference to the next node. (default) null.

Extended Data Structures

SingleNode

methods

  • toString — returns string. Returns string representation of the node's value.
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文