小编Odi*_*din的帖子

反转二叉树的替代级别

给定一个完美的二叉树,我需要反转交替级别:

Given tree: 
           a
        /     \
       b       c
     /  \     /  \
    d    e    f    g
   / \  / \  / \  / \
   h  i j  k l  m  n  o 

Modified tree:
           a
        /     \
       c       b
     /  \     /  \
    d    e    f    g
   / \  / \  / \  / \
  o  n m  l k  j  i  h 
Run Code Online (Sandbox Code Playgroud)

我试图使用递归来执行inorder遍历并在另一个inorder遍历中修改树.

public static void reverseAltLevels(TreeNode node) {
    if (node == null)
        return;
    ArrayList<TreeNode> list = new ArrayList<TreeNode>(); …
Run Code Online (Sandbox Code Playgroud)

java algorithm binary-tree

5
推荐指数
1
解决办法
466
查看次数

添加Facebook SDK时,Android Studio Gradle构建错误

您好,我将facebook sdk添加到我的项目时收到以下错误尝试以下帖子为facebook sdk配置gradle脚本

链接

Error:(111) A problem occurred evaluating project ':facebook'.
> Cannot call getBootClasspath() before setTargetInfo() is called.
Run Code Online (Sandbox Code Playgroud)

这是我的facebook模块gradle脚本

apply plugin: 'com.android.library'

repositories {
  mavenCentral()
}

project.group = 'com.facebook.android'

dependencies {
    compile 'com.android.support:support-v4:[21,22)'
    compile 'com.parse.bolts:bolts-android:1.1.4'
}

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.0"

    defaultConfig {
        minSdkVersion 18
        targetSdkVersion 22
    }

    lintOptions {
        abortOnError false
    }

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            res.srcDirs = ['res']
        }
    }
}

apply plugin: 'maven'
apply plugin: 'signing'

def isSnapshot = version.endsWith('-SNAPSHOT') …
Run Code Online (Sandbox Code Playgroud)

android facebook gradle

3
推荐指数
1
解决办法
3497
查看次数

标签 统计

algorithm ×1

android ×1

binary-tree ×1

facebook ×1

gradle ×1

java ×1