所以我需要输入二分图的边缘,如下所示:
6
1 3
1 2
1 5
2 7
2 4
2 9
Run Code Online (Sandbox Code Playgroud)
第一个数字是边数.之后列出边缘.看看例如顶点1有多个不同的边缘,我想跟踪1连接的是什么,我认为图形的每个顶点都会有一些它连接到的顶点列表,这导致我尝试创建一个链表的数组,但我不知道我会怎么做.我试过了
LinkedList<Integer>[] vertex = new LinkedList[5];
int i = 0, m = 6;
while(i!=m){
int temp = sc.nextInt();
int temp2 = sc.nextInt();
vertex[temp].add(temp2);
i++;
}
Run Code Online (Sandbox Code Playgroud)
但是我在添加行得到了nullpointerexception.
这是库:https://github.com/astuetz/PagerSlidingTabStrip 我正在尝试实现它,但我的应用程序在启动时一直崩溃.我试图理解发布的示例应用程序,但不认为我做的正确.这是我的代码:
MainActivity.java
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.TransitionDrawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.TypedValue;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import com.astuetz.PagerSlidingTabStrip;
public class MainActivity extends FragmentActivity {
private final Handler handler = new Handler();
private PagerSlidingTabStrip tabs;
private ViewPager pager;
private MyPagerAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
pager = (ViewPager) findViewById(R.id.pager); … 这是有问题的库:https : //github.com/astuetz/PagerSlidingTabStrip 我认为它与.setTypeface()有关,但我不知道如何使用它。我将想要的字体放在素材资源文件夹中。这是我的代码。
启动.java
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import android.text.Editable;
import android.util.TypedValue;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.astuetz.PagerSlidingTabStrip;
public class Start extends FragmentActivity {
private final Handler handler = new Handler();
private PagerSlidingTabStrip tabs;
private ViewPager pager;
private MyPagerAdapter adapter;
private int currentColor = 0xFF547CC1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
tabs …Run Code Online (Sandbox Code Playgroud) 有人可以向我解释为什么y的值是13吗?
#include <stdio.h>
#define avg_sum(n) n * (n-1)/2
int main(){
int y;
int z = 9;
y = avg_sum(z+1);
printf("y=%i\n",y);
}
Run Code Online (Sandbox Code Playgroud)