数据结构
光头小杨
发挥自己最大的价值
展开
-
带头结点的单链表转置
带头结点的单链表转置原创 2016-12-02 23:54:01 · 1723 阅读 · 0 评论 -
带头结点的单链表的插入,删除,转置,清空,判断空,统计节点数目
//单链表 //带头结点的单链表 #include #include //单链表的结构体 typedef struct _Node{ int data; struct _Node* next;}Node, *LinkList;void Init(LinkList* list){ (*list) = (Node*)malloc(sizeof(Node)); (*l原创 2017-07-19 19:56:45 · 1346 阅读 · 0 评论 -
不带头结点的单链表的插入,删除,原地转置,判断空,清空,统计节点数目等操作
//不带头结点的单链表#include#include//链表结构体typedef struct _Node{ int val; struct _Node* next;}Node,*LinkList;void InitList(LinkList* list){ *list = NULL;}void InsertHeadList(LinkList* list){ int原创 2017-07-19 19:53:34 · 2240 阅读 · 0 评论 -
不带头结点的单链表删除任意一个节点
#include#include//删除单链表中的任意一个节点,可能是传节点删除,也可能是传节点的值删除typedef struct _Node{ int val; struct _Node* next;}Node,*LinkList;//不带头结点的单链表void Init(LinkList* list){ (*list) = NULL;}void Creat(Link原创 2017-07-22 09:02:55 · 8817 阅读 · 0 评论 -
带头结点的单链表和不带头结点的单链表的倒数第K个节点
//求单链表中的倒数第K个节点#include#includetypedef struct _Node{ int val; struct _Node* next;}Node,*LinkList;//带头结点的单链表#if 0void InitList(LinkList* list){ (*list) = (Node*)malloc(sizeof(Node)); (*lis原创 2017-07-20 19:44:33 · 695 阅读 · 0 评论 -
多项式相加
//多项式加法#include#includetypedef struct PloyNode{ int cofe; int exp; struct PloyNode* next;}PloyNode,*PloyList;void InitPloy(PloyList* p){ (*p) = (PloyNode*)malloc(sizeof(P原创 2016-12-08 17:34:49 · 929 阅读 · 0 评论 -
约瑟夫环
数据结构中约瑟夫环原创 2016-12-05 23:00:12 · 570 阅读 · 0 评论 -
数据结构单循环链表的创建和合并
//循环链表#include#includetypedef struct Node{int data; struct Node* next;}Node,*LinkList;void InitList(LinkList* L){(*L) = (LinkList)malloc(sizeof(Node));(*L)->next = (*L);//(*原创 2016-11-22 23:37:15 · 586 阅读 · 0 评论