首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    读书笔记:《算法图解》第二章 选择排序选择排序:#

    数组:所谓数组,是无序的元素序列。数组中的所有元素都具有相同类型(这一点和结构或类中的字段不同,它们可以是不同类型)。数组中的元素存储在一个连续性的内存块中,并通过索引来访问(这一点也和结构和类中的字段不同,它们通过名称来访问)。 链表:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线

    04

    算法与数据结构(一) 线性表的顺序存储与链式存储(Swift版)

    温故而知新,在接下来的几篇博客中,将会系统的对数据结构的相关内容进行回顾并总结。数据结构乃编程的基础呢,还是要不时拿出来翻一翻回顾一下。当然数据结构相关博客中我们以Swift语言来实现。因为Swift语言是面向对象语言,所以在相关示例实现的时候与之前在大学学数据结构时C语言的实现有些出入,不过数据结构还是要注重思想,至于实现语言是面向对象的还是面向过程的影响不大。 接触过数据结构的小伙伴应该都知道程序 = 数据结构 + 算法。数据结构乃组织组织数据的结构,算法就是对这些结构中的数据进行操作,可见数据结构的重

    07

    数据结构错题笔记

    二叉树的遍历只是为了在应用中找到—种线性次序。 对于前序遍历与中序遍历结果相同的二叉树为:所有结点只有右子树的二叉树 —棵非空的二叉树的先序遍历序列与后序遍历序列正好相反,则:此二叉树满足只有一个叶子结点。 线索二叉树是一种物理结构。 哈弗曼树的结点个数不能是偶数。 图的广度遍历不适用于有向图 图的深度遍历适用于有向图 一个有向无环图的拓扑排序序列不一定是惟一的。 关键路径是事件结点网络中从源点到汇点的最长路径。 直接插入排序在最好情况下的时间复杂度为O(n) 归并排序在第一趟结束后不一定选出一个元素放在最终位置上 直接插入排序的空间复杂度为O(1) 中序遍历一棵二叉排序树的结点就可得到排好序的节点序列 线性表是一个无限序列,可以为空 线性表采用链式储存结构其地址连续与否都可以 采用线性探测法处理冲突,可能要探测多个位置,在查找成功的情况下,所探测的这些位置上的关键字不一定都是同义词。

    02

    “365算法每日学计划”:04打卡-自己动手写一个单链表

    一、概述 单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始。 链式存储结构的线性表将采用一组任意的存储单元存放线性表中的数据元素。由于不需要按顺序存储,链表在插入、删除数据元素时比顺序存储要快,但是在查找一个节点时则要比顺序存储要慢 使用链式存储可以克服顺序线性表需要预先知道数据大小的缺点,链表结构可以充分利用内存空间,实现灵活的内存动态管理。但是链式存储失去了数组随机存取的特点,同时增加了节点的指针域,空间开销较大。 二、图解 下图就是最简单最一般的

    03

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券