上一页 1 ··· 26 27 28 29 30
摘要: 1 方法一:生成链表 计算节点个数 找到中间 2 方法二:Status GetMidNode(LinkList L, ElemType *e) //用两个指针 快指针是慢指针移动速度的两倍 快指针移动到结尾 则慢指针移动到中央 (这种方法是第一种方法速度三倍) 3 { 4 LinkList sear 阅读全文
posted @ 2020-03-14 11:37 Xxaj5 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 1 //双向链表的结构 2 typedef struct DualNode 3 { 4 Elemtype data; 5 struct DualNode *prior; //前驱结点 6 struct DualNode *next; //后继结点 7 } DualNode,*DuLinkList; 阅读全文
posted @ 2020-03-14 11:35 Xxaj5 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 1 来自https://www.bilibili.com/video/av2975983/?p=17&t=13 2 个人感悟:循环链表的插入与删除与普通链表的区别就是在一个结点 而且初始化功能循环链表的头指向尾则代表空 普通链表头指针指针域指向NULL为空 3 4 //算法描述 5 //链表存储结构 阅读全文
posted @ 2020-03-14 11:34 Xxaj5 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 此代码由https://fishc.com.cn/thread-46760-1-1.html转载 2 3 #include<stdio.h> 4 #include<stdlib.h> 5 6 #define OK 1 7 #define ERROR -1 8 #define LEN sizeof 阅读全文
posted @ 2020-03-14 11:32 Xxaj5 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Swan学院社团招新,招新宣讲会分散在不同时间段,大一新生小花花想知道自己最多能完整的参加多少个招新宣讲会(参加一个招新宣讲会的时候不能中断或离开)。 【问题说明】这个问题是对几个相互竞争的招新宣讲会活动进行调度,它们都要求以独占的方式使用某一公共资源(小花花)。调度的目标是找出一个最大的相互兼容的 阅读全文
posted @ 2020-03-14 11:26 Xxaj5 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 题目来源:王晓东《算法设计与分析》 假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的 贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个 顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小 会场数。) 输入格式: 阅读全文
posted @ 2020-03-14 11:21 Xxaj5 阅读(818) 评论(0) 推荐(0) 编辑
上一页 1 ··· 26 27 28 29 30