给出一个数number 逆时针矩阵 打印1-number

效果如图

 采取了比较笨的方法,有好的算法可以在评论区留下大名,代码也留下
附:类似的题目都可以使用此思路

1.正方形矩阵改为长方形   ,只需改变初始的 wBegin hBegin
2.输入不是平方数,打印所有数据,中间留空
    (1)初始的 wBegin hBegin  各+1
    (2)打印map的key时判断key大于number则打印空格
3.从内向外打印
        while循环参数 w n 从0开始 累加1
4.顺时针旋转
5.初始方向
import java.util.HashMap; import java.util.Map; import java.util.Scanner;
// 题目 给出一个数number   逆时针矩阵  打印1-number
// 思路  1.计算出每个数在矩阵中的位置  存入一个map中 //      2.遍历矩阵  每次都遍历map    从map中找出符合位置的key打印 public class MainClass {     //运动方

给出一个数number 逆时针矩阵 打印1-number最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/9717.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>