数组扁平化概念 数组扁平化是指将一个多维数组变为一维数组 实现 1. reduce 参数 执行数组中每个值 (如果没有提供 )的函数,包含四个参数: 累计器累计回调的返回值; 它是上一次调用回调时返回的累积值,或 (见于下方)。 数组中正在处理的元素。 可选数组中正在处理的当前元素的索引。 如果提供 ...
分类:
编程语言 时间:
2019-12-17 11:56:46
阅读次数:
87
一种可以实现" 先进先出 "的存储结构 分类: 1. 链式队列:用链表实现 2. 静态队列:用数组实现,静态队列通常都必须是 循环队列 循环队列的讲解: 1. 静态队列为什么是循环队列 减少对内存的浪费 2. 循环队列需要几个参数来确定 两个参数, frant 、rear 但这2个参数不同场合有不同 ...
分类:
其他好文 时间:
2019-12-15 21:54:28
阅读次数:
97
前言: 有序列表,允许存放重复的元素;实现类: ArrayList:数组实现,查询快,增删慢,轻量级;(线程不安全) LinkedList:双向链表实现,增删快,查询慢 (线程不安全) Vector:数组实现,重量级 (线程安全、使用少) Stack:对象栈,遵循先进后出的原则。 一、ArrayLi ...
分类:
编程语言 时间:
2019-12-15 21:48:38
阅读次数:
88
up(index) { if(index 0) { return } //在上一项插入该项 this.list.splice(index - 1, 0, (this.list[index])) //删除后一项 this.list.splice(index + 1, 1) this.save(); } ...
分类:
编程语言 时间:
2019-12-13 16:42:54
阅读次数:
301
栈: 用数组实现栈: class ArrayStack(object): def __init__ (self): self._data = [] def __len__ (self): return len(self._data) def is_empty(self): return len(se ...
分类:
其他好文 时间:
2019-12-06 19:30:25
阅读次数:
67
优先级队列默认less 大数优先。 priority_queue<Type, Container, Functional>其中Type 为数据类型, Container 为保存数据的容器,Functional 为元素比较方式。Container 必须是用数组实现的容器,比如 vector, dequ ...
分类:
其他好文 时间:
2019-12-04 01:37:16
阅读次数:
88
ArrayList ArrayList : 基于数组实现的非线程安全的集合。查询元素快,插入,删除中间元素慢。 查询数据快,是因为数组可以通过下标直接找到元素。 写数据慢有两个原因:一是数组复制过程需要时间,二是扩容需要实例化新数组也需要时间。 ArrayList在执行查询操作时:第一步:先判断下标 ...
分类:
编程语言 时间:
2019-12-03 20:08:31
阅读次数:
113
浅谈对ArrayList和LinkedList的认识。 ArrayList底层是由数组实现的,正因为底层是由于数组实现的,我们使用数组一般情况下是根据索引,去进行查找数据。ArrayList进行查找数据是非常方便的,同时ArrayList是动态的存储结构,当数据存储进去时,空间可能不够,会调用gro ...
分类:
编程语言 时间:
2019-12-03 19:33:32
阅读次数:
84
创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
分类:
其他好文 时间:
2019-12-03 10:31:15
阅读次数:
79
数组实现 package DataStructures.Queues; /** * This implements Queues by using the class Queue. * <p> * A queue data structure functions the same as a real ...
分类:
其他好文 时间:
2019-12-01 22:59:44
阅读次数:
96