摘要: 一、给你1副扑克牌,你怎么发牌给4个人?我:首先扑克牌可以排序,其次,可以每次产生1个随机数,然后把该随机数对应的牌发出去,每次发的牌轮流给第1个人、第2个人……奥,不对,这样可能导致已经发出去的牌再次被发出去!(进入沉思~)他:Smilence...我:(随即就给出可行的低效解)可以这样嘛,首先声明,不考虑效率的前提下,可以这样做:把每张牌维护成一个结点,串联成一个链表。每次还是产生随机数,对当前牌的张数取余得到N,从单链表的头结点开始next指针访问N次,最终指向结点p,把p结点从链表中删除,并将对应的牌发给第(i++)%4+1个人;这样循环下去直到链表为空。他:你这样做的确是可以实现发牌 阅读全文
posted @ 2011-05-03 16:46 glose 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 过程:gedit /etc/hosts将hosts中的127.0.1.1 后面的名字改成自己想要的主机名,我的是hadoop。同时要保证/etc/hostname中的主机名与刚才修改的一致,不一致的话一定要改过来。这样应该就好用了,再不行的话就重启电脑吧。 阅读全文
posted @ 2011-05-03 09:18 glose 阅读(690) 评论(0) 推荐(0) 编辑