ಸ್ಟ್ರಿಂಗ್ಸ್ ಲೀಟ್‌ಕೋಡ್ ಪರಿಹಾರವನ್ನು ಗುಣಿಸಿ

ಮಲ್ಟಿಪ್ಲೈ ಸ್ಟ್ರಿಂಗ್ಸ್ ಲೀಟ್‌ಕೋಡ್ ಪರಿಹಾರವು ಎರಡು ತಂತಿಗಳನ್ನು ಗುಣಿಸಲು ಕೇಳುತ್ತದೆ, ಅದು ನಮಗೆ ಇನ್ಪುಟ್ ಆಗಿ ನೀಡಲಾಗುತ್ತದೆ. ಕಾಲರ್ ಕಾರ್ಯಕ್ಕೆ ಗುಣಿಸಿದಾಗ ಈ ಫಲಿತಾಂಶವನ್ನು ನಾವು ಮುದ್ರಿಸಬೇಕು ಅಥವಾ ಹಿಂದಿರುಗಿಸಬೇಕು. ಆದ್ದರಿಂದ ಎರಡು ತಂತಿಗಳನ್ನು ಹೆಚ್ಚು ly ಪಚಾರಿಕವಾಗಿ ನೀಡಲು, ಕೊಟ್ಟಿರುವ ತಂತಿಗಳ ಉತ್ಪನ್ನವನ್ನು ಹುಡುಕಿ. …

ಮತ್ತಷ್ಟು ಓದು

ತಿರುಗಿದ ವಿಂಗಡಿಸಲಾದ ಅರೇ ಲೀಟ್‌ಕೋಡ್ ಪರಿಹಾರದಲ್ಲಿ ಹುಡುಕಿ

ವಿಂಗಡಿಸಲಾದ ಶ್ರೇಣಿಯನ್ನು ಪರಿಗಣಿಸಿ ಆದರೆ ಒಂದು ಸೂಚಿಯನ್ನು ಆರಿಸಲಾಯಿತು ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ ರಚನೆಯನ್ನು ತಿರುಗಿಸಲಾಯಿತು. ಈಗ, ರಚನೆಯನ್ನು ತಿರುಗಿಸಿದ ನಂತರ ನೀವು ನಿರ್ದಿಷ್ಟ ಗುರಿ ಅಂಶವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಮತ್ತು ಅದರ ಸೂಚಿಯನ್ನು ಹಿಂತಿರುಗಿಸಬೇಕು. ಒಂದು ವೇಳೆ, ಅಂಶವು ಇರುವುದಿಲ್ಲ, ಹಿಂತಿರುಗಿ -1. ಸಮಸ್ಯೆ ಸಾಮಾನ್ಯವಾಗಿ…

ಮತ್ತಷ್ಟು ಓದು

ಗೆಟ್‌ರಾಂಡಮ್ ಅಳಿಸು ಸೇರಿಸಿ

ಗೆಟ್‌ರಾಂಡಮ್ ಸಮಸ್ಯೆಯನ್ನು ಅಳಿಸಿ ಸೇರಿಸುವಲ್ಲಿ ನಾವು ಈ ಕೆಳಗಿನ ಎಲ್ಲಾ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಸರಾಸರಿ O (1) ಸಮಯದಲ್ಲಿ ಬೆಂಬಲಿಸುವ ಡೇಟಾ ರಚನೆಯನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಬೇಕಾಗಿದೆ. ಸೇರಿಸಿ (ವಾಲ್): ಈಗಾಗಲೇ ಇಲ್ಲದಿದ್ದರೆ ಐಟಂ ವಾಲ್ ಅನ್ನು ಸೆಟ್ಗೆ ಸೇರಿಸುತ್ತದೆ. ತೆಗೆದುಹಾಕಿ (ವಾಲ್): ಇದ್ದರೆ ಸೆಟ್‌ನಿಂದ ಐಟಂ ವ್ಯಾಲ್ ಅನ್ನು ತೆಗೆದುಹಾಕುತ್ತದೆ. getRandom: ಪ್ರಸ್ತುತ ಗುಂಪಿನಿಂದ ಯಾದೃಚ್ element ಿಕ ಅಂಶವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ…

ಮತ್ತಷ್ಟು ಓದು

