数据结构

数据结构

文章 361 浏览 421

数据结构之栈与队列

一、栈 栈(stack)又名堆栈,是一种遵循后进先出(LIFO)原则的有序集合。新添加或待删除的元素都保存在栈的末尾,称作栈顶,另一端称作栈底。在栈里…

JSmiles 2022-06-22 15:41:09 852 0 0

JavaScript 的数据结构与算法 之 链表

1、链表 链表存储有序的元素集合,但不同于数组,链表中的元素在内存中并不是连续放置的。每个元素由一个存储元素本事的节点和一个指向下一个元素的引…

遗忘曾经 2022-05-16 12:55:22 1230 2 0

深入研究 Roam 的数据结构

随着 Roam Research 的大热,双向链接和基于 Block 的笔记软件层出不穷,而他们(葫芦笔记、logseq、Athens)无一例外都采用了 Clojure 技术栈的 Dato…

JSmiles 2022-04-12 13:18:38 1209 0 0

数据结构与算法 JavaScript 描述 PDF 文档

在前端工程师中,常常有一种声音:“我为什么要学习数据结构与算法?没有数据结构与算法,我一样很好地完成了工作?” 实际上,算法是一个十分宽泛的…

JSmiles 2022-03-11 13:18:17 1448 0 0

Python B-Tree B 树 数据结构

B 树英文是 B-Tree,所以中文的B树或者B-树都是同一个东西。至于其中的字母B,则不代表任何东西,既不是 Binary,也不是 Balance. B树的数据结构定义 …

JSmiles 2022-02-08 13:22:46 1238 0 0

Python Array List 列表 数据结构

使用 Python 的 List(列表)实现: class Array: def __init__(self, x): self.data = list(x) array1 = Array([1,2,3]) size() —— 数组元素的个数…

JSmiles 2022-02-07 13:07:48 1284 0 0

Python Binary Tree 二叉树 数据结构

基本概念 结点、父结点、子结点、兄弟结点;结点的度:结点的子树个数 层数、深度、高度、结点的度 满二叉树:除了叶结点,其它所有结点都有两个子结…

JSmiles 2022-02-06 13:16:17 1021 0 0

Python Queue 队列 数据结构

单链队列实现 使用 Python 中的列表 List 实现: enqueue(item) —— 将一个元素入队(在队尾添加元素) def enqueue(self, item): self.data.append(…

JSmiles 2022-02-03 13:13:26 1355 0 0

Python Stack 堆栈 数据结构

使用数组实现栈(使用 Python 的 list 实现): class Stack: def __init__(self): self.data = [] s1 = Stack() s1.push(1) s1.push(2) push(item) …

JSmiles 2022-02-02 13:11:49 1057 0 0

Python Linked List 链表 数据结构

单向链表: class listNode: # 链表中的结点 def __init__(self, x): self.val = x self.next = None class LinkedList: # 链表类 def __init__(self):…

JSmiles 2022-01-31 13:09:29 1096 0 0

Python Heap 堆 数据结构

优先队列(Priority Queue):一种特殊的队列,取出元素的顺序是按照元素的优先级大小,而不是进入队列的先后顺序(在优先级相同的情况下是FIFO)。可…

JSmiles 2022-01-29 13:25:05 1061 0 0

Data Structure 数据结构

Array class Array: # 使用Python列表实现 def __init__(self, x): self.data = list(x) # 数组元素的个数 def size(self): return len(self.data) # …

JSmiles 2022-01-28 12:53:26 1004 0 0

Golang 基本数据结构 Slice 与 Map 的底层实现

数组,切片 Go 语言数组在初始化之后大小就无法改变,数组在内存中都是一连串的内存空间。当一个数组变量被赋值或者被传递的时候,实际上会复制整个数…

JSmiles 2022-01-14 12:42:47 1362 0 0

Redis 基本数据结构

Redis中基本的数据结构,以及底层实现。包括字符串、链表、跳跃表、字典等等,这些数据机构是 Redis 实现 字符串、有序集合等等对象的基础。 简单动态…

JSmiles 2022-01-13 12:41:30 950 0 0

JavaScript 中的数据结构

Intruduction 随着业务逻辑越来越多的从后端转向前端,专业的前端工程知识变的更加关键。作为前端的工程师,我们依赖像 React 这样的库来开发 view …

旧伤慢歌 2021-12-14 13:15:12 1236 0 0
更多

推荐作者

醉城メ夜风

文章 0 评论 0

远昼

文章 0 评论 0

平生欢

文章 0 评论 0

微凉

文章 0 评论 0

Honwey

文章 0 评论 0

qq_ikhFfg

文章 0 评论 0

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