From a6f40091684e7f426b182031d230e14319dce6c5 Mon Sep 17 00:00:00 2001 From: meenansai Date: Sat, 13 Oct 2018 20:15:37 +0530 Subject: [PATCH 1/4] clonefirst --- python/hello.py | 1 + 1 file changed, 1 insertion(+) create mode 100644 python/hello.py diff --git a/python/hello.py b/python/hello.py new file mode 100644 index 0000000..e75154b --- /dev/null +++ b/python/hello.py @@ -0,0 +1 @@ +print("hello world") \ No newline at end of file From 48e4d0e5cfdb8226e21e6a0db9348ad7490d4366 Mon Sep 17 00:00:00 2001 From: meenansai <43966494+meenansai@users.noreply.github.com> Date: Sat, 27 Oct 2018 12:24:38 +0530 Subject: [PATCH 2/4] Add files via upload --- static hashing/shashing.c | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 static hashing/shashing.c diff --git a/static hashing/shashing.c b/static hashing/shashing.c new file mode 100644 index 0000000..78f0ff5 --- /dev/null +++ b/static hashing/shashing.c @@ -0,0 +1,42 @@ +#include +#include +int main() + { + int *a,temp,count=0,i; + + a=(int*)malloc(sizeof(int)*10); + for(i=0;i<10;i++) + { + a[i]=-1; + } + while(count!=10) + { + printf("\n enter the element you want to insert"); + scanf("\n%d",&temp); + i=temp%10; + if(a[i]==-1) + { + a[i]=temp; + count++; + } + else + { + while(a[i]!=-1) + { + i=++i%10; + } + a[i]=temp; + count++; + } + } + if(count==10) + { + printf("\n stack overflow\n"); + } + + for(i=0;i<10;i++) + { + printf("\n%d",a[i]); + } + } + From cbbf41013371a1f205d0e56d78958000fdc56153 Mon Sep 17 00:00:00 2001 From: meenansai <43966494+meenansai@users.noreply.github.com> Date: Sat, 27 Oct 2018 12:32:22 +0530 Subject: [PATCH 3/4] Add files via upload --- double ended queue/doubleend.c | 110 +++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 double ended queue/doubleend.c diff --git a/double ended queue/doubleend.c b/double ended queue/doubleend.c new file mode 100644 index 0000000..ecbe945 --- /dev/null +++ b/double ended queue/doubleend.c @@ -0,0 +1,110 @@ +#include +#include +int i,n,r=-1,f=0; +void insert(int *); +void delete(int *); +void display(int *); +int main() +{ + int *a,o; + printf("\ndouble ended queue"); + + printf("\nenter the size of array"); + scanf("%d",&n); + + a=(int*)calloc(n,sizeof(int)); + + printf("\nselect your choice\n"); + int f=1; + while(f==1) + { + printf("1)insert\n"); + printf("2)delete\n"); + printf("3)exit"); + scanf("%d",&o); + switch(o) + { + case 1:{ + insert(a); + break; + } + case 2:{ + delete(a); + break; + } + case 3:{ + f=0; + } + + }//switch + }//while +}//main + +void insert(int *a) + { + int o; + printf("where you want to insert"); + printf("1)starting"); + printf("2)end"); + scanf("%d",&o); + switch(o) + { + case 2:{ + printf("enter the element"); + scanf("%d",&a[++r]); + } + case 1:{ + if(r==n-1) + { + printf("overflow"); + } + else + { + printf("enter the element"); + for(i=r;i>=0;i--) + { + a[i+1]=a[i]; + } + scanf("%d",&a[0]); + } + } + } + } + +void delete(int *a) + { + int o; + printf("where you want to delete"); + printf("1)starting"); + printf("2)end"); + scanf("%d",&o); + switch(o) + { + case 2:{ + r--; + } + case 1:{ + if(r==0) + { + printf("underflow"); + } + else + { + for(i=0;i<=r;i++) + { + a[i]=a[i+1]; + } + + }} + } + } + +void display(int *a) + { + for(i=f;i<=r;i++) + { + printf("%d",a[i]); + } + } + + From 48b09210f7b9c5d4277c9ee4dd8e31171f1c9075 Mon Sep 17 00:00:00 2001 From: meenansai Date: Mon, 29 Oct 2018 12:03:19 +0530 Subject: [PATCH 4/4] added Fast transpose --- fast transpose/bin/Debug/fast transpose.exe | Bin 0 -> 31047 bytes fast transpose/fast transpose.cbp | 43 ++++++++++++++++ fast transpose/fast transpose.layout | 10 ++++ fast transpose/main.c | 52 ++++++++++++++++++++ fast transpose/obj/Debug/main.o | Bin 0 -> 3691 bytes 5 files changed, 105 insertions(+) create mode 100644 fast transpose/bin/Debug/fast transpose.exe create mode 100644 fast transpose/fast transpose.cbp create mode 100644 fast transpose/fast transpose.layout create mode 100644 fast transpose/main.c create mode 100644 fast transpose/obj/Debug/main.o diff --git a/fast transpose/bin/Debug/fast transpose.exe b/fast transpose/bin/Debug/fast transpose.exe new file mode 100644 index 0000000000000000000000000000000000000000..449591f796411e3e6d4d6d38db2ece9636cc490b GIT binary patch literal 31047 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 + + + + + diff --git a/fast transpose/fast transpose.layout b/fast transpose/fast transpose.layout new file mode 100644 index 0000000..636fecc --- /dev/null +++ b/fast transpose/fast transpose.layout @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/fast transpose/main.c b/fast transpose/main.c new file mode 100644 index 0000000..c42121b --- /dev/null +++ b/fast transpose/main.c @@ -0,0 +1,52 @@ +#include +#include + +struct smarray +{ + int r,c,v; +}; +int main() +{ + int i,r,c,t,pb=0; + struct smarray *a,*b; + int *rowstart,*rowsize; + + printf("\n enter r"); + scanf("%d",&r); + printf("\n enter c"); + scanf("%d",&c); + printf("\n enter t"); + scanf("%d",&t); + a=(struct smarray*)malloc(t*sizeof(struct smarray)); + b=(struct smarray*)malloc(t*sizeof(struct smarray)); + rowstart=(int*)malloc(c*sizeof(int)); + rowsize=(int*)calloc(c,sizeof(int)); + printf("\n enter array elements"); + for(i=0;iF#Wp znbaC8sIk>G2K=c)MQjm&&<9_95&BY7O11cqX9cOCV5x%dit#&les(8WL1!~}&iT%F z&pG$pJ9lml@ff4)D?IKNlEPDtamo?0+gy|x`;IeK>~!^BJT#U$o+|2&-ok4qPO!}7 zRNl7R*;=s|h-ZZzWsSFRrYut?gTm zze8LA{rvh;XN#fFHw^Iamp1e3%}AO^_j5npo4>mbHr6SWF@w_3jVu)wXwhbTyDs{O|@@-J%Soy;p{^N+*OWBQ$24LH;yNR@w8hw zgtuEbgtK)^=W#z!c-G(gih?d3`|H~)Z**#g=@^z~u^mO`D}_LE0!gBV8Z2ug0w zv6!?-GL!=KfB6A2D7n0jfl6n{q$;^mRWCE?EZO4FDplBCA*~zT;F+9CuM&_z*ZGoN zSzuCw^leJcsm+y4y@oEYk-I(?Q9co=M=0ayfrE!0V$#wV1gVi~-7IUO5yMejz#Uq| z9U3XJje26XSez@L!l`009;J9pDR`2iob)7>bx`RTR|NwkDj$D;9FwP381E!la>i9S z@#LfmH=eAiP9XQGbNN6SRdvQ=6?EBDaHh5O{P;fHT&S;`@4i8u^^q_U>dabytT1nzRiGaelCe@XqZ> zBi1zT>m8?qNFQ!W5OGCIjlU>Kz8B+>*jY%N|GB9PEeFDI^Qp14SoG=UqECB^K3%la z;YH8De$1+uExo24z`C=w{!^nPJJVD3qA^*m7f#seM=Ivblj(|CsLmG+#=N%#k!+_} zsi$V$JR>68J3n~p>?L)t`=?&OFRjjB!fPa7q((Z{jR%h&jegj~1_JCt6PyV^!md*z z?dlPaOz1HvGGlH8rO7JH^`W!JY0tf>#V>!=}2%89%MY z73EcoOata$RQ3Iv)HBj#S7c^Ume0vouYiV00|PV366{X2bnb|lvAV7Y*22ACc2UW0TO?gaZdkZ5Ceu~kU4j1uezv~GSkAh~hr zg>bPMNN(H&hU#LykX+vL0rpaWMd4)=?ii!fwU;lbh| zPHm8|jlmC{=r<1TO|JvZxJ+A7o9lfKqqQ#cQMBP$xm@dPU@lm0&cX+zP* zU;?S>RqQRToWgqKGgwnaBR^lxRm@V|m-T$!GEN2>&J1P4_SI^|G(b+$uxvg>l literal 0 HcmV?d00001