
数据结构和算法
萝卜兽编程
十年以上位机研发及团队管理经验,对上下位机间交换及通讯协议深有体会,对多线程编程有非常深入的理解,精通C#、C++等语言,擅长使用Winform、Wpf、Qt进行图形界面设计。课程讲解深入浅出,极为擅长培养学生的编程思维。
展开
-
优先级队列
主要讲述,优先级队列的感念,优先级队列原理刨析原创 2024-11-22 21:38:04 · 198 阅读 · 0 评论 -
数据结构(05)——双向链表
双向链表概念可以在单链表的基础上给每个元素附加两个指针域,一个存储前一个元素的地址,一个存储 下一个元素的地址。这种链表称为双向链表.结构体定义typedef struct _LinkNode { int data; //结点的数据域 struct _LinkNode *next; //下一个节点的指针域 struct _LinkNode *prev; /...原创 2019-09-03 10:15:09 · 416 阅读 · 0 评论 -
数据结构(04)——循环链表
循环链表概念循环链表是另一种形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。完整代码实现#include<iostream>#include<string>#include<stdlib.h>using namespace std;typedef struct _LinkNode { int...原创 2019-09-03 09:44:09 · 145 阅读 · 0 评论 -
数据结构(03)——单链表
单链表概念链表的节点均单向指向下一个节点,形成一条单向访问的数据链。单链表的初始化typedef struct _LinkNode { int data; //结点的数据域 struct _LinkNode *next; //结点的指针域}LinkNode, LinkList; //链表节点、链表bool InitList(LinkList* &L)//...原创 2019-08-20 17:01:36 · 679 阅读 · 0 评论 -
数据结构(02)——链表概念
链表概念链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不必须相邻,那么 怎么表示逻辑上的相邻关系呢?可以给每个元素附加一个指针域,指向下一个元素的存储位 置。每个结点包含两个域:数据域和指针域,指针域存储下一个结点的地址, 因此指针指向的类型也是结点类型。链表的核心要素其结构体定义: Typedef struct LinkNode{ ElemType ...原创 2019-08-20 15:13:32 · 147 阅读 · 0 评论 -
数据结构(01) ——顺序表
顺序表简介顺序表是简单的一种线性结构,逻辑上相邻的数据在计算机内的存储位置也是相邻的,可以 快速定位第几个元素,中间不允许有空值,插入、删除时需要移动大量元素。顺序表的三个要素: 用 elems 记录存储位置的基地址 分配一段连续的存储空间 size 用 length 记录实际的元素个数,即顺序表的长度结构体定义#define MAX_SIZE 100 stru...原创 2019-08-19 21:15:48 · 262 阅读 · 0 评论 -
数据结构(06)队列
队列的精讲,C语言实现队列,调用及应用。原创 2024-11-19 20:46:56 · 227 阅读 · 0 评论