数据结构
try-agaaain
这个作者很懒,什么都没留下…
展开
-
分裂顺序表
voidspilit(seqlista1,seqlist*a2,seqlist*a3)将顺序表a1分裂成两个顺序表a2与a3,a2由表a1中的所有奇数组成,a3由表a1中的所有偶数组成。#include<stdio.h>#include<malloc.h>typedef struct Linknode Link;struct Linkno...原创 2019-09-16 23:57:42 · 797 阅读 · 0 评论 -
顺序表的就地转置
voidverge(seqlist*a)将顺序表a就地转置,即借助于O(1)的辅助空间。#include<stdio.h>#include<malloc.h>typedef struct Linknode Link;struct Linknode{ int date; Link *next;};void *Add(Link *seqli...原创 2019-09-17 00:00:00 · 2155 阅读 · 0 评论 -
创建不带头节点的单链表
带头节点:第一个节点不带数据#include<stdio.h>#include<stdlib.h>typedef struct node{ int info; struct node *next;}node;尾插法:链表顺序和 数据输入顺序一致node *creatr(){ node *head, *p, *r; ...原创 2019-10-08 21:49:56 · 523 阅读 · 0 评论