数据结构-树形结构篇(白马程序员)


内容来自bilibili青空霞光,个人备份使用树形结构篇前面我们学习了线性相关的数据结构,了解了顺序表和链表两种类型,我们接着来看树形结构。这一章会更加考验各位小伙伴的数学功底以及逻辑思维,难度会更大一些。树与森林树是一种全新的数据结构,它就像一棵树的树枝一样,不断延伸。树结构介绍一棵树就像下面这样

数据结构一-线性结构篇(白马程序员)


本文为搬运备份, 详见bilibili 青空霞光,个人存储复习使用线性结构篇**注意:**开始本篇学习之前,请确保你完成了 C语言程序设计 篇视频教程,否则无法进行学习。我们本系列课程分为基础知识和算法实战两部分,其中算法实战在LeetCode上进行:https://leetcode.cn/,各位可

c语言qsort方法使用


#include <stdio.h>#include <stdlib.h>int cmp(const void *a,const void *b){// return *(int*)a-*(int*)b; //正序 从小到大// return *(int*)b-*

数据结构-C语言-链表


#include <stdio.h>#include <stdlib.h>struct ListNode{ int element; struct ListNode *next;};typedef struct ListNode *Node;void initLi

数据结构-C语言线性表


C语言线性表/*线性表一般需要包含以下功能:● 初始化线性表:将一个线性表进行初始化,得到一个全新的线性表。● 获取指定位置上的元素:直接获取线性表指定位置i上的元素。● 获取元素的位置:获取某个元素在线性表上的位置i。● 插入元素:在指定位置i上插入一个元素。● 删除元素:删除指定位置i上的一个元

Java-数据结构-栈


Stack.javapackage cn.meowrain.Datastructure.collection;import java.util.NoSuchElementException;public class Stack<E> { private final Node<

Java-数据结构-LinkedList链表


LinkedList实现:package cn.meowrain.Datastructure.collection;public class LinkedList<E> { //链表的头结点,用于连接之后的所有结点 private final Node<E> he