From 5beeb7c6521faa61da74ef9a852e3e0ff8f330c0 Mon Sep 17 00:00:00 2001 From: Wander_Lust Date: Tue, 19 May 2026 07:04:53 +0530 Subject: [PATCH] miku --- Nqueens.java | 57 ++++++++++++++++++++++++++++ bellmanFord.java | 85 ++++++++++++++++++++++++++++++++++++++++++ dijkstra.java | 74 ++++++++++++++++++++++++++++++++++++ kruskalMST$Edge.class | Bin 691 -> 0 bytes subsetSum.java | 38 +++++++++++++++++++ 5 files changed, 254 insertions(+) create mode 100644 Nqueens.java create mode 100644 bellmanFord.java create mode 100644 dijkstra.java delete mode 100644 kruskalMST$Edge.class create mode 100644 subsetSum.java diff --git a/Nqueens.java b/Nqueens.java new file mode 100644 index 0000000..d70570c --- /dev/null +++ b/Nqueens.java @@ -0,0 +1,57 @@ +import java.util.*; +public class Nqueens{ + static int n; + static int[][] board; + + static boolean isSafe(int r, int c){ + for(int i=0;i=0 && j>=0;i--,j--){ + if(board[i][j]==1) + return false; + } + for(int i=r,j=c;i>=0 && j<9iSZ%nKv zUJ$PRQHFO4u>>w=&YYR&ob#SDfB*ft25^WEE=nj{Fg#RX3iucDO74$kJlg-y0x9HXIAChXr^7)yuTVF6H>7+uJ=Fj+B5XxI&FBdZ=nfTxsvQhZov2 zzo}?+p1ZuNd057ZfHO!YUuCL#i9oI1d6cr*2razi%UoG|#>@Vg^~`!0hK(};qn!-t zS36OxPK!xjrM)|1x!#$F-ZjOXZ1qIt=gIJkOyxx7D$S^*8;xR_7bz1ppGG~nnM-Ir z5q!`TaJxy74%DYeYkV-Jk6Ma=eX6qjILUGgyM*U03wU81tF%3qS*9q-&|}40j;jQL zRh0Q{96fjF@y;v current= new ArrayList<>(); + + static void subset(int index, int sum, ArrayList current){ + if(sum==target){ + found = true; + System.out.println("\nSubset found: "+current); + return; + } + if(arr.length == index || sum>target){ + return; + } + current.add(arr[index]); + subset(index+1, sum+arr[index], current); + current.remove(current.size()-1); + subset(index+1, sum, current); + } + public static void main(String[] args){ + Scanner sc= new Scanner(System.in); + System.out.println("\nEnter size of array: "); + int n = sc.nextInt(); + arr = new int[n]; + System.out.println("\nENter array elements: "); + for(int i=0;i()); + if(!found){ + System.out.println("\nNo subset found"); + } + sc.close(); + } +}