制作网站管理系统线下推广100种方式
web/
2025/9/27 4:13:00/
文章来源:
制作网站管理系统,线下推广100种方式,大型门户网站开发费用,营销网站定位题解一#xff1a; 模拟#xff1a;定义四个边界#xff0c;指针按右下左上的顺序遍历#xff0c;每遍历一条边#xff0c;边界就减一#xff0c;并且在某个方向没有可以遍历的数时直接返回。
import java.util.ArrayList;
import java.util.List;class Solution {publi…
题解一 模拟定义四个边界指针按右下左上的顺序遍历每遍历一条边边界就减一并且在某个方向没有可以遍历的数时直接返回。
import java.util.ArrayList;
import java.util.List;class Solution {public ListInteger spiralOrder(int[][] matrix) {ListInteger list new ArrayList();int down matrix.length - 1;//下边界int right matrix[0].length - 1;//右边界int up 0;//上边界int left 0;//左边界boolean flag;while (true) {flag false;for (int i up, j left; j right; j) {//向右list.add(matrix[i][j]);flag true;}if (!flag) return list;up;flag false;for (int i up, j right; i down; i) {//向下list.add(matrix[i][j]);flag true;}if (!flag) return list;right--;flag false;for (int i down, j right; j left; j--) {//向左list.add(matrix[i][j]);flag true;}if (!flag) return list;down--;flag false;for (int i down, j left; i up; i--) {//向上list.add(matrix[i][j]);flag true;}if (!flag) return list;left;}}
}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/82533.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!