Skip to content

Instantly share code, notes, and snippets.

View suvasish114's full-sized avatar

Suvasish Das suvasish114

View GitHub Profile
@suvasish114
suvasish114 / BrecenhansLineDrawingAlgorithm.java
Last active February 9, 2022 11:45
Brecenhan's Line Drawing Algorithm using Java
import java.util.List;
import java.util.ArrayList;
import javax.swing.JFrame;
import java.awt.Graphics;
import java.awt.Color;
import java.util.Arrays;
// driving code
class BrecenhansLineDrawingAlgorithm{
public static void main(String[] args) {
#include<jni.h>
#include<stdio.h>
#include "NativeDemo.h"
JNIEXPORT void JNICALL Java_NativeDemo_test(JNIEnv *env, jobject obj){
jclass cls;
jfieldID fid;
jint i;
/* DO NOT EDIT THIS FILE - it is machine generated */
#include <jni.h>
/* Header for class NativeDemo */
#ifndef _Included_NativeDemo
#define _Included_NativeDemo
#ifdef __cplusplus
extern "C" {
#endif
/*
class NativeDemo{
public static void main(String[] args){
NativeDemo ob = new NativeDemo();
ob.test(); // call to native method
}
public native void test(); // native method without body
static{
System.loadLibrary("NativeDemo");
}
#include<iostream>
#include<string>
#include<stdlib.h>
using namespace std;
struct Header{
string attribute_name;
struct Header* link;
};

delete duplicate node from a single linked list

language : C

// delete duplicate nodes from a linked list

#include<stdio.h>
#include<cstdlib>

// functions
@suvasish114
suvasish114 / bt_array.cpp
Created February 27, 2021 13:37
binary tree using array
#include<iostream>
#define SIZE 10
using namespace std;
char tree[SIZE];
void root(char key);
void set_left(char key, int parent);
void set_right(char key, int parent);
void display(void);
int main(){
root('A');
@suvasish114
suvasish114 / queue_using_python.md
Created February 26, 2021 06:29
queue_using_python

queue using python

code:

# node defination
class _node :
    def __init__(self, data):
        self.data = data
        self.next = None
@suvasish114
suvasish114 / queue_array.cpp
Last active February 25, 2021 13:28
queue operation using array
#include<iostream>
#define _size 5
using namespace std;
class _queue{
int front = -1;
int rear = -1;
int A[_size];
public:
void enqueue(int);
int dequeue();
@suvasish114
suvasish114 / linked_list_using_classes.cpp
Created October 19, 2020 18:17 — forked from arunenigma/linked_list_using_classes.cpp
Linkedlist implementation using Classes in C++
// Linkedlist implementation using Classes in C++
#include <iostream>
using namespace std;
class Node {
public:
int data;
Node* next;
};
class LinkedList{