2017.8.9暑假集训第十天(+搜索图论总结)
来源:互联网 发布:新日铁住金软件 待遇 编辑:程序博客网 时间:2024/05/16 01:49
今天是搜索图论的最后一天、还好只剩了一道题——1025那个排序的题,前几天就看过这个题,当时以为是二叉树、、二叉树我又不太会、就一直放着,放到现在~然而,今天看看二叉树的课件,试了试,发现完成不了~~不是二叉树的说~
然后,自然是看题解~~~使用了拓扑排序,课件上有这一块内容,但是。。没掌握、、就分析题解了、每添加一个关系就增加相应点的度,并用二维数组记录已给的关系点关系、然后对0度进行查找,若0度点多于一,说明有多个点没有比她小的数,那么,这两个数就无法判定大小、若度=0的点没有,说明所有点都存在一个点比他小、即没有最小点、所以成环了、错误、若只有一个点的度为0,则这点就是现在的最小点,那么记录这个数,然后删除这个点,(减小该点与所有与它有之间关系的点的度、)再从剩下的点内找,最多找到n个点、
不过,对于这个题,我有一个疑惑,就是题解上是每输入一组关系就进行判断,如果确定了n个数的大小关系,就输出答案,剩下的输入只输入,不操作了、、但是如果确定大小关系后,输入的与前面的成环了,
(例如:
4 6
A<B
B<C
C<D
B<A
B<D
B<C
)
那么,按照题解,他还是输出在第三组之后确定了大小关系:ABCD,而且,再输入第三组之后就直接输出答案了、、然后再输入4.5.6组~总感觉很难受。。
但是,我按自己的想法改了一下,在他每次输入后进行判断,如果可以确定大小,就保存起来,待全部输入结束后再进行判断一次是否有成环的,在输出,WA。。。
跟同学讨论过这个题、同学说不存在这种情况?!??!题意中有说明?!?!首先,我是真的没有在题意中看到说明(或许是我英语太差)、但是如果不会出现这种情况、那么按我的想法改的也对呀!但是WA。。。那如果有这种情况,个人感觉不该输出确定了大小关系吧?!?!?。。疑惑~~~
反正今天在题解的帮助下总算是AK了!!!
今天下午就刚来的时候又处理了一下最后这个题、、没解决疑惑、系统只认题解这种解法、、反正不管怎样,他的输出插在了输入中间,就很难受!!不可爱!!
然后下午就玩游戏了~还被老师抓到了~尴尬了╮(╯▽╰)╭
后来~后来也就看了一丢丢课件~~╮(╯▽╰)╭看课件还不如刷题,看题解,太无聊了~
最后是这一个多周的做题记录,总结,
有五个题很吃题解、、自己的代码/方法错误
{1013数独问题:
用深搜,很显然,但是、注意位置的保存,用于判断条件时省时间,不然易超时!!
行列的储存,九宫格的编号,储存、
搜索注意空间换取时间!
1014上色问题//题意理解有偏差,方法现学的、
相邻图形颜色不同~最小的颜色数
1016虫洞问题
抄的题解、、自己做,使用货币转化的方法、但是不对,不明白为什么不对~~
1024搜救外星人、
找到搜据队、外星人点位,记录,轮流作为起点,利用广搜,记录任意两点间的连接距离、然后就是最小生成树问题了、固定算法求出最短路径、使各点之间都联通。。
1025字母排序//题解看懂了,也会了,但是一开始,想的是二叉树、错了!!还有疑惑、
拓扑排序,每次给的关系,后面一个相对大的,度加1,全部完成,看有几个度为0的,没有,是构成环,若多于1,条件不够、一个,正好是最小的那一个,把这个位置数保存,再将这个数的度变为-1,即去掉这个点,再将条件中与它有关的去掉,即关系点度减1~最多循环n次,就可以找到点的关系、、
}
做题过程中,这五个题是做的真心费劲!!
后面这三个题就是这两天做的,最难的都留到了最后~~每个题都看了题解~现在感觉还好~毕竟刚做的,还有点记忆、13.14做的有点久了,记得一般,但现在想想,也起码大致知道怎么做了、应该可以独立A的、、
搜索图论今天算是暂时结束了、收获啥的不要说了、肯定的大!!!感觉自己新学了N种新方法~虽然不知道他们叫什么名字~因为是英文。。T^T。。虽然暂时这些个方法还有点混乱~尤其图论的!掌握的还没有特别好~但比以前强太多了!!勉强给自己点个赞~(^o^)~
搜索的题感觉基本没问题,只要不是太难!!
图论最差差在对提议的分析上,题意很多变!!总是理解偏了~!也或许是还不熟练,不能抓住题意中不变的、相似的地方、、
ACM算法博大精深!刷题仍在继续!学生还在努力!
- 2017.8.9暑假集训第十天(+搜索图论总结)
- 暑假集训日记--8.9--搜索、图论专题总结
- 2017.8.25暑假集训第二十六天(暑假集训总结)
- 集训第十天(2017/8/9):搜索专题最后一天,总结
- 2017暑假集训总结 (17.7.9-)
- 2017.8.10暑假集训第十一天(下午训练赛)
- 2017.8.16暑假集训第十七天
- 2017.8.18暑假集训第十九天
- 暑假集训第十三天
- 暑假集训第十五天
- 2017.8.25------暑假集训总结
- 13暑假集训#9 总结
- 【暑假集训专题#搜索】
- 暑假集训-搜索
- 暑假集训-基础图论
- 2012-9-6记 暑假集训总结
- ACM暑假集训总结(2014年夏)
- 暑假集训总结
- 还有人用JBuilder9吗? 又被恶心了一回
- 进程控制
- 线段树-随笔
- 设计模式学习笔记十四:适配器模式、桥接模式与外观模式
- hdu 6058 Kanade's sum
- 2017.8.9暑假集训第十天(+搜索图论总结)
- 爬虫实战5—分布式数据库及应用
- 0809A
- Android 图片切换各种色调变化
- linux初学者-SElinux篇
- 0809B
- JAVA EE三层架构:表现层、业务层、数据持久层
- HOJ 2710 Max Factor
- 琐记7:关于fork()函数的一些小知识