复习: 1、什么是数据结构 是专门研究数据关系和操作的学科,而非是计算方法。 数据结构+算法=程序 2、逻辑结构和物理结构 逻辑结构: 集合:除了同属于一个集合,数据之间没有任何关系。 表:数据之间存在一对一关系。 树:数据之间存在一对多关系。 图:数据之间存在多对多关系。 物理结构: 顺序结构:数 ...
分类:
其他好文 时间:
2020-08-07 00:26:31
阅读次数:
78
1、平衡二叉树 概念 平衡二叉树是基于二分法的策略提高数据的查找速度的二叉树的数据结构; 特点: 平衡二叉树是采用二分法思维把数据按规则组装成一个树形结构的数据,用这个树形结构的数据减少无关数据的检索,大大的提升了数据检索的速度;平衡二叉树的数据结构组装过程有以下规则: (1)非叶子节点只能允许最多 ...
分类:
其他好文 时间:
2020-08-06 23:14:34
阅读次数:
80
如果您看到这里什么内容都没有,不必感到疑惑。 因为它就是什么都没有。 理论篇 一.决策单调性优化:单调栈/单调队列/斜率/四边形不等式优化 咕了。 二.数据结构优化:前缀和/线段树/树状数组优化 咕了。 三.其他优化:滚动数组/矩阵乘法/各式各样的推式子优化 咕了。 ...
分类:
其他好文 时间:
2020-08-06 22:02:51
阅读次数:
91
阅读目录 栈 stack 队列 链表 数组 字典实现原理 NSDictionary 树 B-tree/B+tree 栈 stack 栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,把另一端称为栈底。向一个栈插入新元素又称作 进栈、入栈或压 ...
分类:
其他好文 时间:
2020-08-06 16:59:20
阅读次数:
67
内存 计算机的作用 用来存储和运算二进制的数据 import numpy as np np.iinfo('int8') iinfo(min=-128, max=127, dtype=int8) 变量的概念 就是表示计算机中的某一块内存。 a = 10 计算机的某一块内存空间会有两个原始的属性 大小: ...
分类:
编程语言 时间:
2020-08-05 23:25:40
阅读次数:
107
数据结构--数组存储二叉树(Java) 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢! 顺序存储二叉树的特点 顺序二叉树通常只考虑完全二叉树 第n个元素的左子节点为 2 * n + 1 第n个元素的右子节点为 2 * n + 2 ...
分类:
编程语言 时间:
2020-08-05 13:11:12
阅读次数:
68
package com.lfw.queue; import java.util.Scanner; public class ArrayQueueDemo { public static void main(String[] args) { //测试一把 //创建一个队列 ArrayQueue que ...
分类:
编程语言 时间:
2020-08-05 00:04:25
阅读次数:
71
Java中的HashMap、LinkedHashMap的解决散列冲突策略都是链表法(数据规模大),但多线程中的ThreadLocalMap则是用的开放寻址法(因为规模数据小、装载因子不高)。 何为一个工业级的散列表?工业级的散列表应该具有哪些特性? 1.支持快速的查询、插入、删除操作; 2.内存占用 ...
分类:
其他好文 时间:
2020-08-04 16:49:26
阅读次数:
80