- 博客(6)
- 收藏
- 关注
原创 西安电子科技大学21考研833真题双向循环链表的冒泡排序
unknown函数中,首先定义了三个Node类型的指针节点,并让p指向首节点,q指向p的下一个节点,r指向q的下一个节点。如图类似于这样一个链表:看到p->data>q->data 知道这个函数与节点中存储的值的大小有关 我便让p指向的节点data值设定为大于q指向节点的data值。然后p=p->prior 让p指向头节点q->prior->next=r; 让q指向节点的前驱节点 也就是原来p指向的节点的next指向r节点空过(1) q...
2021-09-18 23:09:43
318
原创 数据结构--实现链式线性表(链表)的基本功能
#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}*Linklist;void create_list(Linklist L);void destroy_list(Linklist L);void clear_list(Linklist L);bool empty_list(Linklist L);void append...
2021-09-17 11:49:25
362
原创 数据结构--实现线性表(数组)的基本功能
欢迎提问,借鉴,指正! qq:903584664推荐B站教学视频:【郝斌】-数据结构入门#include<stdio.h>#include<stdlib.h>#define array_size 5struct Arr//定义一种名为Arr的数据类型{ int * pBase; int len;//数组最大长度 int cnt; //数组当前有效元素个数};bool init_Arr(struct Arr *array);boo...
2021-09-17 11:45:40
80
原创 dev c++ 中的Program received signal SIGSEGV Segmentation fault
SIGSEGV是是当一个进程执行了一个无效的内存引用,或发生段错误时发送给它的信号。对于我第一次出现这个问题的时候,是我在写一个链表的算法的时候。void init_list(Linklist L) //我想要写一个初始化链表的函数,然后在主函数中调用它{ L=(Linklist)malloc(sizeof(LNode)); if(L==NULL) { printf("初始化失败!\n"); } else { ...
2021-09-17 11:38:22
1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人