美文网首页
200116 基本数据结构

200116 基本数据结构

作者: Ell1ot | 来源:发表于2020-01-16 21:52 被阅读0次

0.算法操作中的集合是动态的,支持算法操作的动态集合被称为字典(dictionary)。
1.用数组储存队列也可以让队列内的空间动态分布,将数组首尾在逻辑上相连,只要队列长度不超过已分配空间就可以进行下去。
2.链表有多种形式(singly linked, doubly linked ...)和操作,通过指针(卫星数据)和对象(关键字)可以实现链表,一些不支持指针和对象数据类型的语言可以使用数组来构建链表(key[], next[], prev[]),在不支持显式指针的语言中还可以利用指针的偏移量构建单个数组实现链表功能,在单数组中关键字的长度不受限制,这也是单数组较多数组的优势。在题目“破损的键盘”里就用到了多数组实现链表。
3.很多系统支持自主分配和释放内存操作,在数组构建的链表中,我们可以将自由对象保存在一个自由表中(free list),实现分配和获取内存。该结构下一组多数据可以同时储存多个链表,并对链表进行动态操作。
4.哨兵(sential)是个哑对象,用于简化边界的处理。在需要多次遍历操作的链表中加入哨兵可以简化循环中的执行量。
5.有根树有多种表达方法,待学。

相关文章

  • 200116 基本数据结构

    0.算法操作中的集合是动态的,支持算法操作的动态集合被称为字典(dictionary)。1.用数组储存队列也可以让...

  • 简记200116

    【朋朋日历】 2020年 1月16日 星期四 第3周 猪年 腊月廿二 己亥年 丁丑月 戊午日 三九第八天 ****...

  • 随笔200116

    2020年1月16日‖腊月二十,周四,晴。 终于, 团年宴吃完了,大小伙伴们结束了一年的辛苦工作,很多都已奔向盼望...

  • 基本数据结构-树

    基本数据结构 简介 基本数据结构有:array, list, queue, stack, map, tree, ...

  • 算法导论基本数据结构总结

    基本数据结构 这一章的内容基本都是之前了解的数据结构,有新意的是本章中对基本数据结构的实现方法。书中的一个基本假设...

  • 吾日省吾身D70

    【日期】200116 【组员】chyilen 1今日我成功的事是什么? 完成900+字文章,耗时1.5小时 完成打...

  • 数据结构与算法目录与大纲

    1.数据结构 1.1 基本的数据结构 基本数据结构ADT及其实现常用数据结构对比及其应用场景查找树(搜索树)优先队...

  • 有基础(Pytorch/TensorFlow基础)mxnet+g

    mxnet基本数据结构 ndarray ndarray是mxnet中最基本的数据结构,ndarray和mxnet的...

  • 2021 408 计算机大纲

    数据结构 【考查目标】 掌握数据结构的基本概念、基本原理和基本方法。 掌握数据的逻辑结构、存储结构及基本操作的实现...

  • 头条高级面试题:请谈谈Redis 9种数据结构以及它们的内部编码

    90%的人知道Redis 5种最基本的数据结构,只有不到10%的人知道8种基本数据结构(5种基本+bitmap+G...

网友评论

      本文标题:200116 基本数据结构

      本文链接:https://www.haomeiwen.com/subject/swjqzctx.html