From 7497714e0ed2031504878ed781b6a6a21190ddd7 Mon Sep 17 00:00:00 2001 From: gurn3584 Date: Fri, 21 Nov 2025 15:52:56 -0800 Subject: [PATCH 1/2] Done PreCourse-1 --- Exercise_1.class | Bin 0 -> 970 bytes Exercise_1.java | 111 +++++++++++++---------- Exercise_2 | Bin 0 -> 25896 bytes Exercise_2.cpp | 38 +++++++- Exercise_3$Node.class | Bin 0 -> 375 bytes Exercise_3.class | Bin 0 -> 1438 bytes Exercise_3.java | 141 +++++++++++++++--------------- Stack.class | Bin 0 -> 913 bytes StackAsLinkedList$StackNode.class | Bin 0 -> 418 bytes StackAsLinkedList.class | Bin 0 -> 1628 bytes StackAsLinkedList.java | 73 ++++++++++++++++ 11 files changed, 246 insertions(+), 117 deletions(-) create mode 100644 Exercise_1.class create mode 100755 Exercise_2 create mode 100644 Exercise_3$Node.class create mode 100644 Exercise_3.class create mode 100644 Stack.class create mode 100644 StackAsLinkedList$StackNode.class create mode 100644 StackAsLinkedList.class create mode 100644 StackAsLinkedList.java diff --git a/Exercise_1.class b/Exercise_1.class new file mode 100644 index 0000000000000000000000000000000000000000..cb41d104802788c21f93bb35f25f88a6fc2fd046 GIT binary patch literal 970 zcmaKr?M@Rx6o%iSA6wSdRz3v^FcHcy3}0F#~Z62_zXZNBo$VT<#r~ zJ{%kgTQMXz9M4gk46%ISqk$AdqOQ2zGGQR5hf5YLTxN*-ov=wJUoCtZM;aLeS1n9n z@&dNr4V7pUO?C)AUF#)uWN9aGJXKeL;O(-ePFtA4EXDcK@8zye(23_P%;P%4Y@4@4 zMS3<@dyZ<77b@I+f@OE4?~6wE zYarWMDx%$Du&SOXf{M$-P=p2^Gu#;xJ4%Crrwoh#52c2V1Y-%esQL9X25M>~Y0S}V zfh;4NSUv^&K@O#-Q7;1<7{^`QBVUK^(^idG{RLzH6yvpG#yo+!SIkUBW>K4;xKcd9 z)ETY;C%Dl^&Jz^aL<%qIe|bd>|C+LIVFeY$kf*gV6tGM-MG1@auHzxiO!6M#37%o@ EAG%cUdjJ3c literal 0 HcmV?d00001 diff --git a/Exercise_1.java b/Exercise_1.java index 314a3cb45..aeeebc2cf 100644 --- a/Exercise_1.java +++ b/Exercise_1.java @@ -1,46 +1,69 @@ -class Stack { + +// Time Complexity: +// push() -> O(1) +// pop() -> O(1) +// peek() -> O(1) +// isEmpty() -> O(1) +// +// Space Complexity: O(MAX) + +import java.util.*; + +class Stack { //Please read sample.java file before starting. - //Kindly include Time and Space complexity at top of each file - static final int MAX = 1000; - int top; - int a[] = new int[MAX]; // Maximum size of Stack - - boolean isEmpty() - { - //Write your code here - } - - Stack() - { - //Initialize your constructor - } - - boolean push(int x) - { - //Check for stack Overflow - //Write your code here - } - - int pop() - { - //If empty return 0 and print " Stack Underflow" - //Write your code here - } - - int peek() - { - //Write your code here - } -} - -// Driver code -class Main { - public static void main(String args[]) - { - Stack s = new Stack(); - s.push(10); - s.push(20); - s.push(30); - System.out.println(s.pop() + " Popped from stack"); - } + //Kindly include Time and Space complexity at top of each file + static final int MAX = 1000; + int top; + int a[] = new int[MAX]; // Maximum size of Stack + + Stack() { // Constructor here + top = -1; + } + + boolean push(int x) { + //Your code here + //Check Stack overflow as well + if (top >= MAX - 1) { + System.out.println("Stack Overflow"); + return false; + } + a[++top] = x; + return true; + } + + int pop() { + //Your code here + //Check Stack Underflow as well + if (top < 0) { + System.out.println("Stack Underflow"); + return -1; + } + return a[top--]; + } + + int peek() { + //Your code here + //Check empty condition too + if (top < 0) { + System.out.println("Stack is Empty"); + return -1; + } + return a[top]; + } + + boolean isEmpty() { + //Your code here + return (top < 0); + } } + +public class Exercise_1 { + public static void main(String[] args) { + Stack s = new Stack(); + s.push(10); + s.push(20); + s.push(30); + System.out.println(s.pop() + " Popped from stack"); + } +} + diff --git a/Exercise_2 b/Exercise_2 new file mode 100755 index 0000000000000000000000000000000000000000..7cffba06c474af87ca31b7d262599923bc7452ee GIT binary patch literal 25896 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 O(1) +// pop() -> O(1) +// peek() -> O(1) +// isEmpty() -> O(1) +// +// Space Complexity: +// O(n) — where n is the number of elements pushed onto the stack, +// because each push creates a new node in the linked list. +// +// Did this code successfully run on Leetcode? +// This was not a LeetCode problem, but the code runs successfully on terminal. +// +// Any problems faced while coding this: +// Understanding pointer manipulation and using StackNode** for push/pop. #include using namespace std; @@ -18,23 +33,38 @@ StackNode* newNode(int data) int isEmpty(StackNode* root) { - //Your code here +return !root; //Your code here } void push(StackNode** root, int data) { + StackNode* stackNode = newNode(data); + stackNode->next = *root; + *root = stackNode; //Your code here } int pop(StackNode** root) { - //Your code here + if (isEmpty(*root)){ + cout << "Stack Underflow\n"; + return INT_MIN; + } + StackNode* temp = *root; + *root = (*root)->next; + int popped = temp -> data; + delete temp; + return popped;//Your code here } int peek(StackNode* root) { - //Your code here + if (isEmpty(root)){ + cout << "Stack is empty\n"; + return INT_MIN;//Your code here } +return root -> data; +} int main() { @@ -49,4 +79,4 @@ int main() cout << "Top element is " << peek(root) << endl; return 0; -} \ No newline at end of file +} diff --git a/Exercise_3$Node.class b/Exercise_3$Node.class new file mode 100644 index 0000000000000000000000000000000000000000..068a7a5b92524c8317c55dd71b86e1ec0a882c38 GIT binary patch literal 375 zcmZ8cyH3ME5S)#j_<@P@AiUC0P$Vu$k&;Iffv^;r0+be=ofC2t&XUiG@>>)U5(OW? zMkFZpQ@4`rm}nz>5~2Y$6{4x@-8=rKjSV;P=cFCUELSDa&XMzUw=XnD<#XxQfMtT zPcZp##;Iz&xhdX&5hfxdan;f0-eERoh0%o3J1FXJ;Y75>{@YI2W$eIa>@ps}Lk~?H W!eVZ$d(2Hg!U=buEnViPaDM>Myg||c literal 0 HcmV?d00001 diff --git a/Exercise_3.class b/Exercise_3.class new file mode 100644 index 0000000000000000000000000000000000000000..4e5d11efc869cb7028e6aa66061da367a6ec5733 GIT binary patch literal 1438 zcmaJ>U2hXd6g}gtvtDPN1XCb5ga(>`KN4J;e$bkx5JO7ZwOh$373u?;*dwyU-nDi& zh&=Ug^dIE4tx|$O>LZo}5W>338X zCbAk}Lcl0)lr}BoFll1S#x%|dWQYEA*jBP5aK;%f#vnC|C}(ZFry~qcJ&!D$#|0BJ zHZG!Yj9P0ij8u<|{9O_}=ftF4zxsXPdQmG1luHdS` zg`V6|b>C~t=m$62<}8e)7lj0*h6FP%1OZ*|NiB;7ESk7x<2s50XHQ8gknU>=8sa2C zX;VX#ZB%rn&DgW+Wm&5+ZEo18;zQQk^+FX8W41U_qZ%m#62$Z%YLacLKdIIN*Kb}UNr`Ym$gSJ|C zb?`_F+|Y#(m}sgnYABt6C7fRK{V0qA*>9+5+wX)^sAU}4y6uJ_E} zQPrf<$(gLncH{?p0zZ$Ia^RSNK9F9gtHK4x_jh*twUe|*R*nTe-0Q1T+((5c-CrB+ zg8@WccDpS%Qnd{33#7!nfW6^)DyVm57%GZ4^rbMdA+UHt;%UrHd@FGI|6SP^iA>fm z$2$uMzPw(v2IsuJw4d;6j-%d7mk%L+0cv{zWoz$tkLE$%?s~lkV72XG4-~-O{ z&i=c%Tz-L)R+bPbP#c&gO)!gaGt@SZTTK6XoY+F@2x+D)aQhY)6Y-A+`6{oGdvu5; zr((RsvQtUNc09IbY%{TaiJQY}CZbm<{SGE^mw&A_6i{d0d(69zGQOs~FJg{0+~%kc d$>bjwj1gGndyjs)EGe$%=%2v@d;pXm^|L7Uf;M z@yZ)+G@^+yK7cPGPhmW>Efk{{{igHHncq44&ClQ8egL?G>k(+sO&C#xFeH%Jwf3z- z({gqSm91Ub@CAl$+m7wu70@%;nu)MLsOnpdyfUpF#=VjFzjUtW&)xO*2 z0efQ@H!%^#B&Pl{s2+H}Y*FcUX*0PVSle#lamRN2s^5`TYbA_nfziM(UD=nNS55a# z1T#pPn2q8B<^;z7b5Fo*D@xNLIMX8sA4RO~?5t#KVWb7(J@8X!yGIUV;ndCc(rc}@ zf53bj_csM%tFGhumgCo~W>@Nfek@?Dy4#YRb=#4Tx~(nQd17rf*)iH(?=_c9Ia}x5 zz-Pm1_fPe@w;~r0RA%4f()UwD{Uv*=g9Gd{N4)uSJ@J*7$%r zrf~@g2wdh)!y+rE&kFT0tfAmHM8y*S-K0iv9nXD*$R+jT?~x-6=d>flKC&&a%sK`` zNm!GJVS@Wf?lZ{tA)7o==F7Ryh$Z!3?-Bci^ z=?^9zTzC%r00#&Ny|EUv<%3GHVkzfIru1c5Nmp}8u;)Sx0>!4Q9w0=6i-mk=*Yo6` z)*F`f1Vz0aoQQTf{3wNO i#ujXI&Dem)ZFRI!!4cOi9HUcm7pKfVTe|4t4DKKOol_hD literal 0 HcmV?d00001 diff --git a/StackAsLinkedList.class b/StackAsLinkedList.class new file mode 100644 index 0000000000000000000000000000000000000000..3c25d84550003cc11a59109ea2ca98fc4ab9db41 GIT binary patch literal 1628 zcmaJ>ZEw?77(F*Jb&@)58lYXc-?1vLMTH?ORA+};7XVQci``-i?0n_#Wf0W9XAwP&$Eu#4cx#@fw{ifl{Lq1 zo56D{*yGL*Ogr!uq5A4LC58B{fvQ5(Tq(PG2wdmB#u_mREUVla^mnDVZSMAXlMQ(` zO*cMkebb`c+0x5#@YNlGOv@Q~ZMkVF=h@JCv{^2zGzv^^Nk3>x6^B%F_t`&w;F)ey z276A&pPs;@3?8Gd<9j9a2Z7?SO)dMa)0LGd$&vO=vmH1do8h<7GQ@@v=ws9F^rT;G zI8JxqR>#?o+D79s?@Q(=9i~!El8%PrU~dWjIqO^}xaUWL>usKv_*Cysln){P}X{X4RMVLpH604vFN3hzBGZj_@j)d+ahRuNMgyay2tI}T{G`_S!F)(% tk8qQ7rtwbIriKT6Y9x^5ThKOvO`aOzx`n5_%kwTvq#ybJ3ESAg{QoW}U^M^$ literal 0 HcmV?d00001 diff --git a/StackAsLinkedList.java b/StackAsLinkedList.java new file mode 100644 index 000000000..8e9de5eb7 --- /dev/null +++ b/StackAsLinkedList.java @@ -0,0 +1,73 @@ +//Time Complexity : +//push-O(1), pop-O(1), peek-O(1) +//Space Complexity:O(n) +//The code runs successfully in terminal +//Problems Faced: Understanding the pointer updates while pushing and popping elements +public class StackAsLinkedList { + + StackNode root; + + static class StackNode { + int data; + StackNode next; + + StackNode(int data) + { + this.data = data; + this.next = null; + //Constructor here + } + } + + + public boolean isEmpty() + { + //Write your code here for the condition if stack is empty. +return root == null; + } + + public void push(int data) + { + StackNode newNode = new StackNode(data); + newNode.next = root; + root = newNode; + //Write code to push data to the stack. + } + + public int pop() + { + if (isEmpty()){ + System.out.println("Stack Underflow"); + return 0; + }//If Stack Empty Return 0 and print "Stack Underflow" + int popped = root.data; + root = root.next; + return popped;//Write code to pop the topmost element of stack. + //Also return the popped element + } + + public int peek() + { + if (isEmpty()){ + System.out.println("Stack is Empty"); + return 0; + } + return root.data; + //Write code to just return the topmost element without removing it. + } + + //Driver code + public static void main(String[] args) + { + + StackAsLinkedList sll = new StackAsLinkedList(); + + sll.push(10); + sll.push(20); + sll.push(30); + + System.out.println(sll.pop() + " popped from stack"); + + System.out.println("Top element is " + sll.peek()); + } +} From c4355c4ff4684edc34f5f4a68ce4bd4b4903800f Mon Sep 17 00:00:00 2001 From: gurn3584 Date: Fri, 21 Nov 2025 15:56:31 -0800 Subject: [PATCH 2/2] Add .gitignore to ignore compiled files --- .gitignore | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..c2084442f --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ + +# Ignore compiled Java files +*.class + +# Ignore C++ executables +a.out +*.out +*.exe +Exercise_2 + +# Ignore temp files +*.o +