上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 68 下一页
摘要: 初始化一个链表 1 list<int> mylist{ 1,2,3,4,6 }; 链表排序 1 mylist.sort(); 链表反转 1 mylist.reverse(); 链表删除头部和尾部 1 mylist.pop_back();//删除尾部 2 mylist.pop_front();//删除 阅读全文
posted @ 2018-02-01 19:00 喵小喵~ 阅读(150) 评论(0) 推荐(0)
摘要: 运行截图: 节点的结构体定义 typedef struct queue { datatype data; int high;//优先级 struct queue *pNext; }Queue, *PQueue; //入队 入队的时候考虑优先级,优先级大的在前面 PQueue enq(PQueue p 阅读全文
posted @ 2018-02-01 18:09 喵小喵~ 阅读(190) 评论(0) 推荐(0)
摘要: 运行截图: 完整代码: 阅读全文
posted @ 2018-02-01 17:24 喵小喵~ 阅读(120) 评论(0) 推荐(0)
摘要: 运行截图: 完整代码: 阅读全文
posted @ 2018-02-01 16:48 喵小喵~ 阅读(136) 评论(0) 推荐(0)
摘要: 运行截图: 创建记录分配的内存地址大小和地址的结构体 1 struct MEM 2 { 3 void *p; 4 int size; 5 }; 创建管理内存结构体的链表 1 typedef struct LinkNode 2 { 3 struct MEM *pmem;;//保存指针 4 struct 阅读全文
posted @ 2018-02-01 15:23 喵小喵~ 阅读(3960) 评论(0) 推荐(0)
摘要: 运行结果 链表定义 typedef struct LinkNode { int data; struct LinkNode *pNext; }node,*PNODE; 环形链表尾部添加 1 //尾部添加 2 PNODE addback(PNODE phead, int data) 3 { 4 //分 阅读全文
posted @ 2018-02-01 11:34 喵小喵~ 阅读(222) 评论(0) 推荐(0)
摘要: 运行截图: 链表快速排序原理: 链表定义 struct LinkNode { int data; struct LinkNode *pNext; }; typedef struct LinkNode node; 尾部添加节点 void addback(node **phead, int data) 阅读全文
posted @ 2018-01-31 18:36 喵小喵~ 阅读(328) 评论(0) 推荐(0)
摘要: string.h string.cpp array.h array.cpp main.c 运行截图: 总结:数组库有一个void类型的指针,可以指向很多数组,并控制数组.数组传递的是void类型,根据后面的参数进行转换,并分配内存. 阅读全文
posted @ 2018-01-29 22:02 喵小喵~ 阅读(268) 评论(0) 推荐(0)
摘要: 运行结果: 1 #include 2 #include 3 #include 4 #define datatype int 5 6 struct array 7 { 8 datatype *pstart;//数组首地址 9 datatype length;//长度 10 datatype sortstate;//有序或... 阅读全文
posted @ 2018-01-29 12:01 喵小喵~ 阅读(167) 评论(0) 推荐(0)
摘要: 原数据: 处理后的数据: 完整代码: 阅读全文
posted @ 2018-01-28 17:53 喵小喵~ 阅读(949) 评论(0) 推荐(0)
上一页 1 ··· 44 45 46 47 48 49 50 51 52 ··· 68 下一页