线性表
辛勤的搬砖者
这个作者很懒,什么都没留下…
展开
-
【数据结构连载一线性表】【双向链表】javascript
function Node() { this.data = null; this.next = null; this.pre = null;}function DoubleLinkedList() { this.length = 0; this.head = new Node(); this.tail = this.head; this.empty = function () { return this.tail === this原创 2021-05-08 16:21:39 · 71 阅读 · 0 评论 -
【数据结构连载一线性表】【双向链表】golang
package mainimport ( "fmt" "strconv")type Node struct { data interface{} pre *Node next *Node}type DoubleLinkedList struct { length int head *Node tail *Node}func NewDoubleLinkedList() DoubleLinkedList { node := Node{} l := Double原创 2021-05-08 16:20:13 · 114 阅读 · 1 评论 -
【数据结构连载一线性表】【单向循环链表】python
# -*- coding: UTF-8 -*-""" 线性表之链式存储结构 循环链表 基本操作: 初始化 __init__ 线性表空判断 empty 清空线性表 clear 获取元素 get 是否存在数据 exist 插入操作 insert 删除操作 delete 线性表的长度 length 扩展操作 遍历链表 sh原创 2021-05-07 16:55:03 · 77 阅读 · 0 评论 -
【数据结构连载一线性表】【单向循环链表】golang
package mainimport ( "fmt" "strconv")type Node struct { data interface{} next *Node}type CycleLinkedList struct { length int rear *Node}func NewCycleLinkedList() CycleLinkedList { node := Node{} l := CycleLinkedList{ length: 0, rea原创 2021-05-07 16:54:30 · 108 阅读 · 1 评论 -
【数据结构连载一线性表】【单向循环链表】javascript
function Node() { this.data = null; this.next = null;}function CycleLinkedList() { this.length = 0; this.rear = new Node(); this.rear.next = this.rear; this.empty = function () { return this.rear === this.rear.next };原创 2021-05-07 16:53:53 · 63 阅读 · 0 评论 -
【数据结构连载一线性表】【单链表】javascript
function Node() { this.data = null; this.next = null;}function LinkedList() { this.length = 0; this.head = new Node(); this.tail = this.head; this.empty = function () { return this.length === 0 }; this.exist = fun原创 2021-05-07 16:51:52 · 53 阅读 · 0 评论 -
【数据结构连载一线性表】【单链表】python
# -*- coding: UTF-8 -*-""" 线性表之链式存储结构 基本操作: 初始化 __init__ 线性表空判断 empty 清空线性表 clear 获取元素 get 是否存在数据 exist 插入操作 insert 删除操作 delete 线性表的长度 length 扩展操作 遍历链表 show原创 2021-05-07 16:50:58 · 229 阅读 · 0 评论 -
【数据结构连载一线性表】【单链表】golang
package mainimport ( "fmt" "strconv")type Node struct { data interface{} next *Node}type LinkedList struct { length int head *Node tail *Node}func NewLinkedList() LinkedList { node := Node{} l := LinkedList{ length: 0, head: &原创 2021-05-07 16:50:12 · 59 阅读 · 0 评论 -
【数据结构连载一线性表】【顺序表】golang
package mainimport "fmt"type List struct { length int Data []interface{} maxSize int}func (l *List) ListInit(size int) { l.maxSize = size l.length = 0 l.Data = make([]interface{}, size)}// Length 顺序表的长度func (l *List) Length() int { re原创 2021-05-07 16:47:49 · 121 阅读 · 0 评论 -
【数据结构连载一线性表】【顺序表】javascript
function List(maxSize) { this.maxSize = maxSize; this.length = 0; this.data = new Array(maxSize); this.empty = function () { // 顺序表是否为空 return this.length === 0; }; this.full = function () { // 顺序表是否已满原创 2021-05-07 16:46:54 · 67 阅读 · 0 评论 -
【数据结构连载一线性表】【顺序表】python
# -*- coding: UTF-8 -*-"""线性表之顺序存储结构 python 使用list模拟顺序表 基本操作: 初始化 __init__ 线性表空判断 empty 清空线性表 clear 获取元素 get 是否存在数据 exist 插入操作 insert 删除操作 delete 线性表的长度 length 扩展操作原创 2021-05-07 16:45:12 · 104 阅读 · 0 评论 -
【数据结构连载一线性表】【双向循环链表】javascript
function Node() { this.data = null; this.next = null; this.pre = null;}function DoubleCycleLinkedList() { this.length = 0; this.head = new Node(); this.head.pre = this.head; this.head.next = this.head; this.tail = functio原创 2021-05-08 16:26:04 · 55 阅读 · 0 评论