ವಿಂಗಡಿಸಲಾದ ತಿರುಗಿದ ಅರೇನಲ್ಲಿ ಎಲಿಮೆಂಟ್ ಅನ್ನು ಹುಡುಕಿ

ವಿಂಗಡಿಸಲಾದ ತಿರುಗುವ ಅರೇ ಸಮಸ್ಯೆಯಲ್ಲಿನ ಹುಡುಕಾಟದಲ್ಲಿ ನಾವು ವಿಂಗಡಿಸಲಾದ ಮತ್ತು ತಿರುಗಿಸಿದ ರಚನೆ ಮತ್ತು ಒಂದು ಅಂಶವನ್ನು ನೀಡಿದ್ದೇವೆ, ಕೊಟ್ಟಿರುವ ಅಂಶವು ಶ್ರೇಣಿಯಲ್ಲಿ ಇದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸಿ. ಉದಾಹರಣೆಗಳು ಇನ್ಪುಟ್ ಸಂಖ್ಯೆಗಳು [] = {2, 5, 6, 0, 0, 1, 2} ಗುರಿ = 0 put ಟ್ಪುಟ್ ನಿಜವಾದ ಇನ್ಪುಟ್ ಸಂಖ್ಯೆಗಳು [] = {2,…

ಮತ್ತಷ್ಟು ಓದು

ಕಡಿಮೆ ಸಾಮಾನ್ಯ ಪೂರ್ವಜ

ಬೈನರಿ ಮರದ ಮೂಲ ಮತ್ತು ಎರಡು ನೋಡ್ಗಳಾದ ಎನ್ 1 ಮತ್ತು ಎನ್ 2 ಅನ್ನು ಗಮನಿಸಿದರೆ, ನೋಡ್ಗಳ ಎಲ್ಸಿಎ (ಕಡಿಮೆ ಸಾಮಾನ್ಯ ಪೂರ್ವಜ) ಅನ್ನು ಹುಡುಕಿ. ಉದಾಹರಣೆ ಕಡಿಮೆ ಸಾಮಾನ್ಯ ಪೂರ್ವಜ (ಎಲ್ಸಿಎ) ಎಂದರೇನು? ನೋಡ್ n ನ ಪೂರ್ವಜರು ರೂಟ್ ಮತ್ತು ನೋಡ್ ನಡುವಿನ ಹಾದಿಯಲ್ಲಿರುವ ನೋಡ್ಗಳಾಗಿವೆ. ತೋರಿಸಿರುವ ಬೈನರಿ ಮರವನ್ನು ಪರಿಗಣಿಸಿ…

ಮತ್ತಷ್ಟು ಓದು

ಮಾನ್ಯ ಆವರಣ

ಮಾನ್ಯ ಆವರಣದ ಸಮಸ್ಯೆಯಲ್ಲಿ ನಾವು '(', ')', '{', '}', '[' ಮತ್ತು ']' ಅಕ್ಷರಗಳನ್ನು ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್ ನೀಡಿದ್ದೇವೆ, ಇನ್ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಮಾನ್ಯವಾಗಿದೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಿ. ಒಂದು ವೇಳೆ ಇನ್ಪುಟ್ ಸ್ಟ್ರಿಂಗ್ ಮಾನ್ಯವಾಗಿರುತ್ತದೆ: ಓಪನ್ ಬ್ರಾಕೆಟ್ಗಳನ್ನು ಒಂದೇ ರೀತಿಯ ಬ್ರಾಕೆಟ್ಗಳಿಂದ ಮುಚ್ಚಬೇಕು. () [] {}…

ಮತ್ತಷ್ಟು ಓದು

LRU ಸಂಗ್ರಹ ಅನುಷ್ಠಾನ

ಕಡಿಮೆ ಇತ್ತೀಚೆಗೆ ಬಳಸಿದ (LRU) ಸಂಗ್ರಹವು ಡೇಟಾವನ್ನು ನಿರ್ವಹಿಸಲು ಬಳಸುವ ಒಂದು ವಿಧಾನವಾಗಿದೆ, ಅಂದರೆ ಡೇಟಾವನ್ನು ಬಳಸಲು ಅಗತ್ಯವಾದ ಸಮಯವು ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ. ಸಂಗ್ರಹ ಪೂರ್ಣಗೊಂಡಾಗ LRU ಅಲ್ಗಾರಿದಮ್ ಬಳಸಲಾಗುತ್ತದೆ. ಸಂಗ್ರಹ ಮೆಮೊರಿಯಿಂದ ನಾವು ಇತ್ತೀಚೆಗೆ ಬಳಸಿದ ಡೇಟಾವನ್ನು ತೆಗೆದುಹಾಕುತ್ತೇವೆ…

ಮತ್ತಷ್ಟು ಓದು

ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಅನನ್ಯ ಅಕ್ಷರವನ್ನು ಹುಡುಕಿ

ಸ್ಟ್ರಿಂಗ್ ಸಮಸ್ಯೆಯಲ್ಲಿ ಅನನ್ಯ ಅಕ್ಷರವನ್ನು ಹುಡುಕಿ, ನಾವು ಲೋವರ್ ಕೇಸ್ ವರ್ಣಮಾಲೆಗಳನ್ನು (ಅಜ್) ಹೊಂದಿರುವ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ನೀಡಿದ್ದೇವೆ. ನಾವು ಅದರಲ್ಲಿ ಪುನರಾವರ್ತಿಸದ ಮೊದಲ ಅಕ್ಷರವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕು ಮತ್ತು ಸೂಚ್ಯಂಕವನ್ನು ಮುದ್ರಿಸಬೇಕು. ಅಂತಹ ಯಾವುದೇ ಅಕ್ಷರ ಇಲ್ಲದಿದ್ದರೆ ಮುದ್ರಣ -1. ಇನ್ಪುಟ್ ಸ್ವರೂಪ ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿರುವ ಒಂದೇ ಸಾಲು. Put ಟ್ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ ಪ್ರಿಂಟ್…

ಮತ್ತಷ್ಟು ಓದು

Kth ಪುನರಾವರ್ತಿಸದ ಅಕ್ಷರ

ಸಮಸ್ಯೆಯ ಹೇಳಿಕೆ “Kth ಪುನರಾವರ್ತಿಸದ ಅಕ್ಷರ” ದಲ್ಲಿ ನಾವು “s” ಸ್ಟ್ರಿಂಗ್ ನೀಡಿದ್ದೇವೆ. Kth ಪುನರಾವರ್ತಿಸದ_ ಅಕ್ಷರವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಬರೆಯಿರಿ. ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಪುನರಾವರ್ತಿಸದ ಕೆ ಅಕ್ಷರಕ್ಕಿಂತ ಕಡಿಮೆ ಇದ್ದರೆ “-1” ಅನ್ನು ಮುದ್ರಿಸಿ. ಇನ್‌ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ “s” ಸ್ಟ್ರಿಂಗ್ ಹೊಂದಿರುವ ಮೊದಲ ಮತ್ತು ಒಂದೇ ಒಂದು ಸಾಲು. …

ಮತ್ತಷ್ಟು ಓದು

ಎಲ್ಲಾ ಶೂನ್ಯಗಳನ್ನು ಕೊಟ್ಟಿರುವ ರಚನೆಯ ಅಂತ್ಯಕ್ಕೆ ಸರಿಸಿ

ಸಮಸ್ಯೆಯ ಹೇಳಿಕೆ ನಿರ್ದಿಷ್ಟ ಶ್ರೇಣಿಯಲ್ಲಿ ಶ್ರೇಣಿಯಲ್ಲಿರುವ ಎಲ್ಲಾ ಸೊನ್ನೆಗಳನ್ನು ರಚನೆಯ ಅಂತ್ಯಕ್ಕೆ ಸರಿಸಿ. ರಚನೆಯ ಕೊನೆಯಲ್ಲಿ ಎಲ್ಲಾ ಸಂಖ್ಯೆಯ ಸೊನ್ನೆಗಳನ್ನು ಸೇರಿಸಲು ಇಲ್ಲಿ ಯಾವಾಗಲೂ ಒಂದು ಮಾರ್ಗವಿದೆ. ಉದಾಹರಣೆ ಇನ್ಪುಟ್ 9 9 17 0 14 0…

ಮತ್ತಷ್ಟು ಓದು