Revision: 34907
                            
                                                            
                                    
                                        
Updated Code
                                    
                                    
                                                    
                        at November 19, 2010 07:27 by adkatrit
                            
                            Updated Code
public static void main(String[] args) {
    	String[] arr = {"0","1","2","3"};      
    	  int len = arr.length;
    	    	for(int p= 0;p<len;p++){
    	    		for(int i=len;i-->p+1;){
    	    			System.out.print(arr[p]+arr[i]+" ");
    	    		}
    	    	}
    }
                                
                            Revision: 34906
                            
                                                            
                                    
                                        
Initial Code
                                    
                                    
                                                            
                                    
                                        
Initial URL
                                    
                                    
                                
                                                            
                                    
                                        
Initial Description
                                    
                                    
                                                            
                                    
                                        
Initial Title
                                    
                                    
                                                            
                                    
                                        
Initial Tags
                                    
                                    
                                
                                                            
                                    
                                        
Initial Language
                                    
                                    
                                                    
                        at October 30, 2010 02:21 by adkatrit
                            
                            Initial Code
public static void main(String[] args) {
    	String[] arr = {"0","1","2","3"};      
    	  int len = arr.length;
    	    	int thresh = 1;
    	    	for(int p= 0;p<len;p++,thresh++){
    	    		//System.out.println(arr[p]);
    	    		for(int i=len;i-->thresh;){
    	    			System.out.print(arr[p]+arr[i]+" ");
    	    		}
    	    		System.out.println(p);
    	    		
    	    	}
    	
    }
                                Initial URL
Initial Description
compare individual array elements with one another, without doing the same comparison twice (3vs2 then 2vs3). this reduces the number of iterations by roughly half. it's still O(n^2), an 1000 member array won't iterate a 1000X1000 times, it will be (1000X999)/2. efficient!! an array of 0,1,2,3 will print out the following: 01,02,03,,12,13,2,3 ENJOY MY MATHS
Initial Title
Matching elements in an array
Initial Tags
Initial Language
Java