Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.HashMap;
- import java.util.Map;
- import java.util.Stack;
- import java.util.EmptyStackException;
- import java.util.ArrayList;
- public class Main {
- public static void main(String[] args) {
- int count = 6;
- int[][] arr,orr;
- arr = new int[][]{
- {2,3,0},
- {1,4,0},
- {1,0},
- {2,0},
- {6,0},
- {5,0},
- };
- orr = new int[][]{
- {1,2},
- {1,3},
- {2,4},
- {5,6},
- };
- System.out.println(" ");
- ArrayList<Integer> list = new ArrayList<Integer>();
- list.add(0,1);
- list.add(1,2);
- int n = 1;
- //System.out.println(list);
- for (int j=0; j<4; j++){
- boolean flag1 = true;
- boolean flag2 = true;
- for (int i=0; i<n; i++){
- if (orr[j][0] == list.get(i)){
- flag1 = false;
- }
- }
- for (int i=0; i<n; i++){
- if (orr[j][1] == list.get(i)){
- flag2 = false;
- }
- }
- if ((flag1)&&(flag2)){
- KS++;
- n++;
- list.add(n,0);
- n++;
- list.add(n,orr[j][0]);
- n++;
- list.add(n,orr[j][1]);
- }
- else if (flag1){
- n++;
- list.add(n,orr[j][0]);
- }
- else if (flag2){
- n++;
- list.add(n,orr[j][1]);
- }
- }
- System.out.println(list);
- }
- public static void Wat(int[][] arr, int KS, int[][] mas){
- for (int i=0; i<4; i++){
- boolean flag1 = true;
- boolean flag2 = true;
- for(int j = 0; j<mas[KS-1].length; j++){
- if (arr[i][0] == mas[KS-1][j]){
- flag1 = false;
- }
- }
- for(int j = 0; j<mas[KS-1].length; j++){
- if (arr[i][1] == mas[KS-1][j]){
- flag2 = false;
- }
- }
- if ((flag1)&&(flag2)){
- KS++;
- mas[KS][0] = arr[i][0];
- mas[KS][1] = arr[i][1];
- }
- else if (flag1){
- mas[KS][mas[KS].length] = arr[i][0];
- }
- else if (flag2){
- mas[KS][mas[KS].length] = arr[i][1];
- }
- }
- }
- public static void EnteringArray(int count, int[][] arr){
- for (int i=0; i<count; i++){
- System.out.println(" ");
- for(int j=0; j<arr[i].length; j++){
- System.out.print(arr[i][j]);
- }
- }
- }
- public static int KS = 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement