![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
弋奥木木
小菜鸟一枚,希望路过的大佬们能多多帮助,多多指点。
qq邮箱:yiaomumu@qq.com
outlook邮箱:yiaomumu@outlook.com
展开
-
JAVA第四题:整理玩具 小明有一套玩具,一共包含NxM个部件。这些部件摆放在一个包含NxM个小格子的玩具盒中, 每个小格子中恰好摆放一个部件。 每一个部件上标记有一个0~9的整数
题意: 第四题:整理玩具 小明有一套玩具,一共包含NxM个部件。这些部件摆放在一个包含NxM个小格子的玩具盒中, 每个小格子中恰好摆放一个部件。 每一个部件上标记有一个0~9的整数,有可能有多个部件标记相同的整数。 小明对玩具的摆放有特殊的要求:标记相同整数的部件必须摆在一起,组成一个矩形形状。 如以下摆放是满足要求的: 00022 00033 44444 12244 12244 12233 01234 56789 以下摆放不满足要求: 11122 11122 33311 111111 122221 122原创 2020-11-12 12:53:56 · 359 阅读 · 0 评论 -
JAVA第二题:最大乘积 把 1~9 这9个数字分成两组,中间插入乘号, 有的时候,它们的乘积也
题目:/*第二题:最大乘积 把 1~9 这9个数字分成两组,中间插入乘号, 有的时候,它们的乘积也只包含1~9这9个数字,而且每个数字只出现1次。 比如: 984672 * 351 = 345619872 98751 * 3462 = 341875962 9 * 87146325 = 784316925 … 符合这种规律的算式还有很多,请你计算在所有这些算式中,乘积最大是多少? 注意,需要提交的是一个整数,表示那个最大的积,不要填写任何多余的内容。 (只提交乘积,不要提交整个算式) 思路:老dfs回溯了.原创 2020-11-09 21:50:09 · 1186 阅读 · 2 评论 -
第二题:反幻方 题目描述 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。 下面考虑一个相反的问题。 可不可以用 1~9 的数字
第二题:反幻方 题目描述 我国古籍很早就记载着 2 9 4 7 5 3 6 1 8 这是一个三阶幻方。每行每列以及对角线上的数字相加都相等。 下面考虑一个相反的问题。 可不可以用 1~9 的数字填入九宫格。 使得:每行每列每个对角线上的数字和都互不相等呢? 这应该能做到。 比如: 9 1 2 8 4 3 7 5 6 你的任务是搜索所有的三阶反幻方。并统计出一共有多少种。 旋转或镜像算同一种。 比如: 9 1 2 8 4 3 7 5 6 7 8 9 5 4 1 6 3 2 2 1 9 3 4 8 6.原创 2020-11-03 10:06:16 · 552 阅读 · 0 评论 -
JAVA左位移运算符的原理及运用
问题:1 << 2 为什么就等于4了? 左位移操作符:<< 原理:将对应的十进制数转换为二进制数之后左位移运算符后面是几就补几个零,再转换为对应的二进制数就可以了 比如说题干中的,1对应的二进数当然也是1,1后面补两个0,变为100,100的十进制数你猜不到等于4吧 1(d) = 1(b) 1(b) 左移 2位 = 100(b) 100(b) = 4(d) 其中b代表二进制(binary), d代表十进制(decimal) 4(d) = 100(b) 100(b)原创 2020-10-24 19:15:28 · 590 阅读 · 0 评论