#

数据结构

  • 数据结构基础(一)

    线性表 线性顺序表 1、线性表的数据操作 2、使用定义的函数实现两个集合LA和LB的合并: void unionList(List LA,List LB,List &LC) { in

    作者:酥心糖
    2020-07-02 23:23:17
  • 数据结构-线性表操作

    #include      //c++头文件 using namespace std;&

    作者:BODOA
    2020-07-02 21:21:11
  • 【C语言数据结构】顺序表

    SeqList.h#ifndef SEQ_LIST_H #define SEQ_LIST_H typedef void SeqListNode; typede

    作者:沃特water
    2020-07-02 20:06:41
  • 【算法】最小栈的实现(getMin)

    看书时遇到这样一道题,挺有趣的数据结构,所以记录下来 题目: 实现一个栈,该栈带有出栈(pop),入栈(push),取最小元素(getMin),三个方法。要保证这3个方法的时间复杂度都是O(1) 算法

    作者:魏楚锋
    2020-07-02 18:24:16
  • 数据结构(七)——双向链表

    数据结构(七)——双向链表 一、双向链表简介 1、单链表的缺陷 单链表只能从头结点开始访问链表中的数据元素,如果需要逆序访问单链表中的数据元素将极其低效。 2、双向链表的结构 双链表是链表的一种,由节

    作者:天山老妖S
    2020-07-02 13:38:54
  • C语言实现顺序栈(SeqStack)

    使用数组来保存数据,使用二级指针来保存栈中元素的地址 seqStack.h #ifndef SEQ_STACK_H #define SEQ_STACK_H #include

    作者:暮色伊人
    2020-07-01 11:03:17
  • 数据结构之堆(Heap)的实现

      堆数据结构是一种数组对象,它可以被视为一棵完全二叉树结构,所以堆也叫做二叉堆。二叉堆满足二个特性:  1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。&nbs

    作者:稻草阳光L
    2020-06-30 12:35:59
  • 数据结构--栈与队列

    一 .栈 一.顺序栈的实现A.栈的定义1.栈是一种特殊的线性表2.栈仅能在线性表的一端进行操作a.栈顶:允许操作的一端b.栈底:不允许操作的一端B.栈的特性后进先出(图示)C.栈的操作1.创建栈2.销

    作者:淡淡_小孩
    2020-06-30 11:52:32
  • Java到底要学到什么程度才能称之为“精通”?

    一、Java编程 这里的Java编程部分包含了很多内容。我们可以分别看看,大概归纳一下就是这几个部分。 Java基础 这里的Java基础包括基本语法,集合类框架,以及一些高级特性,比如反射,注解等等。

    作者:Java_老男孩
    2020-06-30 11:45:18
  • 数据结构学习笔记-排序/队/栈/链/堆/查找树/红黑树

    排序:插入排序:每次从剩余数据中选取一个最小的,插入已经排序完成的序列中合并排序:将数据分成左右两组分别排序,然后合并,对每组数据的排序递归处理。冒泡排序:重复交换两个相邻元素,从a[1]开始向a[0

    作者:duanbowen
    2020-06-30 04:09:19