2013年8月6日

刘汝佳 算法竞赛-入门经典 第二部分 算法篇 第六章 1(Lists)

摘要: 127-"Accordian" Patience题目大意:一个人一张张发牌,如果这张牌与这张牌前面的一张或者前面的第三张(后面称之为一位置和三位置)的点数或花式相同,则将这张牌移动到与之对应的位置(优先三位置,也就是说如果一位置与三位置都有以上的性质则移动到三位置之上),移动之后若仍以上的性质,则继续操作,直到已发的所有牌都无法移动之后再继续发牌,(如果一个位置被移空,则删除此位置!)解题思路:用数组模拟链表,每发一张牌就匹配三位置,如果匹配就移动,否则再看一位置是否满足,如果满足就移动,移动之后,再继续之前的操作,直到所有的都不能移动!如果都不满足,则继续发牌!如此反复直 阅读全文

posted @ 2013-08-06 21:21 圣手摘星 阅读(444) 评论(0) 推荐(0) 编辑

导航