From 2ae49305e99886d16d6b0fbd2278b598f6265f2d Mon Sep 17 00:00:00 2001 From: Rachana040 Date: Sat, 23 Dec 2017 22:44:06 +0530 Subject: [PATCH 1/2] Updated Matrix.java, added Transpose of a Matrix --- Data Structures/Matrix/Matrix.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Data Structures/Matrix/Matrix.java b/Data Structures/Matrix/Matrix.java index edbdcdbf0794..a26dfe976fdb 100644 --- a/Data Structures/Matrix/Matrix.java +++ b/Data Structures/Matrix/Matrix.java @@ -221,4 +221,20 @@ public String toString() { return str; } + + /** + * Returns transposed matrix of this matrix. + * + * @return transposed Matrix. + */ + public Matrix transpose() { + + int[][] newData = new int[this.data[0].length][this.data.length]; + + for (int i = 0; i < this.getColumns(); ++i) + for(int j = 0; j < this.getRows(); ++j) + newData[i][j] = this.data[j][i]; + + return new Matrix(newData); + } } From b2fc59899a23b404644de983028947b542e80608 Mon Sep 17 00:00:00 2001 From: Rachana040 Date: Sun, 24 Dec 2017 12:03:12 +0530 Subject: [PATCH 2/2] Added PowerOfTwoOrNot to Others --- Others/PowerOfTwoOrNot.java | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 Others/PowerOfTwoOrNot.java diff --git a/Others/PowerOfTwoOrNot.java b/Others/PowerOfTwoOrNot.java new file mode 100644 index 000000000000..36facfeddb76 --- /dev/null +++ b/Others/PowerOfTwoOrNot.java @@ -0,0 +1,33 @@ +import java.util.Scanner; + +/** +*A utility to check if a given number is power of two or not. +*For example 8,16 etc. +*/ +public class PowerOfTwoOrNot { + + public static void main (String[] args) { + + Scanner sc = new Scanner(System.in); + System.out.println("Enter the number"); + int num = sc.nextInt(); + boolean isPowerOfTwo = checkIfPowerOfTwoOrNot(num); + if (isPowerOfTwo) { + System.out.println("Number is a power of two"); + } else { + System.out.println("Number is not a power of two"); + } + } + + +/** +* Checks whether given number is power of two or not. +* +* @param number +* @return boolean +*/ +public static boolean checkIfPowerOfTwoOrNot(int number) { + return number != 0 && ((number & (number-1)) == 0); + } + +} pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy