![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
永远acl
这个作者很懒,什么都没留下…
展开
-
链表基本操作
#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct lnode{ int data; struct lnode *next;} lnode,*linklist;int initlist(linklist &L) //单链表初始化 { L=new lnode; L->next=NULL; return 1;}int locatedlist(原创 2021-04-02 18:59:45 · 117 阅读 · 0 评论 -
单链表逆序
#include<stdio.h>#include<stdlib.h>#include<malloc.h>typedef struct lnode{ int data; struct lnode *next;} lnode,*linklist;int initlist(linklist &L) //单链表初始化 { L=new lnode; L->next=NULL; return 1;}int locatedlist(原创 2021-04-02 18:57:12 · 55 阅读 · 0 评论 -
数据结构归并有序表
#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}int getelem(sqlist L,int i,int e) //顺序表取值 { if(i<1||i>L.leng原创 2021-03-30 11:36:16 · 143 阅读 · 0 评论 -
数据结构顺序表直接插入排序
#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}void insertsort(sqlist &L) //直接插入排序 { int i,j; for(i=2;i<原创 2021-03-30 11:34:50 · 2515 阅读 · 0 评论 -
数据结构顺序表简单选择排序
#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}void selectsort(sqlist &L) //简单选择排序 { int i,j; for(i=0;i&l原创 2021-03-30 11:33:25 · 1858 阅读 · 0 评论 -
数据结构顺序表冒泡排序
#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}int getelem(sqlist L,int i,int e) //顺序表取值 { if(i<1||i>L.leng原创 2021-03-30 11:31:25 · 865 阅读 · 0 评论 -
数据结构顺序表合并
#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}int getelem(sqlist L,int i,int e) //顺序表取值 { if(i<1||i>L.leng原创 2021-03-30 11:28:53 · 222 阅读 · 0 评论 -
单链表的所有基本操作 c语言
typedef struct lnode{ int data; struct lnode *next;} lnode,*linklist;int initlist(linklist &L) //单链表初始化 { L=new lnode; L->next=NULL; return 1;}lnode *locateelem(linklist L,int e) //单链表查找 { linklist p; p=L->next; while(p&&a原创 2021-03-28 14:14:56 · 109 阅读 · 0 评论 -
顺序表相关操作
#lzj#include<stdio.h>typedef struct{ int *elem; int length;}sqlist;int initlist(sqlist &L) //顺序表初始化 { L.elem=new int[10000]; if(!L.elem) return 0; L.length=0; return 1;}int getelem(sqlist L,int i,int e) //顺序表取值 { if(i<1||i>L原创 2021-03-20 18:59:30 · 106 阅读 · 0 评论