This is a point where no operation has happened so far, so you need to make sure that the stack just created conceptually has to be a null stack containing nothing an empty stack and therefore, its top marker must be one less than the first element that can go into the array that is the top marker must be -1. So, for this code to work it is critical that we add the initial value of top marker through an assignment after the stack variable as been instantiated.
ಇದು ಈ ಹಂತದವರೆಗೆ ಯಾವುದೇ ಕಾರ್ಯಾಚರಣೆ ನಡೆದಿಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ರಚಿಸಲಾದ ಸ್ಟಾಕ್ ಖಾಲಿ ಸ್ಟಾಕ್ ಅನ್ನು ಹೊಂದಿದ ಶೂನ್ಯ ಸ್ಟಾಕ್ ಆಗಿದೆ ಎಂದು ನೀವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬೇಕು ಮತ್ತು ಆದ್ದರಿಂದ, ಅದರ ಟಾಪ್ ಮಾರ್ಕರ್ ಒಂದನೆಯ ಅಂಶಕ್ಕಿಂತ 1ರಷ್ಟು ಕಡಿಮೆ ಇರಬೇಕು, ಅದು ಅರೆ ಒಳಗೆ ಹೋಗಬೇಕಾದರೆ ಟಾಪ್ ಮಾರ್ಕರ್ -1 ಆಗಿರಬೇಕು. ಆದ್ದರಿಂದ, ಈ ಕೋಡ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸ್ಟಾಕ್ ವೇರಿಯೇಬಲ್ ಅನ್ನು ಇನ್ ಸ್ಟಾಂಟಿಯೇಟ ಆಗಿ ನಂತರ ನಿಯೋಜನೆಯ ಮೂಲಕ ನಾವು ಟಾಪ್ ಮಾರ್ಕರ್ ನ ಆರಂಭಿಕ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವುದು ನಿರ್ಣಾಯಕವಾಗಿದೆ.