2019年1月12日训练日记

今天把一些容器看了一下,然后做了v丑数这道题,丑数就是把只包含因子2、3和5的数称作丑数。例如6、8都是丑数,但14不是,因为它包含因子7。 有p<q, 那么2p<2q,那么“我”在前面比你小的数都没被选上,你后面生成新的丑数一定比“我”大吧,那么你乘2 生成的丑数一定比我乘2的大吧,那么在我选上之后你才有机会选上。其实每次我们只用比较3个数:用于乘2的最小的数、用于乘3的最小的数,用于乘5的最小的 数。也就是比较(2x , 3y, 5*z) ,x>=y>=z的,重点说说下面代码中p的作用:int p[] = new int[] { 0, 0, 0 }; p[0]表示最小用于乘2比较数在数组a中的【位置】。求丑数我用的打表的方法。然后做了安迪的字典那道题,思路就是通过单个读取字符的方式来提取单词,用一个二维字符数组来储存单词,读取时就将字母转化为小写,读取后用qsort()函数进行排序,然后再去重并输出。然后别的题就没有做。
加油!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值