public static void snakePrint(BinaryTreeNode root) {         if(root == null) {             return;         }         ArrayDeque<BinaryTreeNode> arrayDeque = new ArrayDeque();         arrayDeque.add(root);         boolean flag = true;         while(!arrayDeque.isEmpty()) {             int size = arrayDeque.size();             if(flag) {                 for(int i=0;i<size;i++) {                     System.out.print(arrayDeque.peekFirst().value+" ");                     BinaryTreeNode tmp = arrayDeque.pollFirst();                     if(tmp.left != null) {                         arrayDeque.addLast(tmp.left);                     }                     if(tmp.right != null) {                         arrayDeque.addLast(tmp.right);                     }                 }                 flag = flag ? false : true;             } else {                 for(int i=0;i<size;i++) {                     System.out.print(arrayDeque.peekLast().value+" ");                     BinaryTreeNode tmp = arrayDeque.pollLast();                     if(tmp.left != null) {                         arrayDeque.addLast(tmp.left);                     }                     if(tmp.right != null) {                         arrayDeque.addLast(tmp.right);                     }                 }                 flag = flag ? false : true;             }         }     }
点赞 评论

相关推荐

代码飞升_不回私信人...:别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务