这是一道挺有意思的利用二进制的性质进行打印n个数字(从0到n)的所有组合题目。
More主要讲述了模拟电路和数字电路的区别,以及数字电路的侧重点(分为电子元件的原理和应用,后者为重点)
More题目详情:
在老电影“007之生死关头”(Live and Let Die)中有一个情节,007被毒贩抓到一个鳄鱼池中心的小岛上,他用了一种极为大胆的方法逃脱 —— 直接踩着池子里一系列鳄鱼的大脑袋跳上岸去!(据说当年替身演员被最后一条鳄鱼咬住了脚,幸好穿的是特别加厚的靴子才逃过一劫。)
设鳄鱼池是长宽为100米的方形,中心坐标为 (0, 0),且东北角坐标为 (50, 50)。池心岛是以 (0, 0) 为圆心、直径15米的圆。给定池中分布的鳄鱼的坐标、以及007一次能跳跃的最大距离,你需要告诉他是否有可能逃出生天。
使用java语言的int数组与StringBuffer来实现。
日常中,我们使用java来计算两数乘法时,我们会在遇到一些比较大的数字计算时,便无可奈何(int不够大),这时一般采用BigInteger的方法进行计算,但是该方法也有一定的限制,或者说,我们是可以去尝试去使用String来实现和表示大数乘法的效果。
More一元多项式的加减法
tips: 三月份写过这个题解,当时确实解决了当时问题,但是方法是错的,两个月后,又做类似的题目,只是将指数由大到小的排列便错了,那么我就不(敢)再误人子弟,便删去旧的题解,写新的题解。这一次经历了两天来研究指针的问题,可以说,过程比较令人头大,但是对指针的了解也更多了一些。功不唐捐!
在学习链表的过程中,了解到可以使用链表的方式来实现一元多项式的加减(还打算实现乘法和除法,但是技术有限,一时不一会写,哈哈,以后或许会悄悄更新吧)
More本站文章使用 CC BY-NC-SA 4.0 许可证