Skip to content

Instantly share code, notes, and snippets.

View ajinkyajawale14499's full-sized avatar
🎯
Focusing

Ajinkya ajinkyajawale14499

🎯
Focusing
View GitHub Profile
@ajinkyajawale14499
ajinkyajawale14499 / BinaryBST.cpp
Created August 6, 2019 09:15
Check if binary tree is BST or not.
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
class node{
public: int data;
node* left;
node* right;
node(int data)
{
this->data = data;
@ajinkyajawale14499
ajinkyajawale14499 / dijkstraGreedy.cpp
Created August 6, 2019 08:07
Dijkstra Shortest path algorithm using greedy method
#include<iostream>
#include<bits/stdc++.h>
#define V 10
#define INT_MAX 99999999
using namespace std;
int mindistance(int dist[],bool sptset[])
{
int min = INT_MAX, min_index;
@ajinkyajawale14499
ajinkyajawale14499 / preorder.java
Created August 3, 2019 18:47
preorder tree traversal
import java.util.Stack;
public class PostorderTree {
public void postOrderRecursive(Node root) {
if (root != null) {
postOrderRecursive(root.left);
postOrderRecursive(root.right);
System.out.print(root.data + " ");
}
@ajinkyajawale14499
ajinkyajawale14499 / PreorderStack.java
Created August 3, 2019 18:34
Preorder Traversal of Binary tree using stack
import java.util.Stack;
class Node
{
int data;
Node left;
Node right;
public Node(int data){
this.data = data;
@ajinkyajawale14499
ajinkyajawale14499 / InorderStack.java
Created August 3, 2019 18:24
Inorder traversal of Binary Tree
import java.util.Stack;
class Node
{
int data;
Node left;
Node right;
public Node(int data){
this.data = data;
@ajinkyajawale14499
ajinkyajawale14499 / PreOrderMirrorBinaryTree.cpp
Created July 28, 2019 21:20
Convert a Binary Tree into its Mirror Tree
class Node{
int data;
Node left;
Node right;
public Node(int data){
this.data = data;
this.left = null;
this.right =null;
}
}
@ajinkyajawale14499
ajinkyajawale14499 / MirrorBinaryTree.cpp
Created July 28, 2019 21:05
Convert a Binary Tree into its Mirror Tree
// Convert a Binary Tree into its Mirror Tree.
//code goes here!
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
//Node Structure
struct Node
{
int data;
@ajinkyajawale14499
ajinkyajawale14499 / ReverseLevelOrder.cpp
Created July 28, 2019 19:56
Reverse Level Order Traversal of Binary Tree using Stacks and Queues
#include <iostream>
#include <queue>
#include <stack>
using namespace std;
// Node Structure
struct Node
{
int data;
struct Node* left;
@ajinkyajawale14499
ajinkyajawale14499 / ReverseOrderBinaryTree.java
Last active July 28, 2019 19:34
Reverse Level Order Traversal of Binary Tree using Stacks and Queues
import java.util.*;
class Node
{
int data;
Node left, right;
public Node(int item)
{
data = item;
left = right = null;
}
@ajinkyajawale14499
ajinkyajawale14499 / LevelOrderTwoQueue.cpp
Created July 28, 2019 19:15
Print level order traversal of Binary Tree using Two Queue
#include <iostream>
#include <queue>
#include <bits/stdc++.h>
using namespace std;
// Node structure
struct Node
{
int data;
Node *left, *right;