DAVID MALAN: ಆಲ್ ರೈಟ್. CS50 ಹಿಂದಕ್ಕೆ ಸ್ವಾಗತ. ಈ ವಾರ 8 ಪ್ರಾರಂಭದಲ್ಲಿ ಆಗಿದೆ. ಮತ್ತು ಆ ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ 5 ಕೊನೆಗೊಂಡಿದೆ ಕರೆಸಿಕೊಳ್ಳುವುದು ಒಂದು ಸವಾಲಿನ ಸ್ವಲ್ಪ ಜೊತೆ. ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ಎಲ್ಲಾ ಮರುಗಳಿಸಲು ಊಹಿಸಿಕೊಂಡು ಇತರ ಫೆಲೋಗಳು ಮತ್ತು CA ನ ಛಾಯಾಚಿತ್ರಗಳು card.raw ಕಡತದಲ್ಲಿ, ನೀವು ಅರ್ಹರಾಗಿರುತ್ತಾರೆ ಈಗ ಆ ಜನರ ಎಲ್ಲಾ ಹೇಗೆ, ಮತ್ತು ಒಂದು ಅದೃಷ್ಟ ವಿಜೇತ ಒಂದು ಮನೆಗೆ ನಿರ್ಗಮಿಸುವ ಈ ವಸ್ತುಗಳ, ಅಧಿಕ ಚಲನೆಯ ನೀವು ಅಂತಿಮ ಬಳಸಬಹುದಾದ ಸಾಧನ ಉದಾಹರಣೆಗೆ ಯೋಜನೆಗಳು. ಇದು ಪ್ರತಿ ವರ್ಷ ಕಾರಣವಾಗುತ್ತದೆ creepiness ಒಂದು ಬಿಟ್. ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ನಾನು ಎಂದೆನಿಸಿತ್ತು ಪಾಲನ್ನು ಹೊಂದಿದೆ ನಿಮ್ಮೊಂದಿಗೆ ಹೊಂದಿರುವ ಟಿಪ್ಪಣಿಗಳು ಕೆಲವು ಪ್ರತಿ ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ ಹೋದರು ಕೊನೆಯ ಸಿಬ್ಬಂದಿ ಪಟ್ಟಿ. ಉದಾಹರಣೆಗೆ, ಕೇವಲ ಕಳೆದ ರಾತ್ರಿ, ಉಲ್ಲೇಖ ಫಾರ್ ಸಿಬ್ಬಂದಿ ಒಂದರಿಂದ, ಗಟ್ಟಿಯಾಗಿ ಓದುವುದು ಸದಸ್ಯರು, "ನಾನು ಕೇವಲ ವಿದ್ಯಾರ್ಥಿ ನಿರಾಕರಣೆ ಹಂತ ನನ್ನ ಬಾಗಿಲ ಮೇಲೆ ನನ್ನೊಂದಿಗೆ ಫೋಟೋ ತೆಗೆದುಕೊಳ್ಳಲು. ಬೆಂಬತ್ತುವವರು, ನಾನು ನಿಮಗೆ ಹೇಳುತ್ತೇನೆ. "ಪ್ರಾರಂಭವಾಯಿತು ನಾವು ತೆರಳಿದ ನಂತರ ಸಾಕಷ್ಟು ವಿವರಣಾತ್ಮಕ ಮತ್ತು ಮೇಲೆ, ಒಂದು ಗಂಟೆ ಅಥವಾ ಆದ್ದರಿಂದ ನಂತರ, "ನಾನು ಒಂದು ಹಂತ ವಿದ್ಯಾರ್ಥಿ ವಿಭಾಗ ನಂತರ ನನಗೆ ಕಾಯುತ್ತಿದೆ ಮತ್ತು ಅವರು ನಮ್ಮ ಹೆಸರುಗಳು ಮತ್ತು ಫೋಟೋಗಳನ್ನು ಎಲ್ಲಾ ಹಂತ ಕಾಗದದ ಕೆಲವು ಹಾಳೆಗಳು ಮೇಲೆ. "ಆಲ್ ರೈಟ್. ಆದ್ದರಿಂದ ಸಂಘಟಿಸಿ, ಆದರೆ ಇನ್ನೂ ಎಲ್ಲಾ ತೆವಳುವ. ನಂತರ, "ನಾನು ಈ ವಾರಾಂತ್ಯದಲ್ಲಿ, ಪಟ್ಟಣ ಹೊರಬಂದಾಗ ಮತ್ತು ನಾನು ಹಿಂದಕ್ಕೆ ಪಡೆದಾಗ, ಒಂದು ಇತ್ತು ನನ್ನ ಮಲಗುವ ಕೋಣೆ. "[ನಗೆ] DAVID MALAN: ಸಿಬ್ಬಂದಿ ಮುಂದಿನ ಉಲ್ಲೇಖ ಸದಸ್ಯ, "ವಿದ್ಯಾರ್ಥಿ ನನ್ನ ಮನೆಗೆ ಬಂದು 4 SOMERVILLE ಈ ಬೆಳಿಗ್ಗೆ AM. "ಮುಂದೆ ಸಿಬ್ಬಂದಿ, "ನಾನು ಸ್ಯಾನ್ ನನ್ನ ಹೋಟೆಲ್ಗೆ ಸಿಕ್ಕಿತು ಫ್ರಾನ್ಸಿಸ್ಕೋ ಮತ್ತು ವಿದ್ಯಾರ್ಥಿ ಕಾತರಿಸುತ್ತಿದ್ದಾರೆ ಮೂರು DSLR ಕ್ಯಾಮರಗಳನ್ನು ಜೊತೆ ಲಾಬಿ ನನಗೆ. " ಕ್ಯಾಮೆರಾ ಮಾದರಿ. "ನಾನು, ಸಿಬ್ಬಂದಿ ಈ ಸೆಮಿಸ್ಟರ್ ಸಹ ಮನುಷ್ಯ ಆದರೆ ವಿದ್ಯಾರ್ಥಿ ನನ್ನ ಮನೆಯೊಳಗೆ ಈ ಮುರಿಯಿತು ವಿಷಯವನ್ನು ಬೆಳಿಗ್ಗೆ ಮತ್ತು ಧ್ವನಿಮುದ್ರಣ . ಗೂಗಲ್ ಗ್ಲಾಸ್ ಜೊತೆ "ನಂತರ ಕೊನೆಯದಾಗಿ, "ಕನಿಷ್ಠ 12 ಜನರು ಕುತೂಹಲದಿಂದ ಎಂದು ನನ್ನ ಹೊರಬಂದೆವು ನನಗೆ ನಿರೀಕ್ಷಿಸುತ್ತಿದೆ ಲೈಮೋ, ತದನಂತರ ನಾನು ಎಚ್ಚರವಾಯಿತು. "ಆಲ್ ರೈಟ್. ಆದ್ದರಿಂದ ಛಾಯಾಚಿತ್ರಗಳು ನಡುವೆ, ನೀವು ಮಾಡಬಹುದು ನೆನಪಿಸಿಕೊಂಡು, ಈ ಸಹ ನೀವು ಯಾರು, ಇಲ್ಲಿದ್ದೀರಿ ವಾಸಿಸುವ ಮಿಲೋ ಬಾಳೆಹಣ್ಣು, ಮಾಹಿತಿ ಪರಿಚಯವಿರಬಹುದಾದ ಲಾರೆನ್ ಕ್ಯಾರ್ವಾಲೋ, ನಮ್ಮ ತಲೆ ಫೆಲೋ ಬೋಧನೆ. ಮಿಲೋ, ಮಿಲೋ, ಇಲ್ಲಿ ಹುಡುಗ ಬಂದು. ಮಿಲೋ. ಮಿಲೋ. ನೀವು ಮನಸ್ಸಿಗೆ, ಅವರು, ಗೂಗಲ್ ಗ್ಲಾಸ್ ಧರಿಸಿ ವಿಶೇಷವೇನು ನಾವು ಈ ಎಲ್ಲಾ ನಂತರ ತೋರಿಸಲು ಮಾಡುತ್ತೇವೆ. ನೀವು ಬಯಸುತ್ತೀರಿ ಆದ್ದರಿಂದ ಈ ಮಿಲೋ ಆಗಿದೆ ನಂತರ ಅವನ ಭಾವಚಿತ್ರ ತೆಗೆದುಕೊಳ್ಳಲು. ನೀವು ನೋಡಲು ಬಯಸಿದರೆ ಅಲ್ಲಿ ಕೇಳುಗರನ್ನು. ಸರಿ. ಉತ್ತಮ ತುಣುಕನ್ನು ಇಲ್ಲಿದೆ. ವೆಲ್, ಮಿಲೋ ಬಾಳೆಹಣ್ಣು. ಓಹ್, ಎಂದು ಮಾಡಬೇಡಿ. [ನಗು] ಸರಿ. ಮುಂದೆ ಇರುತ್ತದೆ ಏನು ನಂತರ ಒಂದು ಪದ ಆದ್ದರಿಂದ, ನಾವು ಪರಿವರ್ತನೆಯನ್ನು ಆರಂಭಿಸಿದಾಗ ಏಕೆಂದರೆ, ಈ ವಾರ ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ಸಿ ನಿಂದ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಪಿಎಚ್ಪಿ ಪರಿಸರದ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು SQL ಮತ್ತು ಎಚ್ಟಿಎಂಎಲ್ ಮತ್ತು ಸಿಎಸ್ಎಸ್ ನಲ್ಲಿ ಒಂದು ವೆಬ್ ಆಧಾರಿತ ಪರಿಸರಕ್ಕೆ, ನಾವು ಮಾಡುತ್ತೇವೆ ಎಲ್ಲಾ ನಿಮಗೆ ಸಜ್ಜುಗೊಳಿಸುವ ಹೆಚ್ಚಿನ ಜ್ಞಾನ ಸಂಭಾವ್ಯ ಅಂತಿಮ ಯೋಜನೆಗಳು. ಆ ಅಂತ್ಯದ ವೇಳೆಗೆ, ತರಗತಿಯಲ್ಲಿ ಹೊಂದಿದೆ ವಿಚಾರಗೋಷ್ಠಿಗಳು ಹಿಡುವಳಿ ಸಂಪ್ರದಾಯವನ್ನು ಇದು ಸ್ಪರ್ಶಕ ಅನುಪಾತದ ವಿಷಯಗಳ ಮೇಲೆ ಕೋರ್ಸ್ ಗೆ. ತುಂಬಾ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮತ್ತು ಸಂಬಂಧಿಸಿದ ಅಪ್ಲಿಕೇಶನ್ ಅಭಿವೃದ್ಧಿ ಇತ್ಯಾದಿ, ಆದರೆ ಅಗತ್ಯವಾಗಿ ಮೂಲಕ ಪರಿಶೋಧನೆಗೆ ಕೋರ್ಸ್ ಆದ ಶಾಲೆ ಪಠ್ಯಕ್ರಮ. ನೀವು ಒಂದು ಆಸಕ್ತಿ ಇರಬಹುದು ಆದ್ದರಿಂದ ಈ ವರ್ಷದ ವಿಚಾರಗೋಷ್ಠಿಗಳು ಅಥವಾ ಹೆಚ್ಚು, cs50.net/seminar ನಲ್ಲಿ ನೋಂದಾಯಿಸಿ. ಹಳೆಯ ವಿಚಾರಗೋಷ್ಠಿಗಳು ಇವೆ cs50.net/seminars ನಲ್ಲಿ. ಮತ್ತು ಈ ವರ್ಷ ಇದುವರೆಗಿನ ಯಾದಿಯಲ್ಲಿ ರೂಬಿ ಜೊತೆ ಅಮೇಜಿಂಗ್ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮೇಲೆ ಪರ್ಯಾಯವಾಗಿ ಇದು ಹಳಿಗಳ, ಪಿಎಚ್ಪಿ ಭಾಷೆಯನ್ನು. ಕಾಂಪ್ಯುಟೇಶನಲ್ ಲಿಂಗ್ವಿಸ್ಟಿಕ್ಸ್. ಇದು ಐಒಎಸ್, ಪರಿಚಯ ಮತ್ತು ಐಫೋನ್ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ವೇದಿಕೆಯ ಐಪ್ಯಾಡ್ ಅಭಿವೃದ್ಧಿ. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವೆಬ್ Apps ಗಾಗಿ, ನಾವು ರಕ್ಷಣೆ ಮಾಡುತ್ತೇವೆ ಎಂದು, ಆದರೆ ಈ ಸೆಮಿನಾರ್ ನಲ್ಲಿ, ನೀವು ಹೋಗಿ ಮಾಡುತ್ತೇವೆ ಹೆಚ್ಚಿನ ವಿವರಗಳನ್ನು. ಚಲನಚಿತ್ರ ಲೀಪ್, ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ಹೊಂದಿವೆ ಮಾಡುತ್ತೇವೆ ಲೀಪ್ ಚಲನಚಿತ್ರ ನಮ್ಮ ಸ್ನೇಹಿತರ, ಕಂಪನಿಯು ಸ್ವತಃ, ನಮಗೆ ಸೇರಲು. ನಾಳೆ, ವಾಸ್ತವವಾಗಿ, ಒದಗಿಸಲು ಒಂದು ಹ್ಯಾಂಡ್ಸ್ ಮೇಲೆ ಸೆಮಿನಾರ್, ವೇಳೆ ನಿಮಗೆ ಆಸಕ್ತಿ. Meteor.js, ಪರ್ಯಾಯ ತಂತ್ರ ಒಂದು ಬ್ರೌಸರ್ನಲ್ಲಿ JavaScript ಬಳಸಿ, ಆದರೆ ಸರ್ವರ್ ಮೇಲೆ. ತುಂಬಾ ಇದು Node.js, ಈ ಶೈಲಿಯಲ್ಲಿ ಅಲ್ಲದೇ. ನಯಗೊಳಿಸಿದ ಆಂಡ್ರಾಯ್ಡ್ ಡಿಸೈನ್. ಆಂಡ್ರಾಯ್ಡ್ ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಪರ್ಯಾಯ ಎಂದು ಐಒಎಸ್ ಮತ್ತು ವಿಂಡೋಸ್ ಫೋನ್ ಗೆ ಮತ್ತು ಇತರ ಮೊಬೈಲ್ ವೇದಿಕೆಗಳಲ್ಲಿ. ಮತ್ತು ವೆಬ್ ಭದ್ರತಾ ಸಕ್ರಿಯ ರಕ್ಷಣಾ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಯಸುತ್ತೀರಿ ವೇಳೆ ಈ ತೊಡಗಿಸಿಕೊಳ್ಳಲು, ನನಗೆ ಅವಕಾಶ ಈ ಸೂಚನೆ ಮಾಡಲು. ನಾವು ಎಂದು ಬಹಳ ಸಂತೋಷ ಕೋರುತ್ತೇವೆ ಲೀಪ್ ನಮ್ಮ ಸ್ನೇಹಿತರು ಒಂದು ಆರಂಭಿಕ ಇದು ಮೋಷನ್, - ಈ ಸಾಧನವನ್ನು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಬಂದರು ಕೆಲವು ತಿಂಗಳ ಹಿಂದೆ ಔಟ್ - ಮನೋಹರವಾಗಿ 30 ಅಂತಹ ಸಾಧನಗಳ ದಾನ ಮಾಡಿದ್ದಾರೆ ಅನೇಕ ವಿದ್ಯಾರ್ಥಿಗಳು ಮಾಹಿತಿ ಫಾರ್ ವರ್ಗ, ವೇಳೆ ಗೆ ನೀವು ಯಂತ್ರಾಂಶ ಸಾಲ ಪಡೆಯಬೇಕೆಂದಿದ್ದರೆ ಸೆಮಿಸ್ಟರ್ ನ ಕೊನೆಯಲ್ಲಿ ಮತ್ತು ಅದನ್ನು ಬಳಸಲು ಒಂದು ನಿಜವಾದ ಅಂತಿಮ ಯೋಜನೆ. ಅವರು ಅನೇಕ ಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸಲು. ಯಾರೂ ಹಾಗೆ ಸಿ, ಯಾರೂ ಪಿಎಚ್ಪಿ, ಅರ್ಥ ಈ ವಿಚಾರಗೋಷ್ಠಿಗಳು ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ಆಸಕ್ತಿಯ ಸಾಬೀತು ಇರಬಹುದು. ಮತ್ತು ಅವರನ್ನು ಎಲ್ಲಾ ಚಿತ್ರೀಕರಣಗೊಳ್ಳಲಿದೆ ನೀವು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಎಂದು ಈವೆಂಟ್ ವೈಯಕ್ತಿಕವಾಗಿ ಹಾಜರಾಗಲು. ವೇಳಾಪಟ್ಟಿ ಮೂಲಕ ಘೋಷಿಸುವುದಿದೆ ನಾವು ಕೊಠಡಿಗಳು ಗಟ್ಟಿಯಾಗಿಸಲು ಮಾಹಿತಿ ಇಮೇಲ್. ಮತ್ತು ಕೊನೆಯದಾಗಿ, ನೀವು ಹೋಗಿ ವೇಳೆ projects.cs.50.net, ಈ ಒಂದು ತಾಣ ನಾವು ಆಮಂತ್ರಿಸಲು ಪ್ರತಿ ವರ್ಷ ಎಂದು ನಿರ್ವಹಿಸಲು ಸಮುದಾಯ, ಬೋಧಕವರ್ಗ, ರಿಂದ ಜನರಾಗಿದ್ದರು ಇಲಾಖೆಗಳು, ಸಿಬ್ಬಂದಿ, ಮತ್ತು ಎರಡೂ CS50 ಗೆ ಒಂದು ಹೊರಗಡೆ ಯೋಜನೆಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು ಪ್ರಸ್ತಾಪಿಸಲು. ವಿದ್ಯಾರ್ಥಿ ಸಮೂಹಗಳಿಗೆ ಆಸಕ್ತಿಯ ವಿಷಯಗಳು. ವಿಭಾಗಗಳಿಗೆ ಆಸಕ್ತಿಯ ವಿಷಯಗಳು. ನೀವು ಹೋರಾಟ ಮಾಡುತ್ತಿರುವ ವೇಳೆ ಆದ್ದರಿಂದ ತಿರುಗಿ ಇಲ್ಲ ಏನು ನೀವು ಮಾಹಿತಿ ಅನಿಶ್ಚಿತತೆಯೊಂದಿಗೆ ನಿಮ್ಮನ್ನು ಎದುರಿಸಲು ಬಯಸುತ್ತೇನೆ. ಕಳೆದ ಬಾರಿ ನಾವು ಒಂದು ವಾದಯೋಗ್ಯವಾಗಿ ಪರಿಚಯಿಸಲಾಯಿತು ಹೆಚ್ಚು ಸಂಕೀರ್ಣ ದಶಮಾಂಶ ರಚನೆ ನಾವು ಬಯಸುವ ಹೆಚ್ಚು ಕಳೆದ ವಾರಗಳಲ್ಲಿ ಕಂಡುಬರುತ್ತದೆ. ನಾವು ಸಾಕಷ್ಟು ರಚನೆಗಳು ಬಳಸುತ್ತಿದ್ದೇನೆ ಗೆಳೆಯರನ್ನು ವೇಳೆ ನೆಮ್ಮದಿಯಿಂದ ಮಾಹಿತಿ ಉಪಯುಕ್ತ ಸರಳೀಕೃತ ದಶಮಾಂಶ ರಚನೆ. ನಂತರ ನಾವು, ಈ ಪರಿಚಯಿಸಿತು ಸಹಜವಾಗಿ ಪಟ್ಟಿಗಳನ್ನು ಕಲ್ಪಿಸಲಾಗಿದೆ. ಮತ್ತು ಪ್ರೇರಣೆಗಳನ್ನು ಒಂದು ಯಾವುದು ಈ ಡೇಟಾವನ್ನು ರಚನೆ ಪರಿಚಯಿಸುವ? ಹೌದು? ಆ ಏನಿದೆ? ವೀಕ್ಷಕರಿಗೆಂದು ಡೈನಾಮಿಕ್ ಗಾತ್ರ. DAVID MALAN: ಡೈನಾಮಿಕ್ ಗಾತ್ರ. ಶ್ರೇಣಿಯಲ್ಲಿನ ಆದರೆ ಆದ್ದರಿಂದ, ನೀವು ಮಾಡಬೇಕು ಮುಂಚಿತವಾಗಿ ಅದರ ಗಾತ್ರ ಯಾವಾಗ ನೀವು ನಿಯೋಜಿಸಿ. ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ, ನೀವು ಎಂದು ತಿಳಿಯಲು ಹೊಂದಿವೆ. ನೀವು ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಕೇವಲ malloc, ಅಥವಾ, ಸಾಧ್ಯವಾದಷ್ಟು ಹೆಚ್ಚುವರಿ ನಿಯೋಜಿಸಿ ನೋಡ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಹೆಚ್ಚು ದಶಮಾಂಶ ಸೇರಿಸಲು ಬಯಸುವ. ಮತ್ತು ನೋಡ್ ಯಾವುದೇ ಅರ್ಥವನ್ನು ಪೂರ್ವನಿರ್ಧರಿತ ಬಂದಿದೆ. ಇದು ಕೇವಲ ವಿವರಿಸುವ ಒಂದು ಸಾಮಾನ್ಯ ಪದ ಇಲ್ಲಿದೆ ನಾವು ನೀವು ಧಾರಕದ ಕೆಲವು ರೀತಿಯ ಸಂಗ್ರಹಿಸಲು ನಮ್ಮ ದಶಮಾಂಶ ವಿನ್ಯಾಸದಲ್ಲಿ ಬಳಸಿ ಈ ಆಸಕ್ತಿಯ ಕೆಲವು ಐಟಂ, ಇದು ಸಂದರ್ಭದಲ್ಲಿ ಪೂರ್ಣಾಂಕಗಳ ಎಂದು ಸಂಭವಿಸಿ. ಆದರೆ ಒಂದು ವಿನಿಯಮವನ್ನು ಯಾವಾಗಲೂ ಇತ್ತು. ಆದ್ದರಿಂದ ನಾವು ದಶಮಾಂಶ ಗತಿಯನ್ನು ಗಾತ್ರಗಳು ಪಡೆಯಿರಿ ರಚನೆ, ಆದರೆ ನಾವು ಏನು ಬೆಲೆ ಪಾವತಿ ಇಲ್ಲ? ಸಂಬಂಧಿತ ಪಟ್ಟಿಗಳ ತೊಂದರೆಯೂ ಏನಿದೆ? ಹೌದು? ವೀಕ್ಷಕರಿಗೆಂದು ಹೆಚ್ಚು ಮೆಮೊರಿ ಅವಶ್ಯಕತೆ. DAVID MALAN: ಇದು ಹೆಚ್ಚು ಸಾರಾಂಶ ಮೆಮೊರಿ, ಹೇಗೆ ನಿಖರವಾಗಿ? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಕೈಗೊಳ್ಳುವ ಎಂದು ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ ನಾವು ಹಿಂದೆ ಎಂದು ಅಗತ್ಯವಿರಲಿಲ್ಲ, ಏಕೆಂದರೆ ಲಾಭ ಒಂದು ರಚನೆಯ, ಕೋರ್ಸಿನ, ಎಂದು ಎಲ್ಲವೂ ಸಮೀಪದ, ವಾಪಾಸಾಗುತ್ತಿರುವುದು ಹಿಂದಕ್ಕೆ ಹಿಂದಕ್ಕೆ, ಇದು ನೀವು ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತದೆ. ಏಕೆಂದರೆ ಕೇವಲ ಚದರ ಬ್ರಾಕೆಟ್ ಬಳಸಿಕೊಂಡು ಸಂಕೇತ, ಅಥವಾ ಹೆಚ್ಚು ತಾಂತ್ರಿಕವಾಗಿ ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತ, ಬಹಳ ಸರಳ ಜೊತೆಗೆ, ನೀವು ಯಾವುದೇ ಪ್ರವೇಶಿಸಬಹುದು ಸ್ಥಿರ ಸಮಯದಲ್ಲಿ ಅಂಶಗಳು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಆ ಸೂಕ್ಷ್ಮ ಸೂಚನೆಯನ್ನು ರೀತಿಯ ನಾವು ಒಂದು ಜೊತೆ ಪಾವತಿ ನೀವು ಮತ್ತೊಂದು ಬೆಲೆ ಲಿಂಕ್ ಪಟ್ಟಿ. ಏನು ನಡೆಯುವ ನಡೆಯುತ್ತದೆ ಹುಡುಕಾಟ ರೀತಿಯ, ನಾನು ಬಯಸಿದರೆ ಕೆಲವು ಮೌಲ್ಯವನ್ನು ಮತ್ತು ಒಳಗೆ ಹೇಗೆ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯ? ನನ್ನ ನಡೆಯುವ ಏನು ಆಗಲು ಇಲ್ಲ? N ನ ದೊಡ್ಡ ಒ. ಇದನ್ನು ವರ್ಗೀಕರಿಸಲು ವಿಶೇಷವೇನು ವೇಳೆ? ಏನು ದಶಮಾಂಶ ರಚನೆ ವರ್ಗೀಕರಿಸಲು ವಿಶೇಷವೇನು ವೇಳೆ? ನಾನು ದೊಡ್ಡ ಉತ್ತಮವಾಗಿ ಮಾಡಬಹುದು ಹುಡುಕಲು n ನ ಒ? ಇಲ್ಲ, ಏಕೆಂದರೆ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಇದು ಮಾಡಬಹುದು ಚೆನ್ನಾಗಿ ವಿಂಗಡಿಸಿ, ಆದರೆ ಸಂಖ್ಯೆ ನೀವು ದೊಡ್ಡ ಇರಬಹುದು ಹುಡುಕುತ್ತಿದ್ದೇವೆ. ಇದು ಸಂಖ್ಯೆ 100, ಇರಬಹುದು ಎಲ್ಲಾ ಎಂದು ಆಗಬಹುದೆಂದು ಕೊನೆಯಲ್ಲಿ ರೀತಿಯಲ್ಲಿ. ಮತ್ತು ನೀವು ಕೇವಲ ಒಂದು ಲಿಂಕ್ ಪ್ರವೇಶಿಸಬಹುದು ಏಕೆಂದರೆ ಈ ಅನುಷ್ಠಾನದಲ್ಲಿ ಪಟ್ಟಿ ಅದರ ಮೊದಲ ನೋಡ್ನ ರೀತಿಯಲ್ಲಿ, ನೀವು ಕೋರುತ್ತೇವೆ ಅದೃಷ್ಟದ ಔಟ್ ಇನ್ನೂ ರೀತಿಯ. ನೀವು ವಿಷಯವನ್ನು ಸಂಚರಿಸುತ್ತಾರೆ ಮಾಡಬೇಕು ಮೊದಲ ನಿಂದ ಪಡೆಯುವ ಸಲುವಾಗಿ ಕಾಲ 100 ಆ ದೊಡ್ಡ ಮೌಲ್ಯ. ಇದು ಇಲ್ಲಿದೆ ವೇಳೆ ಅಥವಾ ನಿರ್ಧರಿಸಲು ಕೂಡ ಇಲ್ಲ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ದಶಮಾಂಶ ಯಾವ ಅಲ್ಗಾರಿದಮ್ ಸಾಧ್ಯವಿಲ್ಲ ರಚನೆ ಈ ತೋರುತ್ತಿದೆ ಎಂದು? ನಾವು ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆಂದರೆ ಬೈನರಿ ಸರ್ಚ್ ನಾವು ಅಗತ್ಯವಿದೆ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ. ನಾವು ಸ್ಥಳ ರಿಂದ ಹಾರು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಅನುಸರಿಸಲು ಮಾಡದೆಯೇ ಸ್ಥಳ ರೂಪದಲ್ಲಿ ಈ ಬ್ರೆಡ್ crumbs ಎಲ್ಲಾ ಈ ಪಾಯಿಂಟರ್ಗಳ. ಈಗ, ಹೇಗೆ ನಾವು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀಡಲಿಲ್ಲ? ವೆಲ್, ನಾವು ಇಲ್ಲಿ ತೆರೆಗೆ ಹೋಗಿ ವೇಳೆ, ವೇಳೆ ಬೇಗ ಈ ಡೇಟಾವನ್ನು reimplement ಮಾಡಬಹುದು ರಚನೆ - ನನ್ನ ಕೈಬರಹ ಎಲ್ಲ ಅಲ್ಲ ಇಲ್ಲಿ ಮಹಾನ್, ಆದರೆ ನಾವು ಪ್ರಯತ್ನಿಸಿ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ typedef struct, ಮತ್ತು ಏನು ಮಾಡಿದರು ನಾನು ಈ ವಿಷಯ ಇಲ್ಲಿ ಕರೆ ಬಯಸುವ? ನೋಡ್. ಹಾಗಾಗಿ ನಮಗೆ ಪ್ರಾರಂಭಿಸಿದರು ಪಡೆಯುತ್ತೀರಿ. ಮತ್ತು ಈಗ, ಏನು ಒಳಗೆ ಅಗತ್ಯವಿದೆ ಎಂದು ಒಂದೊಂದಾಗಿ ಮಾಹಿತಿಯನ್ನು ರಚನೆ ಪಟ್ಟಿ ಲಿಂಕ್? ಎಷ್ಟು ಜಾಗ? ಎರಡು ಆದ್ದರಿಂದ. ಒಂದು ಸಾಕಷ್ಟು ಸುಲಭ. N ಆದ್ದರಿಂದ ಇಂಟ್. ಮತ್ತು ನಾವು ಬಯಸುವ N ಏನು ಕರೆಯಬಹುದು ನಾವು ನೀವು ಆದರೆ ಇದು ಒಂದು ಇಂಟ್ ಇರಬೇಕು ints ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಅಳವಡಿಸುವುದು. ಮತ್ತು ಈಗ ಎರಡನೇ ಮಾಡುತ್ತದೆ ಕ್ಷೇತ್ರ ಎಂದು ಹೊಂದಿದೆ? Struct ನೋಡ್ *. ನಾನು struct ನೋಡ್ *, ಮತ್ತು ನಂತರ ನಾನು ಆದ್ದರಿಂದ ಸಹ ನಾನು ಬಯಸುವ ಯಾವುದೇ ಈ ಕರೆ ಮಾಡಬಹುದು, ಆದರೆ ನಾನು ಕರೆ ಮಾಡುತ್ತೇವೆ ಸ್ಪಷ್ಟ ಎಂದು ಮುಂದಿನ, ನಾವು ಮಾಡುವ ಮಾಡಲಾಗಿದೆ ಬಂದಿದೆ ಎಂದು. ಮತ್ತು ನಂತರ ನಾನು ನನ್ನ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಮುಚ್ಚಿ ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ಈಗ, ಕೊನೆಯ ಬಾರಿಗೆ ಎಂದು, ನಾನು ಇಲ್ಲಿ ನೋಡ್ ಪತನವಾದರೆ. ಆದರೆ ನಾನು ಈ ಘೋಷಿಸುವ ಬಾಗುತ್ತೇನೆ ಒಂದು ಮಾಹಿತಿ ಹೊಂದಿದೆ ನೋಡ್, ಏಕೆ ಹೀಗಿರುವಾಗ ಬಗ್ ಇಲ್ಲ ಇಲ್ಲಿ struct ಘೋಷಿಸುವ ರಲ್ಲಿ ಅತಿಮಾತಿನ ನೋಡ್ * ಮುಂದಿನ, ಮಾಹಿತಿ ವಿರೋಧಿಸಿದರು ಮುಂದಿನ ಕೇವಲ ನೋಡ್ * ಗೆ? ಹೌದು? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ನಿಖರವಾಗಿ. ನಿಖರವಾಗಿ. ಸಿ ನಿಜವಾಗಿಯೂ ನೀವು ಅಕ್ಷರಶಃ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಕಾರಣ ಏಕೈಕ ನೋಡ್ ವ್ಯಾಖ್ಯಾನವನ್ನು ನೋಡುತ್ತಾನೆ ಇಲ್ಲಿ ಕೆಳಗೆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಸಾಧ್ಯವಾಗದ ಇಲ್ಲಿ ವರೆಗೆ ನೋಡಿ. ಆದ್ದರಿಂದ ನಾವು ಪ್ರತಿಬಂಧಕ ಈ ರೀತಿಯ ಹೊಂದಿವೆ ಹೊಗ್ಯು ಇದು ಇಲ್ಲಿ ಘೋಷಣೆ, ಶಬ್ದಾಡಂಬರವಾಗಿದೆ. Struct ನೋಡ್, ಅಂದರೆ ನಾವು ಈಗ ಇದನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ದಶಮಾಂಶ ರಚನೆಯ ಒಳಗೆ. ಮತ್ತು ಅತ್ತ, ಈ ಏಕೆಂದರೆ , ಈಗ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವ್ಯಕ್ತಿನಿಷ್ಠ ಆಗುತ್ತಿದೆ ಸ್ಟಾರ್ ತಾಂತ್ರಿಕವಾಗಿ ಇಲ್ಲಿ ಹೋಗಬಹುದು, ಇದು ಇಲ್ಲಿ ಹೋಗಬಹುದು, ಇದು ಮಾಡಬಹುದು ಸಹ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ. ನಾವು ಮಾರ್ಗದರ್ಶಿಯು ರಲ್ಲಿ, ದತ್ತು ಬಂದಿದೆ ಪಠ್ಯ, ಹಾಕುವ ವಿಧಾನವನ್ನು ದಶಮಾಂಶ ಹಕ್ಕನ್ನು ಮುಂದಿನ ತಾರೆ ಮಾದರಿ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು, struct ನೋಡ್ ಎಂದು. ಆದರೆ ಪಠ್ಯಪುಸ್ತಕಗಳನ್ನು ಬಹಳಷ್ಟು ಅರ್ಥ ಮತ್ತು ಆನ್ಲೈನ್ ಉಲ್ಲೇಖಗಳು, ನೀವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಇತರ ಭಾಗದಲ್ಲಿ ಇದು ನೋಡಿ. ಆದರೆ ಕೇವಲ ಎಂದು ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ಎರಡೂ ಅರ್ಥ ಕೆಲಸ ಮತ್ತು ನೀವು ಕೇವಲ ಇರಬೇಕು ಸ್ಥಿರ. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ನಮ್ಮ ಘೋಷಣೆ ಎಂದು struct ನೋಡ್ನ. ಆದರೆ ನಂತರ ನಾವು ಹೆಚ್ಚು ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದ ಅತ್ಯಾಧುನಿಕ ವಿಷಯಗಳನ್ನು. ಉದಾಹರಣೆಗೆ, ನಾವು ಪರಿಚಯಿಸಲು ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ರೀತಿಯ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಗಾತ್ರ N ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕವು N ಬಲಕ್ಕೆ ಮೇಲೆ 0 ಸೂಚ್ಯಂಕದೊಡನೆ ಮೈನಸ್ ಕೆಳಭಾಗದಲ್ಲಿ 1 ಬಿಟ್ಟು. ಈ ಒಂದು ಹ್ಯಾಶ್ ಆಗಿರಬಹುದು ಏನು ಫಾರ್ ಟೇಬಲ್. ಆದರೆ ನಾವು ವಸ್ತುಗಳ ರೀತಿಯ ಚರ್ಚೆ ಮಾಡಿದರು ಏನು ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಬಳಸಿಕೊಂಡು ಬಗ್ಗೆ? ಏನು ಸಂಗ್ರಹಿಸಿಡುವುದು? ಹೆಸರುಗಳು. ನಾವು ಹೆಸರುಗಳು ಮಾಡಬಲ್ಲರು ನಾವು ಕಳೆದ ಬಾರಿ ಮಾಡಿದರು. ನಿಜವಾಗಿಯೂ, ನೀವು ಏನು ಸಂಗ್ರಹಿಸಬಹುದು. ಮತ್ತು ನಾವು ಮತ್ತೆ ಈ ನೋಡುತ್ತಾರೆ PHP ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ರಲ್ಲಿ. ಹ್ಯಾಷ್ ಟೇಬಲ್ ಸ್ವಿಸ್ ಒಂದು ಸಂತೋಷವನ್ನು ತೆರನಾದ ನೀವು ಸಂಗ್ರಹಿಸಲು ಅನುಮತಿಸುವ ಸೇನಾ ಚಾಕು ಬಹುಮಟ್ಟಿಗೆ ನೀವು ಒಳಗೆ ಬಯಸುವ ಯಾವುದೇ ಮೌಲ್ಯಗಳು ಜೊತೆ ಕೀಲಿಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಮೂಲಕ ಇದು. ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಕೀಸ್. ಈಗ ಈ ಸರಳ ಸಂದರ್ಭದಲ್ಲಿ, ನಮ್ಮ ಕೀಲಿಗಳನ್ನು ಕೇವಲ ಸಂಖ್ಯೆಗಳು. ನಾವು ಒಂದು ಹ್ಯಾಶ್ ಅನುಷ್ಠಾನಕ್ಕೆ ನೀವು ಬಿಟ್ಸ್ ಟೇಬಲ್. ಮತ್ತು ಆದ್ದರಿಂದ ಕೀಲಿಗಳನ್ನು 0, 1, 2, ಮತ್ತು ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನಾವು, ಮನುಷ್ಯರಿಗೆ ಕಳೆದ ನಿರ್ಧರಿಸಿದರು ನಾವು ನೀವು ಏನು, ಗೊತ್ತು ವಾರ ಆ ಅಂಗಡಿ ಹೆಸರುಗಳು ಹೋಗಿ, ನಾವು ಕೇವಲ ಕ್ರಮವಿಲ್ಲದ, ಆದರೆ ಸಾಕಷ್ಟು ಸಮಂಜಸವಾಗಿ, ಪಡೆದುಕೊಳ್ಳಬಹುದು ಎಂದು ಆಲಿಸ್, ಒಂದು ಒಂದು ಹೆಸರು, ಕೇವಲ 0 ಆಗಿ ಸೂಚಿಸಲಾಗಿದೆ. ಮತ್ತು ಬಾಬ್, ಒಂದು ಬಿ ಹೆಸರು, ಸೂಚಿಸಲಾಗಿದೆ 1 ಆಗಿ, ಮತ್ತು ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನಾವು, ಒಳಹರಿವು ನಡುವಿನ ಮ್ಯಾಪಿಂಗ್ ಹಂತ ಇದು ತಂತಿಗಳು, ಮತ್ತು ಹ್ಯಾಶ್ ಸಂಖ್ಯೆಗಳು ಇದು ಸ್ಥಳಗಳು. ಆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕರೆಯಲಾಗುತ್ತದೆ ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ, ಮತ್ತು ನೀವು ನಿಜವಾದ ಮಾಡಬಹುದು ಇದು ಕೋಡ್ ರಲ್ಲಿ ಜಾರಿಗೆ. ನಾನು ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದರೆ ಎಂದು ನಿಖರವಾಗಿ ಏನು ನಾವು ಮಾಡುತ್ತದೆ ಕೇವಲ ಕಳೆದ ಸಮಯದಿಂದ ವಿವರಿಸಲಾಗಿದೆ, ನಾನು ಮಾಡಬಹುದು ಮಾಹಿತಿ, ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಕಾರ್ಯ ಘೋಷಿಸಲು ಉದಾಹರಣೆಗೆ ಇನ್ಪುಟ್ - ಮತ್ತು ನಾವು ಈ ಹಾಗೆ ಇಲ್ಲಿ ಪ್ರತಿ ತೆರೆ. ನಾನು ಒಂದು ಹ್ಯಾಶ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸಿದರೆ ಕ್ರಿಯೆ, ನಾನು ಹೇಳಬಹುದು ಈ ರೀತಿಯ. ಇದು ಒಂದು ಇಂಟ್ ಮರಳಲು ಇಂದಿನ ವಿಶೇಷವೇನು. ಇದು ಹ್ಯಾಶ್ ಎಂದು ವಿಶೇಷವೇನು, ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ ಒಂದು ವಾದದ ಮಾಹಿತಿ ಸ್ವೀಕರಿಸಲು ಹೋಗುವ ಸ್ಟ್ರಿಂಗ್, ಅಥವಾ ನಾವು, ಈಗ ಹೆಚ್ಚಿನ ಸರಿಯಾದ ಇರಬಹುದು ಮತ್ತು ಚಾರ್ * ಹೇಳುತ್ತಾರೆ, ನಾವು ರು ಕರೆ ಮಾಡುತ್ತೇವೆ. ತದನಂತರ ಈ ಕ್ರಿಯೆ, ಮಾಡಲು ಹೊಂದಿದೆ ಅಂತಿಮವಾಗಿ, ಒಂದು ಇಂಟ್ ಮರಳಿ ಇದೆ. ಈಗ, ಇದು ಹೇಗೆ ಎಂದು ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ಸ್ಪಷ್ಟ ಇಲ್ಲ. ನಾನು ಯಾವುದೇ ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದೀಗ ದೋಷ ಪರಿಶೀಲಿಸುತ್ತಿದೆ ರೂಪದಲ್ಲಿ. ನಾನು ಕುರುಡಾಗಿ ಹೇಳಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ, ಹಿಂದಿರುಗಿ ರು ಬ್ರಾಕೆಟ್ 0 ನಲ್ಲಿ ಯಾವುದೇ ಕಳೆದಾಗ, ಅವಕಾಶ ರಾಜಧಾನಿ ಒಂದು ಅಲ್ಪ ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು, ಹೇಳುತ್ತಾರೆ. ಸಂಪೂರ್ಣವಾಗಿ ಮುರಿದು. ಇದು ಪರಿಪೂರ್ಣ ಅಲ್ಲ ಏಕೆಂದರೆ ಒಂದು, ರು ಶೂನ್ಯ ಏನು ವೇಳೆ? ಕೆಟ್ಟ ವಿಷಯಗಳನ್ನು ಸಂಭವಿಸಿ ಹೋಗುವ. ಎರಡು, ಹೀಗಾದರೆ ಈ ಮೊದಲ ಅಕ್ಷರದ ಹೆಸರು ಒಂದು ಬಂಡವಾಳ ಅಕ್ಷರದ ಅಲ್ಲ? ಮಾಡಲು ಇಲ್ಲ ವಿಶೇಷವೇನು ಔಟ್ ಉತ್ತಮ ಒಂದೋ. ಇದು ಒಂದು ಸಣ್ಣ ಅಕ್ಷರದ ಇರಬಹುದು ಅಥವಾ ಎಲ್ಲಾ ಒಂದು ಅಕ್ಷರದ. ಇಲ್ಲಿ ಸುಧಾರಣೆಗೆ ಆದ್ದರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಕೊಠಡಿ, ಆದರೆ ಈ ಮೂಲ ಕಲ್ಪನೆ. ನಾವು ಮಾಹಿತಿ ಮಾತಿನ ಕಳೆದ ವಾರ ವಿವರಿಸುವ ಗೆ ಅಲಿಸ್ ಮ್ಯಾಪಿಂಗ್ ಕೇವಲ ಪ್ರಕ್ರಿಯೆ 1 0 ಮತ್ತು ಬಾಬ್ ವ್ಯಕ್ತಪಡಿಸಬಹುದು ಖಂಡಿತವಾಗಿಯೂ ಹೆಚ್ಚು formulaically ಒಂದು ಸಿ ಮಾಹಿತಿ ಇಲ್ಲಿ ಕೆಲಸ. ಮತ್ತೆ ಹ್ಯಾಶ್ ಎಂದು, ಮಾಹಿತಿ ಸ್ಟ್ರಿಂಗ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇನ್ಪುಟ್ ಮತ್ತು ನಂತರ ಹೇಗೋ ಏನೋ ಮಾಡುತ್ತದೆ ಒಂದು ಉತ್ಪನ್ನವನ್ನು ಆ ಇನ್ಪುಟ್ ಜೊತೆಗೆ. ನಮ್ಮ ಕಪ್ಪು ಬಾಕ್ಸ್ ವಿವರಣೆ ಭಿನ್ನವಾಗಿ ನಾವು ಬಹಳ ಮಾಡಿದ ಎಂದು. ನಾನು ಈ ಇರಬಹುದು ಹೇಗೆ ಗೊತ್ತಿಲ್ಲ HOOD ಕೆಳಗೆ ಕೆಲಸ. ಸಮಸ್ಯೆ ಸೆಟ್ 6, ಸವಾಲುಗಳನ್ನು ಫಾರ್ ನೀವು ನಿರ್ಧರಿಸಲು ಫಾರ್ ಏನು ನಿಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಇರುತ್ತದೆ? ಆ ಕಪ್ಪು ಒಳಭಾಗದ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಏನು ಬಾಕ್ಸ್, ಮತ್ತು ಬಹುಶಃ, ಇದು ಒಂದು ಎಂದು ಮಾಡುತ್ತೇವೆ ಸ್ವಲ್ಪ ಈ ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ, ಮತ್ತು ದೋಷದ ಖಂಡಿತವಾಗಿಯೂ ಹೆಚ್ಚು ಪೀಡಿತ ಈ ನಿರ್ದಿಷ್ಟ ಹೆಚ್ಚು ತಪಾಸಣೆ ಅನುಷ್ಠಾನ. ಆದರೆ ಸಮಸ್ಯೆಗಳನ್ನು ಬಲ ಏಳಬಹುದು? ನಾವು ಇಂತಹ ಒಂದು ದಶಮಾಂಶ ರಚನೆಯನ್ನು ಹೊಂದಿದ್ದರೆ ಒಂದು, ಸಮಸ್ಯೆಗಳ ಒಂದು ಇಲ್ಲಿದೆ ನೀವು ಸೇರಿಸಲು ನೀವು ಕಾಲಾನಂತರದಲ್ಲಿ ಮೀರುತ್ತದೆ ಹೆಚ್ಚು ಮತ್ತು ಹೆಚ್ಚು ಹೆಸರುಗಳು ಹ್ಯಾಷ್ ಟೇಬಲ್? ನೀವು ಬಲ, ಘರ್ಷಣೆಗೆ ಪಡೆಯಿರಿ? ಏನು ನೀವು ಆಲಿಸ್ ಮತ್ತು ಆರನ್, ಹೊಂದಿದ್ದರೆ ಅದರ ಹೆಸರುಗಳು ಸಂಭವಿಸಿದ ಎರಡು ಜನರು ಒಂದು ಜೊತೆ ಆರಂಭಿಸಲು? ಅಲ್ಲಿ ನೀವು, ಪ್ರಶ್ನೆ ಬೇಡಿಕೊಂಡಳು ಎರಡನೇ ಅಂತಹ ಒಂದು ಹೆಸರು ಪುಟ್? ಸರಿ, ನೀವು ನಿಷ್ಕಪಟವಾಗಿ ಕೇವಲ ಹಾಕಿದರೆ ಇರಬಹುದು ಬಾಬ್ ಸೇರಿದವನು, ಆದರೆ ನಂತರ ಬಾಬ್ ಆಗಿದೆ ನೀವು ಪ್ರಯತ್ನಿಸಿದರೆ ರೀತಿಯ ಹಾಳಾದ ಮುಂದಿನ ತನ್ನ ಹೆಸರನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಅವರಿಗೆ ಯಾವುದೇ ಸ್ಥಳಾವಕಾಶವಿಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ಚಾರ್ಲಿ ಅಲ್ಲಿ ಬಾಬ್, ಪುಟ್ ಇರಬಹುದು ಮತ್ತು ನೀವು ಈ ಬೇಗನೆ ಕಲ್ಪನೆಯ ಕಗ್ಗಂಟು ಒಂದು ಬಿಟ್ ಆಗಿ ವರ್ಗಾಯಿಸುವ. ಕೊನೆಯಲ್ಲಿ ಸರಳ ಏನೋ, ನೀವು ಅಲ್ಲಿ ಕೇವಲ ವಿಷಯವನ್ನು ಹುಡುಕಲು ಹೊಂದಿವೆ ಆಲಿಸ್ ಅಥವಾ ಬಾಬ್ ಹುಡುಕುತ್ತಿರುವ ಅಥವಾ ಆರನ್ ಅಥವಾ ಚಾರ್ಲಿ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ನಾವು ಬದಲಿಗೆ ಕೇವಲ ನ, ಪ್ರಸ್ತಾಪಿಸಿದರು ರೇಖೀಯವಾಗಿ ಮೈದಾನಗಳು ತನಿಖೆಯನ್ನು ಮತ್ತು ನಾವು, ಅಲ್ಲಿ ಹೆಸರುಗಳು plopping ಒಂದು ವಿನ್ಯಾಸಾತ್ಮಕ ವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು. ಒಂದು ಜೊತೆ ಇನ್ನೂ ಜಾರಿಗೆ ಹ್ಯಾಷ್ ಟೇಬಲ್ ಸೂಚ್ಯಂಕಗಳ ಸರಣಿ, ಆದರೆ ದಶಮಾಂಶ ಪ್ರಕಾರದ ಆ ಸೂಚ್ಯಂಕಗಳು ಈಗ ಪಾಯಿಂಟರ್ಸ್ ಎಂದು. ಏನು ಪಾಯಿಂಟರ್ಸ್? ಸಂಪರ್ಕ ಪಟ್ಟಿಗಳಿಗೆ ಪಾಯಿಂಟರ್ಸ್. ಏಕೆಂದರೆ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಸ್ಮರಿಸುತ್ತಾರೆ ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ನೋಡ್ ಸೂಚಕವನ್ನು, ಮತ್ತು ನೋಡ್ ಮುಂದಿನ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಮತ್ತು ಆ ನೋಡ್ಗೆ ಹೊಂದಿದೆ ಮುಂದಿನ ಕ್ಷೇತ್ರದಲ್ಲಿ ಹೊಂದಿದೆ, ಮತ್ತು ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನೀವು ಈಗ ಈ ರಚನೆಯ ನಗರದ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ನ ಎಡ ಭಾಗದಲ್ಲಿ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಕಾರಣವಾಗುತ್ತದೆ. ನೀವು ಪಡೆಯಲು ವೇಳೆ ಇದು ಪ್ರಯೋಜನವನ್ನು ಹೊಂದಿದೆ ಆಲಿಸ್ ಮತ್ತು ಆರನ್ ನಡುವೆ ಘರ್ಷಣೆ, ನಿಮ್ಮೊಂದಿಗೆ ಏನು ಇಲ್ಲ ಎರಡನೇ ಅಂತಹ ವ್ಯಕ್ತಿ? ನೀವು ಕೇವಲ ಅವನನ್ನು ಲಗತ್ತಿಸಬಹುದು ಅಥವಾ ತನ್ನ ಕೊನೆಯಲ್ಲಿ, ಅಥವಾ ಆರಂಭದಲ್ಲಿ ಆ ಲಿಂಕ್ ಪಟ್ಟಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಮೂಲಕ ಕೇವಲ ನೂಡಲ್ ಹೊರಡೋಣ ಕೇವಲ ಒಂದು ಎರಡನೇ. ಅಲ್ಲಿ ಅತ್ಯಂತ ಅರ್ಥದಲ್ಲಿ ಸಾಧ್ಯವಾಗುತ್ತಿತ್ತು? ನಾನು ಆಲಿಸ್ ಸೇರಿಸಲು ಮತ್ತು ಅವರು ನಲ್ಲಿ ಕೊನೆಗೊಂಡರೆ ಮೊದಲ ಸ್ಥಳ, ನಂತರ ನಾನು ಪ್ರಯತ್ನಿಸಿ ಆರನ್ ಹೆಸರನ್ನು ಸೇರಿಸಲು, ಮತ್ತು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ನಿಸ್ಸಂಶಯವಾಗಿ ಘರ್ಷಣೆ, ನಾನು ತರಬೇಕಿರುವ ಅವರಿಗೆ ಆರಂಭದಲ್ಲಿ ಸಂಪರ್ಕ ಪಟ್ಟಿಯ? ಆ ಮೊದಲ ಸ್ಥಳದಲ್ಲಿ ಇಲ್ಲಿದೆ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ಸರಿ. ನಾನು ಆರಂಭದಲ್ಲಿ ಕೇಳಿದ. ಏಕೆ ಆರಂಭದಲ್ಲಿ? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ಸರಿ. ಇದು ವರ್ಣಮಾಲೆಯ ಇಲ್ಲಿದೆ, ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ ಎಷ್ಟು. ಒಂದು ಉತ್ತಮ ಆಸ್ತಿ ಇಲ್ಲಿದೆ. ಇದು ನನಗೆ ಸಂಭಾವ್ಯವಾಗಿ ಸ್ವಲ್ಪ ಸಮಯ ಉಳಿಸುತ್ತದೆ. ಇದು ನನಗೆ ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಲು ಅವಕಾಶ, ಆದರೆ ಕಾಣಿಸುತ್ತದೆ ನಾನು ಕನಿಷ್ಠ ಔಟ್ ಮುರಿಯಲು ಸಾಧ್ಯವಾಗಬಹುದು ನಾನು ಅರ್ಥ ಒಂದು ಕುಣಿಕೆ, ಜೊತೆಗೆ, ನಾನು ರೀತಿಯಲ್ಲಿ ಮನುಷ್ಯ ಕಳೆದ ಎಂದು ಆರನ್ ಈ ಎಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ವಿಂಗಡಿಸುತ್ತದೆ. ನಾನು ನನಗೆ ಸಮಯ ವ್ಯರ್ಥ ಮಾಡಬೇಕಾಗಿಲ್ಲ ಕೊನೆಗೆ ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಸೂಕ್ತ ಇಲ್ಲಿದೆ. ಏಕೆ ಬೇರೆ ನೀವು ಸೇರಿಸಲು ಬಯಸಬಹುದು ನಲ್ಲಿ ಡಿಕ್ಕಿ ಹೆಸರು ಪಟ್ಟಿಯ ಆರಂಭಗೊಂಡು? ಆ ಏನಿದೆ? ವೀಕ್ಷಕರಿಗೆಂದು [ಕೇಳಿಬರುವುದಿಲ್ಲ]. DAVID MALAN: ಇದು ದೀರ್ಘ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಪಡೆಯಲು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಮುಂದೆ ಮತ್ತು ಮುಂದೆ. ನೀವು ಸೇರಿಸಲು ಹೆಚ್ಚು ಹೆಸರುಗಳು ಎಂದು ಎ, ಮುಂದೆ ಆರಂಭವಾಗಬೇಕು ಸರಣಿ ಪಡೆಯಲು ಹೋಗುವ ಇದೆ. ಮುಂದೆ ಲಿಂಕ್ ಎಂದು ಪಟ್ಟಿಯನ್ನು ಪಡೆಯಲು ಹೋಗುವ ಇದೆ. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಕೇವಲ ನೀವು ನಿಮ್ಮ ಸಮಯ ಕ್ಷೀಣಿಸು. ಬಹುಶಃ ನೀವು ನಿರ್ವಹಿಸಲು ಉತ್ತಮ ಆಫ್ ಕೋರುತ್ತೇವೆ ನಿರಂತರ ಅಳವಡಿಕೆ ಸಮಯ, 1 ದೊಡ್ಡ ಓ, ಯಾವಾಗಲೂ ಡಿಕ್ಕಿ ಹೆಸರು ನಲ್ಲಿ ಹಾಕುವ ಮೂಲಕ ಲಿಂಕ್ ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ, ಮತ್ತು ಎಷ್ಟು ಚಿಂತಿಸುವುದರ ಅಲ್ಲ ವಿಂಗಡಿಸುವ ಬಗ್ಗೆ. ಅತ್ಯುತ್ತಮ ಉತ್ತರ ಏನು? ಇದು ಅಸ್ಪಷ್ಟ. ಇದು ರೀತಿಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೆ ಮಾದರಿಯನ್ನು ಏನು, ಆಗಿದೆ ಹೆಸರುಗಳ ನೀವು ಸೇರಿಸುವ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ಅವಶ್ಯವಾಗಿ ಅಲ್ಲ ಒಂದು ಸ್ಪಷ್ಟ ಉತ್ತರ. ಆದರೆ ಇಲ್ಲಿ, ಮತ್ತೆ, ಆಗಿದೆ ಒಂದು ವಿನ್ಯಾಸದ ಅವಕಾಶ. ಆದ್ದರಿಂದ ನಾವು ನಂತರ, ಈ ವಿಷಯ ನೋಡಿದ್ದಾರೆ ಇದು ನಿಜವಾಗಿಯೂ ಇತರ ದೊಡ್ಡ ಅವಕಾಶ ಪು ಸೆಟ್ಗಳ 6. ಮತ್ತು, ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿದ್ದರೆ, ಅರ್ಥ ಹ್ಯಾಶ್ ಈ ಎರಡೂ ಆಗಿ Zamyla ಹಾರಿ, ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಹೆಚ್ಚಿನ ವಿವರ ಯತ್ನಗಳ,. ಮತ್ತು ವೀಡಿಯೊ ದರ್ಶನ ಆಗಿದೆ ಪು ಸೆಟ್ಗಳ ವಿಶೇಷ ಹುದುಗಿದೆ. ಇದು trie ಆಗಿತ್ತು - ಟಿ ಆರ್ ಐ ಇ. ಮತ್ತು ಬಗ್ಗೆ ಆಸಕ್ತಿದಾಯಕ ಯಾವುದು ಈ ಆ ಚಾಲನೆಯಲ್ಲಿರುವ ಬಾರಿಯಾಗಿತ್ತು ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ನಂತಹ ಒಂದು ಹೆಸರು ಹುಡುಕುವ ಆಫ್ ಕಳೆದ ಸಮಯ, ಯಾವ ದೊಡ್ಡ ಒ ಆಗಿತ್ತು? ಆ ಏನಿದೆ? ವೀಕ್ಷಕರಿಗೆಂದು ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. DAVID MALAN: ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. ನಾನು ಎರಡು ವಿಷಯಗಳನ್ನು ಕೇಳಿದ. ಅಕ್ಷರಗಳು ಮತ್ತು ಸ್ಥಿರ ಸಮಯ ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಅವರ ಮೊದಲ ಜೊತೆ ಹೋಗಿ ಅವಕಾಶ. ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ. ಸರಿ, ಈ ಡೇಟಾವನ್ನು ರಚನೆ, ಮರುಸ್ಥಾಪನೆ, ಆಗಿದೆ ಒಂದು ಮರ, ಒಂದು ವಂಶವೃಕ್ಷ, ಪ್ರತಿಯೊಂದು ಇಷ್ಟ ಯಾರ ಗ್ರಂಥಿಗಳು ರಚನೆಗಳು ಮಾಡಲ್ಪಟ್ಟಿವೆ. ಮತ್ತು ಆ ಸರಣಿಗಳ ಪಾಯಿಂಟರ್ಸ್ ಇವೆ ಇತರ ಗ್ರಂಥಿಗಳು, ಅಥವಾ ಇತರ ಟ್ರೀಯ ರಚನೆಗಳು. ನಾವು ನಿರ್ಧರಿಸಲು ಬೇಕಾಗಿದ್ದಾರೆ ಆದ್ದರಿಂದ ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಇಲ್ಲಿ ಎಂದು, ನಾನು ಹೋಗಬಹುದು ತುದಿಯನ್ನು ಮೊದಲ ಸರಣಿ, ಗೆ ಮರ, ಎಂದು ಕರೆಯಲ್ಪಡುವ ಮೂಲ, ಮೇಲ್ಭಾಗದಲ್ಲಿ ನಂತರ trie, ಮತ್ತು m ಪಾಯಿಂಟರ್ ಅನುಸರಿಸಿ, ನಂತರ ಒಂದು ಪಾಯಿಂಟರ್, X, W, ಇ, ಲೀ, ಎಲ್. ಮತ್ತು ನಂತರ ನಾನು, ಕೆಲವು ವಿಶೇಷ ಚಿಹ್ನೆ ನೋಡಿ ಆಗ ತ್ರಿಕೋನವೊಂದರ ಇಲ್ಲಿ ಸೂಚಿಸಲಾದ. ಕೋಡ್ ನಿಮ್ಮನ್ನು ನಾವು ಸಲಹೆ ನೋಡುತ್ತಾರೆ ಎಂದು ನೀವು ಕೇವಲ ಹೌದು ಹೇಳುವ ಒಂದು bool ಮಾಹಿತಿ ಜಾರಿಗೆ ಅಥವಾ ಯಾವುದೇ, ಒಂದು ಮೂಲಪದ ನಿಲ್ಲುತ್ತದೆ. ಸರಿ, ಒಮ್ಮೆ ನಾವು ಎಂ ಎ ಎಕ್ಸ್ W-E-ಎಲ್ ಎಲ್ ಗೆ ಹೋಗಿದ್ದೀರಿ, ಬಹುಶಃ, ಏಳು ಭಾಸವಾಗುತ್ತಿದೆ ಎಂಟು ನಾವು ಕಳೆದ ಒಂದು, ಎಂಟು ಹೋಗಿ ವೇಳೆ ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಹುಡುಕಲು ಹಂತಗಳು. ಅಥವಾ ಅವರ ಇದು ಕೆ ಕರೆ ಅವಕಾಶ ಆದರೆ ಕೊನೆಯ ಕರೆಸಿಕೊಳ್ಳುವುದು ಸಮಯ, ನಾನು ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ವೇಳೆ ವಾದಿಸಿದ್ದಾರೆ ಒಂದು ರಂದು ನೈಜ ಗರಿಷ್ಠ ಉದ್ದ ಪದ, 40 ಕೆಲವು ಬೆಸ ಪಾತ್ರಗಳಂತೆ, ಒಂದು ಗರಿಷ್ಠ ಉದ್ದವನ್ನು ಸೂಚಿಸುತ್ತದೆ ಒಂದು ಸ್ಥಿರ ಮೌಲ್ಯ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ, ಹೌದು, ಇದು ತಾಂತ್ರಿಕವಾಗಿ ದೊಡ್ಡ ಒ ಇಲ್ಲಿದೆ ಆದರೆ 8 ಅಥವಾ 7, ಅಥವಾ ಕೆ ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಒ ಏನು ಒಂದು ಸೀಮಿತ ಮಿತಿ ಇಲ್ಲ ವೇಳೆ ಕೆ ಆಗಿರಬಹುದು, ಇದು ಒಂದು ಸ್ಥಿರ ಇಲ್ಲಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಇದು 1 ದೊಡ್ಡ ಒ ಪಕ್ಷ ದಿನದ ಕೊನೆಯಲ್ಲಿ. ಮಾಡಿರುವುದಿಲ್ಲ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ. ನೀವು ನಿಜವಾಗಿ ವೀಕ್ಷಿಸಲು ಪ್ರಾರಂಭಿಸಿ ಇರುವಾಗ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂನ ಓಟ ನಿಮ್ಮ ಗಡಿಯಾರ. ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಒಂದು ಬಿಟ್ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ನಿಜವಾದ ನಿರಂತರ ನಿಧಾನವಾಗಿ ಒಂದು ಹಂತದ ಜೊತೆ ಸಮಯ. ಇದು ಏಳು ಅಥವಾ ಎಂಟು ಹಂತಗಳಲ್ಲಿ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಆದರೆ ಇನ್ನೂ ಹೆಚ್ಚು ಹೆಚ್ಚು ಉತ್ತಮ n ನ ದೊಡ್ಡ ಓ ನಂತಹ ಒಂದು ಕ್ರಮಾವಳಿ ಹೆಚ್ಚು ಆಳವಿದೆ ಎಂಬುದರ ಗಾತ್ರವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಡೇಟಾ ರಚನೆ. ಇಲ್ಲಿ ಮೇಲಿನಿಂದ ನಾವು ಸೇರಿಸುತ್ತವೆ ಆಗಿದೆ ಗಮನಿಸಿ ಈ ಒಂದು ಮಿಲಿಯನ್ ಇನ್ನಷ್ಟು ಹೆಸರುಗಳು ಡೇಟಾ ರಚನೆ, ಆದರೆ ಎಷ್ಟು ಹೆಚ್ಚು ಹಂತಗಳನ್ನು ಇದು ಹುಡುಕಲು ನಮಗೆ ನಾಯಕನನ್ನು ಇದೆ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಮ್ಯಾಕ್ಸ್ ವೆಲ್? ಯಾವುದೂ ಇಲ್ಲ. ಅವರು ಬಾಧಿಸುವುದಿಲ್ಲ ಇಲ್ಲಿದೆ. ಮತ್ತು ಇಲ್ಲಿಯವರೆಗೆ, ನಾವು ನೋಡಿದ ಯೋಚಿಸುವುದಿಲ್ಲ ಡೇಟಾ ರಚನೆ ಅಥವಾ ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ ಸಂಪೂರ್ಣವಾಗಿ ಎಂದು ಕ್ರಮಾವಳಿ ಬಾಹ್ಯ ಬಾಧಿಸುವುದಿಲ್ಲ ಆ ರೀತಿಯ ನಡುವಳಿಕೆಗಳು. ಆದರೆ ಈ ಅದ್ಭುತ ಇರುವಂತಿಲ್ಲ. ಈ ಮಾತ್ರ ಪರಿಹಾರ ಸಾಧ್ಯವಿಲ್ಲ ಪು-ಸೆಟ್ ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ. ಈ ಡೇಟಾವನ್ನು ಎಂದೇನೂ ಇದೆ ರಚನೆ ನೀವು, ಆಕರ್ಷಕರಾಗಿ ಬೇಕು ಏಕೆಂದರೆ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ನಂತಹ ವಿನಿಯಮವನ್ನು. ನೀವು ಇಲ್ಲಿ ಪಾವತಿ ಬೆಲೆ ಏನಿದೆ? ಸ್ಮರಣೆ. ನನ್ನ ಪ್ರಕಾರ, ಇದು ಕಡುಕ್ರೂರ ಆಗಿದೆ ಮೆಮೊರಿಯೊಂದಿಗೆ. ಮತ್ತು ನೀವು ತುಂಬಾ ಇಲ್ಲಿ ಅದನ್ನು ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ ಈ ಚಿತ್ರವನ್ನು ಲೇಖಕ ನಿಸ್ಸಂಶಯವಾಗಿ, ರಚನೆಗಳು ಎಲ್ಲಾ ಮೊಟಕುಗೊಂಡ ಮತ್ತು ನಾವು ಒಂದು ತಂದೆಯ ಲಾಟ್ಸ್ ಆಫ್ ನೋಡಿದ ಮತ್ತು ನೀವು ಬಿ ಮತ್ತು ಸಿ ಮತ್ತು ಪ್ರಶ್ನೆ ಮತ್ತು ವೈ ನ ಮತ್ತು ಝಡ್ 'ಈ ರಚನೆಗಳು ರಲ್ಲಿ. ಆದರೆ ಅವರು ಆರ್. ಈ ಗ್ರಂಥಿಗಳು ಪ್ರತಿಯೊಂದು ಇಡೀ ರಚನೆ ಕೆಲವು 26 ಅಥವಾ ಹೆಚ್ಚು ಬೈಟ್ಗಳು, ಪ್ರತಿಯೊಂದು ಇದು ಒಂದು ಅಕ್ಷರದ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ನಾವು ಬೆಂಬಲ ಇದರಿಂದ ನಮ್ಮ ಪ್ರಕರಣದಲ್ಲಿ 27, ಸಮಸ್ಯೆ ಸೆಟ್ ಅಪಾಸ್ಟ್ರಫಿಗಳನ್ನು. ಈ ಡೇಟಾವನ್ನು ರಚನೆ ನಿಜವಾಗಿ, ನಿಜವಾಗಿಯೂ ದಟ್ಟವಾದ ಮತ್ತು ಅಗಲವಾಗಿದೆ. ಮತ್ತು ಕೇವಲ ಎಂದು ತಡೆದು ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಇರಬಹುದು ವಸ್ತುಗಳನ್ನು ಕೆಳಗೆ, ಅಥವಾ ಕನಿಷ್ಠ ನೀವು ವೆಚ್ಚದ ಸಾಕಷ್ಟು ಸ್ಥಳವಿಲ್ಲ. ಆದರೆ ಮತ್ತೆ, ನಾವು ಸೆಳೆಯಬಲ್ಲದು ಇಲ್ಲಿ ಹೋಲಿಕೆ. ಮತ್ತೆ ಸ್ವಲ್ಪ ನೆನಪಿರಲಿ, ನಾವು ಹೆಚ್ಚು ಸಾಧಿಸಿದ ವಿಂಗಡಿಸುವ ರಲ್ಲಿ ರೋಮಾಂಚನಕಾರಿ ಚಾಲನೆಯ ಸಮಯ ನಾವು ವಿಲೀನದ ರೀತಿಯ, ಆದರೆ ಬೆಲೆ ಬಳಸುವಾಗ ನಾವು ವಿಲೀನದ n ಗೆ ಸಾಧಿಸಲು N ಪ್ರವೇಶಿಸಲು ಹಣ ರೀತಿಯ ನಾವು ಕಳೆಯಲು ಅಗತ್ಯವಿದೆ ಹೆಚ್ಚು ಯಾವ ಸಂಪನ್ಮೂಲ? ಹೆಚ್ಚು ಜಾಗವನ್ನು. ನಾವು ಒಂದು ದ್ವಿತೀಯಕ ರಚನೆಯ ಅಗತ್ಯವಿದೆ ಕೇವಲ ನಂತಹ, ಜನರಲ್ಲಿ ನಕಲಿಸಿ ನಾವು ವೇದಿಕೆಯಲ್ಲಿ ಇಲ್ಲಿ ಮಾಡಿದರು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಯಾವುದೇ ಸ್ಪಷ್ಟ ವಿಜೇತರು, ಆದರೆ ಕೇವಲ ವ್ಯಕ್ತಿನಿಷ್ಠ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಮಾಡುವ. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಹೇಗೆ ಈ ಬಗ್ಗೆ? ಯಾರಾದರೂ ಇದು ಡಿ ಹಾಲ್ ಗುರುತಿಸಲು? ಸರಿ. ಆದ್ದರಿಂದ ನಮಗೆ ಮೂರು ಹಾಗೆ. ಮ್ಯಾಥರ್ ಹೌಸ್. ಆದ್ದರಿಂದ ಈ ಮ್ಯಾಥರ್ ತಂದೆಯ ಊಟದ ಆಗಿದೆ. ನಾನು ಎಲ್ಲಾ ಭೋಜನ ಮಂದಿರಗಳ ಹೊಂದಿರುತ್ತವೆ ಬಾಜಿ ಮಾಡುತ್ತೇವೆ ಈ ರೀತಿಯ ಟ್ರೇಗಳು ಆಫ್ ರಾಶಿಯನ್ನು. ಮತ್ತು ಈ ನಿಜವಾದ ನಾವು ಮಾಡಿದ ಏನೋ ನಿಸ್ಸಂಶಯವಾಗಿ ಈಗಾಗಲೇ ಕಾಣಬಹುದು. ನಾವು ಅಕ್ಷರಶಃ ಒಂದು ಸ್ಟಾಕ್ ಇದು ಎಂದು. ನಿಮ್ಮ ವಿಷಯದಲ್ಲಿ ಮತ್ತು ಸ್ಟ್ಯಾಕ್ ದಶಮಾಂಶ ಹೋಗುತ್ತದೆ ಅಲ್ಲಿ ಗಣಕದ ಮೆಮೊರಿ, ಆಗಿದೆ ಕಾರ್ಯಗಳನ್ನು ಎಂದು ಮಾಡಲಾಗುತ್ತಿದೆ ಮಾಡುವಾಗ. ಉದಾಹರಣೆಗೆ, ವಸ್ತುಗಳ ಯಾವ ಬಗೆಯ ಹೋಗಿ ಸಂಬಂಧಿಸಿದಂತೆ ಸ್ಟಾಕ್ ಮೇಲೆ ನಾವು ಚರ್ಚಿಸಲಾಗಿದೆ ಬಂದಿದೆ ಮೆಮೊರಿ ಲೇಔಟ್ ಕಳೆದ ವಾರಗಳಲ್ಲಿ? ಆ ಏನಿದೆ? ವೀಕ್ಷಕರಿಗೆಂದು ಕಾರ್ಯಗಳನ್ನು ಕರೆಗಳು. DAVID MALAN: ನಾನು ಕ್ಷಮಿಸಿ ಮನುಷ್ಯ. ವೀಕ್ಷಕರಿಗೆಂದು ಕಾರ್ಯಗಳನ್ನು ಕರೆಗಳು. DAVID MALAN: ಕಾರ್ಯಗಳನ್ನು ಕರೆಗಳು, ಆದರೆ ನಿರ್ದಿಷ್ಟವಾಗಿ, ಪ್ರತಿಯೊಂದು ಒಳಗೆ ಇಲ್ಲಿದೆ ಆ ಚೌಕಟ್ಟುಗಳು? ವಸ್ತುಗಳ ಯಾವ ರೀತಿಯ? ಹೌದು. ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು ಆದ್ದರಿಂದ. ಯಾವುದೇ ನಾವು, ಕೆಲವು ಸ್ಥಳೀಯ ಶೇಖರಣಾ ಅಗತ್ಯವಿದೆ ಒಂದು ವಾದದ ಹಾಗೆ, ಅಥವಾ ಇಂಟ್ ನಾನು, ಅಥವಾ ಇಂಟ್ ತಾಪ, ಅಥವಾ ಯಾವುದೇ ಸ್ಥಳೀಯ ವೇರಿಯೇಬಲ್, ನಾವು ಇಲ್ಲಿಗೆ ಇದೆ ಸ್ಟಾಕ್ ಮೇಲೆ ಹಾಕುವ. ಮತ್ತು ನಾವು ಒಂದು ಸ್ಟಾಕ್ ಕರೆ ಏಕೆಂದರೆ ಆ ಏರಿಳಿತ ವಿಚಾರವನ್ನು. ವಾಸ್ತವವೆಂದು ಪಂದ್ಯಗಳಲ್ಲಿ ಕೇವಲ ರೀತಿಯ ಅಪ್, ಅದರ ಪರಿಕಲ್ಪನೆ. ಆದರೆ ಇದು ತಿರುಗಿದರೆ ಒಂದು ಸ್ಟಾಕ್ ಸಹ ಮಾಡಬಹುದು ಡೇಟಾ ರಚನೆ ಕಾಣಬಹುದು, ಒಂದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಪರ್ಯಾಯ, ಪರ್ಯಾಯ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಗೆ. ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ಏನೋ ಇನ್ನೂ ಎಂದು ಆ ಎರಡೂ ಉಪಯೋಗಿಸಿ ಕಾರ್ಯರೂಪಕ್ಕೆ ವಿಷಯಗಳನ್ನು, ಆದರೆ ಇದು ಒಂದು ಭಿನ್ನ ರೀತಿಯ ಇಲ್ಲಿದೆ ಡೇಟಾ ರಚನೆ, ನಿಜವಾಗಿಯೂ, ಬೆಂಬಲ ಕೇವಲ ಎರಡು ಕಾರ್ಯಾಚರಣೆಗಳು. ಆದರೆ ನೀವು ರಸಿಕ ಮೇಲೆ ಸೇರಿಸಬಹುದು ಈ ಹೆಚ್ಚು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು. ಆದರೆ ಈ ಮೂಲಭೂತ ಅಂಶಗಳಾಗಿವೆ - ತಳ್ಳುವ ಮತ್ತು ಪಾಪ್. ಮತ್ತು ಒಂದು ಸ್ಟಾಕ್ ಜೊತೆ ಕಲ್ಪನೆ ಎಂದು ನಾನು ಅಥವಾ Annenberg ಇಲ್ಲದೆ, ಇಲ್ಲಿ ಹೊಂದಿವೆ , ಮುಂದಿನ ಬಾಗಿಲಿನಿಂದ ತಟ್ಟೆಯಲ್ಲಿ ತಿಳಿವಳಿಕೆ ಇದು ರಲ್ಲಿ 9 ಜೊತೆ. ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ಇಂಟ್. ಮತ್ತು ನಾನು ದಶಮಾಂಶ ಮೇಲೆ ಈ ತಳ್ಳುವ ಬಯಸುವ ಪ್ರಸ್ತುತ ಖಾಲಿಯಾಗಿದೆ ಇದು ರಚನೆ. ಈ ಸ್ಟಾಕ್ ಕೆಳಭಾಗದಲ್ಲಿ ಪರಿಗಣಿಸಿ. ನಾನು ಮೇಲೆ ಈ ಸಂಖ್ಯೆ 9 ತಳ್ಳುವ ಎಂದು ಬಣವೆ, ಮತ್ತು ಈಗ ಅದು ಸರಿ ಇಲ್ಲ. ಆದರೆ ಒಂದು ಸ್ಟಾಕ್ ಬಗ್ಗೆ ಆಸಕ್ತಿಕರ ವಿಷಯ ನಾನು ಈಗ ತಳ್ಳಲು ಬಯಸಿದಲ್ಲಿ ಎಂಬುದು ಕೆಲವು ಇತರ ಮೌಲ್ಯ, ಮುಂತಾದ 17, ಮತ್ತು ನಾನು ತಳ್ಳುವ ಸ್ಟಾಕ್ ಮೇಲೆ ಈ, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ , ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮಾತ್ರ ಅರ್ಥಗರ್ಭಿತ ವಿಷಯ ಬಲ ಇದು ಹಾಕಲು ಅಲ್ಲಿ ನಾವು ಮಾನವರು ಮೇಲೆ, ಹಾಕಿದರೆ ಒಲವನ್ನು ಎಂದು. ಆದರೆ ಈಗ ಆಸಕ್ತಿಕರವಾಗಿದೆ , ಹೇಗೆ ನಾನು 9 ನಲ್ಲಿ ಸಿಗುತ್ತವೆ ಇದೆ? ನಿಮಗೆ ಗೊತ್ತಾ, ನಾನು ಕೆಲವು ಪ್ರಯತ್ನ ಇಲ್ಲದೆ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಬಗ್ಗೆ ಆಸಕ್ತಿಕರ ಇಲ್ಲಿದೆ ಒಂದು ಸ್ಟಾಕ್, ಎಂದು ವಿನ್ಯಾಸ ಮೂಲಕ ಇದು ಒಂದು LIFO ದಶಮಾಂಶ ರಚನೆ ಇಲ್ಲಿದೆ. ವಿವರಿಸುವ ಸಿಲ್ಲಿ ರೀತಿಯಲ್ಲಿ ಕೊನೆಯ, ಮೊದಲ ಔಟ್. ಕಳೆದ ಸಂಖ್ಯೆಯಲ್ಲಿ ಈ ಸಮಯದಲ್ಲಿ 17. ನಾನು ಏನೋ ಆಫ್ ಪಾಪ್ ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಕಂತೆ, ಇದು ಕೇವಲ 17 ಇರಬಹುದು. ಆದ್ದರಿಂದ ಒಂದು ಕಡ್ಡಾಯ ಆದೇಶಕ್ಕೆ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳು, ಅಲ್ಲಿ ಕಳೆದ ಐಟಂ ಮೊದಲ ಒಂದು ಔಟ್ ಎಂದು ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಸಂಕ್ಷಿಪ್ತರೂಪ LIFO. ಹಾಗಿರುವಾಗ ಈ ಉಪಯುಕ್ತ ಇರಬಹುದು? ತಮ್ಮ ಸಂದರ್ಭಗಳಲ್ಲಿ ನೀವು ಬಯಸುವ ಇದರಲ್ಲಿ ಈ ರೀತಿಯ ಒಂದು ಡಾಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಬಯಸುವ? ಸರಿ, ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಉಪಯುಕ್ತ ವಿಶೇಷವೇನು ಕಂಪ್ಯೂಟರ್ ನ ಒಳಗೆ. ಆದ್ದರಿಂದ ಕಾರ್ಯವ್ಯವಸ್ಥೆಯನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಈ ಬಳಸಿ ರಾಶಿಯನ್ನು ಮಾಹಿತಿಯನ್ನು ರಚನೆಯ ರೀತಿಯ. ನಾವು ಅದೇ ಕಲ್ಪನೆ ನೋಡುತ್ತಾರೆ ವೆಬ್ ಪುಟಗಳಿಗೆ ಇದು ಬಂದಾಗ. ಈ ವಾರ ಮತ್ತು ಮುಂದಿನ ವಾರ ಆದ್ದರಿಂದ ಮತ್ತು ಮೀರಿ, ಮತ್ತು ನೀವು ವೆಬ್ ಅನುಷ್ಠಾನಕ್ಕೆ ಆರಂಭಿಸಲು ಮಾಹಿತಿ ಒಂದು ಭಾಷೆಯಲ್ಲಿ ಪುಟಗಳನ್ನು ಎಚ್ಟಿಎಮ್ಎಲ್, ನೀವು ಎಂದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಡಾಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಅನ್ನು ಈ ನಿರ್ಧರಿಸಲು ವೇಳೆ ಪುಟ ಸರಿಯಾಗಿ ಫಾರ್ಮ್ಯಾಟ್ ಆಗಿದೆ. ನಾವು ನೋಡುತ್ತಾರೆ ಏಕೆಂದರೆ ಎಲ್ಲಾ ವೆಬ್ ಪುಟಗಳನ್ನು ಅನುಸರಿಸಿ ಕ್ರಮಾನುಗತ ಒಂದು ರೀತಿಯ, ಒಂದು ಇಂಡೆಂಟೇಷನ್ , ದಿನದ ಅಂತ್ಯದಲ್ಲಿ, ಒಂದು ಎಂದು HOOD ಕೆಳಗೆ ಮರದ ರಚನೆ. ಕೇವಲ ಒಂದು ಬಿಟ್ ಆ ಮೇಲೆ ಆದ್ದರಿಂದ ಹೆಚ್ಚು. ಆದರೆ ಈಗ, ಅವರ ಒಂದು ಫಾರ್ ಪ್ರಸ್ತಾಪಿಸಲು ಅವಕಾಶ ಕ್ಷಣ, ನಾವು ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಒಂದು ಸ್ಟಾಕ್ ಏನು? ಪ್ರತಿನಿಧಿಸುವ ನಾವು ಅನುಷ್ಠಾನಗೊಳಿಸುವ ನನಗೆ ಸಲಹೆ ಲೆಟ್ ಈ ರೀತಿಯ ಕೋಡ್ ಒಂದು ಸ್ಟ್ಯಾಕ್. ಆದ್ದರಿಂದ ಒಂದು ಸ್ಟಾಕ್ ಅದರ ಒಳಗೆ ಮಾಡಲಿಕ್ಕೆ ಇದೆ ಎರಡು ವಸ್ತುಗಳನ್ನು, ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಎಂದು ಟ್ರೇಗಳು, ಕೇವಲ ಡೆಮೊ ಸ್ಥಿರವಾಗಿದೆ ಎಂದು. ಮತ್ತು ಆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಐಟಂಗಳ ಪ್ರತಿ ಒಂದು ಮಾದರಿ ಇಂಟ್ ಎಂದು ನಾನು. ಮತ್ತು ಸಾಮರ್ಥ್ಯವನ್ನು ಬಹುಶಃ ಏನು? ನಾನು ಬರೆದಿರಲಿಲ್ಲ ಬಂದಿದೆ ಏಕೆಂದರೆ ಇಲ್ಲಿ ಪೂರ್ಣ ವ್ಯಾಖ್ಯಾನ. ಇದು ಬಹುಶಃ ಗರಿಷ್ಠ ಇಲ್ಲಿದೆ ರಚನೆಯ ಗಾತ್ರ. ಮತ್ತು ಇದು ಬಹುಶಃ ಒಂದು ಸರಿಯಾದ ಮಾಹಿತಿ ಘೋಷಣೆ ಕೆಲವು ಫೈಲ್ ಮೇಲಿರುವ ವ್ಯಾಖ್ಯಾನಿಸಲು ಸ್ಥಿರ ರೀತಿಯ ಮಾಹಿತಿ ಸೂಚಿಸುವ ಕೇವಲ ಬಂಡವಾಳ. ಆದ್ದರಿಂದ ಎಲ್ಲೋ ಸಾಮರ್ಥ್ಯ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ ಗರಿಷ್ಠ ಸಾಧ್ಯ ಗಾತ್ರ ಮಾಹಿತಿ. ಅಷ್ಟರಲ್ಲಿ, ಒಳಗೆ ದಶಮಾಂಶ ರಚನೆಯ ಒಂದು ಸ್ಟಾಕ್ ಎಂದು ಅಲ್ಲಿ ತಿನ್ನುವೆ ಕೇವಲ ಕರೆಯಲಾಗುತ್ತದೆ ಪೂರ್ಣಾಂಕವಲ್ಲ ಕೇವಲ ಗಾತ್ರ ಮಾಹಿತಿ. ನಾನು ಈಗ ಈ ಪ್ರತಿನಿಧಿಸಲು ಎಂದು ಆದ್ದರಿಂದ ಸಚಿತ್ರವಾಗಿ, ತಂದೆಯ ಊಹಿಸಿಕೊಳ್ಳಿ ಅವಕಾಶ ಈ ಇಡೀ ಕಪ್ಪುಪೆಟ್ಟಿಗೆ ನನ್ನ ಸ್ಟಾಕ್ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ಅದರ ಒಳಗೆ ಎರಡು ಅಸ್ಥಿರ ಆಗಿದೆ. ಆದ್ದರಿಂದ ನಾನು ಸೆಳೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಗಾತ್ರ ಮಾಹಿತಿ ಮೊದಲನೆಯದು. ಮತ್ತು ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎರಡನೇ ಒಂದು ಬಿಟ್ಸ್ ಸೆಳೆಯಲು. ಆದರೆ ಕೇವಲ, ವಸ್ತುಗಳ ಕ್ರಮಬದ್ಧವಾದ ಇರಿಸಿಕೊಳ್ಳಲು ಸಾಮಾನ್ಯವಾಗಿ ನಾನು ಹಾಗೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಸೆಳೆಯುತ್ತದೆ ಸಂತೋಷವನ್ನು ಈ, ಆದರೆ ಇದು ಅವರ ರೀತಿಯ ನಾವು ರಿಯಾಲಿಟಿ ಪಂದ್ಯದಲ್ಲಿ, ಅಥವಾ ಮಾನಸಿಕ ಮಾದರಿ ಹೊಂದಾಣಿಕೆ. ಆದ್ದರಿಂದ ನನಗೆ ಬದಲಾಗಿ ಸರಣಿ ಡ್ರಾ ಅವಕಾಶ ಲಂಬವಾಗಿ, ಇದು ಕೇವಲ, ಮತ್ತೆ ಹೊಂದಿದೆ, ಕಲಾವಿದನ ಚಿತ್ರಣ. ನಿಜಕ್ಕೂ ಏನು ಇದು ಪರವಾಗಿಲ್ಲ HOOD ಕೆಳಗೆ ಆಗಿದೆ. ಮತ್ತು ನಾವು, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಎಂದು ಮಾಡುತ್ತೇವೆ ಸಾಮರ್ಥ್ಯ ಮೂರು ಎಂದು ನಾನು. ಆದ್ದರಿಂದ ಈ ಸ್ಥಳ 0, ಈ ಆಗಿರುತ್ತದೆ ಸ್ಥಳ 1, ಈ ಆಗಿರುತ್ತದೆ ಸ್ಥಳ 2 ಆಗಿರುತ್ತದೆ. ನಾನು ಒತ್ತಡ ಚೆಂಡನ್ನು ಲಂಚ ವೇಳೆ, ಎಂದು ಯಾರಾದರೂ ಬಂದು ಚಲಾಯಿಸಲು ಇಷ್ಟ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಇಲ್ಲಿ ಹತ್ತಲು? ಸರಿ, ಮೊದಲ ನಿಮ್ಮ ಕೈ ಕಂಡಿತು. ಅಪ್ ಮೇಲೆ ಕಮ್. ಎಲ್ಲಾ ಸರಿ. ಹಾಗಾಗಿ ಇದು ಸ್ಟೀವನ್ ನಂಬಿದ್ದಾರೆ. ಅಪ್ ಮೇಲೆ ಕಮ್. ಎಲ್ಲಾ ಸರಿ. ಆದರೆ ಈಗ ನಾವು ಆರಂಭಿಕ ಗೆ ಸುರುಳಿಗಳನ್ನು ಭಾವಿಸೋಣ ವಿಶ್ವದ ರಾಜ್ಯದ ಅಲ್ಲಿ ನಾನು ಕೇವಲ ಒಂದು ಸ್ಟಾಕ್ ಡಿಕ್ಲೇರ್ಡ್, ಮತ್ತು ಅದು ಎಂದು ಸಾಮರ್ಥ್ಯ ಮೂವರು ಎಂದು ನಾನು. ಆದರೆ ಗಾತ್ರ ಇನ್ನೂ ನಿರ್ಧರಿಸಲಾಗಿಲ್ಲ. ಟ್ರೇ ಇನ್ನೂ ನಿರ್ಧರಿಸಲಾಗಿಲ್ಲ. ಮೊದಲ ಪ್ರಶ್ನೆಗಳನ್ನು ಒಂದೆರಡು ಆದ್ದರಿಂದ. ಮತ್ತು ನನಗೆ ನೀವು ಮೈಕ್ ನೀಡಲು ಅವಕಾಶ ನೀವು ಹಾಗೆ ಈ ಹೆಚ್ಚು ಸಕ್ರಿಯವಾಗಿ ಪಾಲ್ಗೊಳ್ಳುತ್ತವೆ. ಆದ್ದರಿಂದ ಗಾತ್ರದ ಒಳಗೆ ಈ ಕ್ಷಣದಲ್ಲಿ ಏನು ಸಮಯದಲ್ಲಿ ನಾನು ಮಾಡಿದ ಎಲ್ಲಾ ವೇಳೆ ಒಂದು ಸ್ಟಾಕ್ ಡಿಕ್ಲೇರ್ಡ್ ಕೋಡ್ ಒಂದು ಸಾಲಿನ? ಸ್ಟೀವನ್: ಹೆಚ್ಚು ಮಾಡಿರುವುದಿಲ್ಲ. DAVID MALAN: ಸರಿ, ಆದರೆ ಹೆಚ್ಚು. ನಾವು, ಗಾತ್ರದ ಒಳಗೆ ಎಂಬುದನ್ನು ಗೊತ್ತಾ ನಾವು ಒಳಗೆ ಎಂಬುದನ್ನು ತಿಳಿಯುವುದು ಈ ರಚನೆಯ? ಸ್ಟೀವನ್: ಜಸ್ಟ್ ಯಾದೃಚ್ಛಿಕ ಕೋಡ್, ಬಲ? ಜಸ್ಟ್ - DAVID MALAN: ಹೌದು, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಇದು ಕೋಡ್ ಕರೆ, ಆದರೆ ಯಾದೃಚ್ಛಿಕ - ಸ್ಟೀವನ್: ಥಿಂಗ್ಸ್. DAVID MALAN: ಯಾದೃಚ್ಛಿಕ ವಿಷಯಗಳಿಗಾಗಿ ಸ್ಟೀವನ್: ಬಿಟ್ಸ್. DAVID MALAN: ಬಿಟ್ಸ್, ಬಲ? ಕಸ ಮೌಲ್ಯಗಳು ಆದ್ದರಿಂದ, ಬಲ? ಆದ್ದರಿಂದ 0 ಮತ್ತು 1 ರ ಕ್ರಮಪಲ್ಲಟನೆಗಳ. ಹಿಂದಿನ ಬಳಕೆಗಳ ಅವಶೇಷಗಳು ಈ ಮೆಮೊರಿಯ. ಮತ್ತು ನಾವು ನಿಜವಾಗಿಯೂ ಗೊತ್ತಿಲ್ಲ ಏನು ಮೌಲ್ಯಗಳು , ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಅವುಗಳನ್ನು ಪಡೆದಿರುವುದರಿಂದಾಗಿ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಮಾಹಿತಿ. ನಾವು ಬಹುಶಃ ನೀವು ಆದ್ದರಿಂದ ಮೊದಲ ವಿಷಯ ಇಲ್ಲಿ ನೀವು ಹೋಗಿ - ಮತ್ತು ನನಗೆ ಒಳಗೆ ಈ ಕ್ಷೇತ್ರದಲ್ಲಿ ನೀಡಲು ಅವಕಾಶ ಚರಣಿಗೆಗಳನ್ನು - ಅಲ್ಲಿ ಒಂದು ಹೆಸರಿನ. ನಾವು ಬಹುಶಃ ಯಾವ ಆರಂಭಿಸಲು ಬೇಕು ಗಾತ್ರ ನಾವು ಬಯಸಿದರೆ ಗೆ ಈ ಸ್ಟಾಕ್ ಬಳಸಿಕೊಂಡು ಆರಂಭಿಸಲು? ಸ್ಟೀವನ್: ಟ್ರೇ ಉಪ 3. DAVID MALAN: ಆದ್ದರಿಂದ, ಸರಿ. ಸ್ಪಷ್ಟ ಎಂದು, ಸಾಮರ್ಥ್ಯ ಘೋಷಿಸಲಾಗುತ್ತದೆ ಇತರ ಮೂರು ಮಾಹಿತಿ. ಮತ್ತು ನಾನು ಬಳಸಿದ ಇಲ್ಲಿದೆ ರಚನೆಯ ನಿಗದಿಪಡಿಸಬೇಕಾಗುತ್ತದೆ. ಗಾತ್ರ ಉಲ್ಲೇಖಿಸಲು ನಾನು ಎಷ್ಟು ಚರಣಿಗೆಗಳನ್ನು ಸ್ಟಾಕ್ ಮೇಲೆ ಪ್ರಸ್ತುತ. ಸ್ಟೀವನ್: ಶೂನ್ಯ. DAVID MALAN: ಆದ್ದರಿಂದ ಇದು ಶೂನ್ಯ ಇರಬೇಕು. ಆದ್ದರಿಂದ ಮುಂದೆ ಹೋಗಿ, ಮತ್ತು ಯಾವುದೇ ಬೆರಳಿನಿಂದ, ಗಾತ್ರದಲ್ಲಿ ಶೂನ್ಯ ಸೆಳೆಯುತ್ತವೆ. ಎಲ್ಲಾ ಸರಿ. ಈಗ, ಇದರ ಒಳಗೆ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ, ನಾವು ಗೊತ್ತಿಲ್ಲ. ಈ ನಿಜವಾಗಿಯೂ ಕೇವಲ ತ್ಯಾಜ್ಯವೇ ಮೌಲ್ಯಗಳು. ಆದ್ದರಿಂದ ನಾವು ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಸೆಳೆಯಲು, ಆದರೆ ಈಗ ಮಂಡಳಿಯ ಕ್ಲೀನ್ ಇರಿಸಿಕೊಳ್ಳಲು ನಾವು ಇದು ಪರವಾಗಿಲ್ಲ ಏಕೆಂದರೆ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ. ನಾವು ಸರಣಿ ಆರಂಭಿಸಲು ಅಗತ್ಯವಿಲ್ಲ ಏನು ಮಾಡಲು, ನಾವು ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದ್ದರೆ ಏಕೆಂದರೆ ಸ್ಟಾಕ್ ಗಾತ್ರವನ್ನು ಶೂನ್ಯ, ಉತ್ತಮ, ನಾವು ಏನು ನೋಡುವ ಮಾಡಬಾರದು ಹೇಗಾದರೂ ಈ ರಚನೆಯ ಈ ಸಮಯದಲ್ಲಿ. ಈಗ ನಾನು ತಳ್ಳಿದೆ ಊಹಿಸಿಕೊಳ್ಳಿ ಸ್ಟಾಕ್ ಮೇಲೆ ಸಂಖ್ಯೆ 9. ಹೇಗೆ ನಾವು ದಶಮಾಂಶ ರಚನೆ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು ಈ ಕಪ್ಪು ಪೆಟ್ಟಿಗೆಯ ಒಳಗೆ? ಏನು ಮೌಲ್ಯಗಳು ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಿದೆ? ಸ್ಟೀವನ್: ಒಳಗೆ - ಗಾತ್ರ? DAVID MALAN: ಸರಿ. ಗಾತ್ರ ಏನು ಮಾರ್ಪಡಬೇಕು? ಸ್ಟೀವನ್: ಗಾತ್ರ ಒಂದು ಎಂದು. DAVID MALAN: ಸರಿ. ಆದ್ದರಿಂದ ಗಾತ್ರದ ಒಂದು ಮಾರ್ಪಡಬೇಕು. ಆದ್ದರಿಂದ ನೀವು ಒಂದೆರಡು ರೀತಿಯಲ್ಲಿ ಇದನ್ನು ಮಾಡಬಹುದು. ಈಗ, ನನಗೆ ಕೊಟ್ಟಿದ್ದು ಲೆಟ್ ನಿಮ್ಮ ಬೆರಳಿನ ಒಂದು ಎರೇಸರ್ ಆಗಿದೆ. ಎಲ್ಲಾ ಸರಿ. ನಂತರ ಈಗ ನಿಮ್ಮ ಬೆರಳಿನ ಒಂದು ಕುಂಚ ಆಗಿದೆ. ಎಲ್ಲಾ ಸರಿ. ಮತ್ತು ಈಗ ಬೇರೆ ಏನು, ಬದಲಾಯಿಸಲು ಹೊಂದಿದೆ ನಿಸ್ಸಂಶಯವಾಗಿ, ದಶಮಾಂಶ ವಿನ್ಯಾಸದಲ್ಲಿ? ಸ್ಟೀವನ್: ನಾವು ರಿಂದ ಹೊರಟಿರುವೆ 9 ಕೆಳಗೆ ಅಪ್. DAVID MALAN: 9. ಸರಿ, ಉತ್ತಮ. ಆದ್ದರಿಂದ ಇನ್ನೂ ನಲ್ಲಿ ಎಂಬುದನ್ನು ವಿಷಯವಲ್ಲ ಸ್ಥಳ ಒಂದು ಅಥವಾ ಎರಡು ಅವರು ಕೋರುತ್ತೇವೆ ಏಕೆಂದರೆ ಕಸ ಮೌಲ್ಯಗಳು, ಆದರೆ ನಾವು ಬಗ್ ಮಾಡಬಾರದು ಗಾತ್ರ ಏಕೆಂದರೆ ಅಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ಹೇಳುತ್ತಿದೆ ಎಂದು ಮಾತ್ರ ಮೊದಲ ಅಂಶ ವಾಸ್ತವವಾಗಿ ಕಾನೂನುಬದ್ಧ ಆಗಿದೆ. ಈಗ ನಾನು ಪಟ್ಟಿ ಮೇಲೆ 17 ತಳ್ಳುವ. ಏನು ಈ ಚಿತ್ರವನ್ನು ನಡೆಯುತ್ತದೆ? ಸ್ಟೀವನ್: ಆದ್ದರಿಂದ ಗಾತ್ರದ ಎರಡು ಹೋಗುತ್ತಿದ್ದೇವೆ ಇದೆ. DAVID MALAN: ಸರಿ. ನೀವು ಎರೇಸರ್ ಆರ್ - ಓಹ್. ನೀವು ಒಂದು ಎರೇಸರ್ ಆರ್. ಸ್ಟೀವನ್: ಎರೇಸರ್. DAVID MALAN: ನೀವು ಒಂದು ಕುಂಚ ಆರ್. ಸ್ಟೀವನ್: ಬ್ರಷ್. DAVID MALAN: ಸರಿ. ಮತ್ತು ಬೇರೆ ಏನು? ನಂತರ ನಾವು -: ಸ್ಟೀವನ್ DAVID MALAN: ನಾವು 17 ಮಂಡಿಸಿದರು. ಸ್ಟೀವನ್: ನಾವು, ಮೇಲೆ 17 ಅಂಟಿಕೊಂಡು - DAVID MALAN: ಸರಿ, ಉತ್ತಮ. ಸ್ಟೀವನ್: - ಇದು ಸವರಿಕೊಂಡು. DAVID MALAN: ಆಲ್ ರೈಟ್. ಇದು ಸುಲಭ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ. ನಾನು ಈ ಸಮಯದಲ್ಲಿ ಸಹಾಯ ನಾನೇನು. 22 ಪುಷ್. ಸ್ಟೀವನ್: ಮುಗಿದಿದೆ. ಒಂದು ಎರೇಸರ್ ಬಿಕಮಿಂಗ್. ನಾನು ಕುಂಚ ಆಗುತ್ತಿದೆ ಬಾಗುತ್ತೇನೆ. ಮತ್ತು ನಂತರ ನಾನು 22 ಹಾಕುವ ನಾನು. DAVID MALAN: 22. ಅತ್ಯುತ್ತಮ. ಆದ್ದರಿಂದ ಒಂದು ಹೆಚ್ಚು ಸಮಯ. ನಾನು ಈಗ ತಳ್ಳುವ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಸ್ಟಾಕ್ 26 ಮೇಲೆ. ಸ್ಟೀವನ್: Ooh. ದೇವತೆ ಓಹ್. ನೀವು ನಿಜವಾಗಿಯೂ ಸಿಬ್ಬಂದಿ ಆಫ್ ನನ್ನನ್ನು ಸೆಳೆಯಿತು. DAVID MALAN: ನೀವು ಮಾಡಲಿಲ್ಲ ಈ ಬರುವ ನೋಡಿ? ಸ್ಟೀವನ್: ನಾನು ಈ ಬರುವ ನೋಡಲಿಲ್ಲ. ನಾವು ಮತ್ತೆ ಆರಂಭಿಕ ಸಾಮರ್ಥ್ಯವನ್ನು ಕುಡ್? DAVID MALAN: ಅದು ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನಾವು ರೀತಿಯ ನಮ್ಮಲ್ಲಿ ಬಣ್ಣ ಬಂದಿದೆ ಇಲ್ಲಿ ಒಂದು ಮೂಲೆಯಲ್ಲಿ. ನಿಜವಾಗಿಯೂ ಸ್ಟೀವನ್ ಉತ್ತಮ ಔಟ್ ಇಲ್ಲ ಈ ಶ್ರೇಣಿಯನ್ನು ಮಂಜೂರು ಮಾಡಿದ ಕಾರಣ ಜಡವಾಗಿ, ಆದ್ದರಿಂದ ಒಳಗೆ, ಮಾತನಾಡಲು ದಶಮಾಂಶ ರಚನೆಯ. ಮತ್ತು ನಾವು ಮೂಲಭೂತವಾಗಿ ಹಾರ್ಡ್ ಮಾಡಲಾದ ಬಂದಿದೆ ಇದು ಗಾತ್ರದಲ್ಲಿ ಮೂರು ಎಂದು. ಆದ್ದರಿಂದ ನಾವು ನಿಜವಾಗಿಯೂ ಇದು ಪುನರ್ವಿಂಗಡಿಸು ಸಾಧ್ಯವಿಲ್ಲ. ನಾವು ನಾವು, ರಲ್ಲಿ ತೆರಳಿದರು ಆದಲ್ಲಿ ಚರಣಿಗೆಗಳನ್ನು ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ಜಾಗೆ ನಾವು ನಂತರ ಕೈ ನೆನಪಿಗೆ malloc ಬಳಸಿ. ಏಕೆಂದರೆ ನಾವು ಮೆಮೊರಿ ಸಿಕ್ಕಿತು ವೇಳೆ malloc ಮೂಲಕ ರಾಶಿ, ನಾವು ನಂತರ ಇದು ಉಚಿತ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಆದರೆ ಇದು ಮುಕ್ತಗೊಳಿಸಿದ ಮೊದಲು, ನಾವು ಸಾಧ್ಯವೋ , ಮೆಮೊರಿಯ ಒಂದು ದೊಡ್ಡ ಪಡೆ ಪುನರ್ವಿಂಗಡಿಸು ಪಾಯಿಂಟರ್ ನವೀಕರಿಸಿ, ಇತ್ಯಾದಿ. ಆದರೆ ಈಗ, ಈ ನಿಜವಾಗಿಯೂ ಅತ್ಯುತ್ತಮ ನಾವು ಮಾಡಬಹುದು. ಪುಶ್ ಮತ್ತು ಪಾಪ್ ಸಂಭಾವ್ಯವಾಗಿ ಹೋಗುವ ಕೆಲವು ದೋಷ ಸಂಜ್ಞೆ ಹೊಂದಲು. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಮ್ಮ ಅನುಷ್ಠಾನ ತಳ್ಳುವ ಒಂದು bool ಹಿಂದಿರುಗಬಹುದು ಯಾವ ಹಿಂದೆ ನಿಜವಾದ, ನಿಜವಾದ, ನಿಜವಾದ ಮರಳಿದರು. ಆದರೆ ನಾಲ್ಕನೆಯ ಬಾರಿ, ಇದು ಹೊಂದುವುದು ಇಂದಿನ ವಿಶೇಷವೇನು ಉದಾಹರಣೆಗೆ, ಸುಳ್ಳು ಮರಳಲು. ಎಲ್ಲಾ ಸರಿ. ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಅಭಿನಂದನೆಗಳು. ನೀವು ಇಂದು ನಿಮ್ಮ ಒತ್ತಡ ಚೆಂಡನ್ನು ಪಡೆದರು ಬಂದಿದೆ. [ಚಪ್ಪಾಳೆ] ಸ್ಟೀವನ್: ಧನ್ಯವಾದಗಳು. DAVID MALAN: ಧನ್ಯವಾದಗಳು. ಸರಿ, ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚು ತೋರುತ್ತದೆ ಮುಂದೆ ಹೆಜ್ಜೆ ನ, ಬಲ? ಈ ಡೇಟಾವನ್ನು ರಚನೆಯನ್ನು ವಿವರಿಸಲಾಗಿದೆ. ಇದು ಬಲ, ಬಲವಾದ ವಿಶೇಷವೇನು? ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಇಷ್ಟವಾದಲ್ಲಿ. ಸ್ಪಷ್ಟವಾಗಿ ವೆಬ್, ಈ ಬಳಕೆ ಮಾಡಬಹುದು ಈಗಲೂ ಮತ್ತು ಇತರ ಅಪ್ಲಿಕೇಶನ್ಗಳು. ಆದರೆ ನಾವು ನೀವು ಒಂದು ಅವಿವೇಕಿ ಮಿತಿಯನ್ನು ರೀತಿಯ ವಾರದಲ್ಲಿ ಎರಡು ಮಿತಿಗಳನ್ನು ಹಿಂದಕ್ಕೆ ಅಲ್ಲಿ ನಾವು ಗಾತ್ರ ರಚನೆಗಳು ನಿವಾರಿಸಲಾಗಿದೆ ಎಂದು. ಆದ್ದರಿಂದ ಒಂದೆರಡು ನಿಜಕ್ಕೂ ಇವೆ ರೀತಿಯಲ್ಲಿ ನಾವು ಈ ಪರಿಹರಿಸಿಕೊಳ್ಳಬಹುದು. ನಾವು ಸಕ್ರಿಯವಾಗಿ, ರಚನೆಯ ನಿಯೋಜಿಸಿ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ನಾನು ಮಾಡಿದ ಮಾಹಿತಿ ಮೂಲಕ ಹಾರ್ಡ್ ಇದು ಕೋಡಿಂಗ್ ಅಲ್ಲ ಇಲ್ಲಿ ಮಾಡಲಾಗುತ್ತದೆ, ಆದರೆ ಬದಲಿಗೆ ಮರು ಘೋಷಿಸುವ ಈ, ಕೇವಲ ಮಾಹಿತಿ, ಸ್ಪಷ್ಟ ಎಂದು ಈ ರೀತಿಯ. ಇಂಟ್ * ಟ್ರೇಗಳು, ನಿರ್ಧಾರಕ ಅಲ್ಲ ಇನ್ನೂ ಒಂದು ಸಾಮರ್ಥ್ಯದ ಮೇಲೆ. ಆದರೆ ನಾನು ಬೇರೆ ಸ್ಟಾಕ್ ಘೋಷಿಸಲು ಯಾವಾಗ ನನ್ನ ಕೋಡ್ ನಲ್ಲಿ, ನಾನು, malloc ಕರೆಯಬಹುದು ಒಂದು ಪಡೆ ವಿಳಾಸವನ್ನು ಪಡೆಯಿರಿ ಮೆಮೊರಿ ಮತ್ತು I ನಿಯೋಜಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಚರಣಿಗೆಗಳನ್ನು ಎಂದು ವಿಳಾಸ. ತದನಂತರ, ಏಕೆಂದರೆ ಅದು ಕೇವಲ ಒಂದು ಪಡೆ ಇಲ್ಲಿದೆ ಮೆಮೊರಿ, ನಾನು ಚದರ ಬಳಸಲು ಮುಂದುವರೆಯಲು ಸಾಧ್ಯವಾಯಿತು ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲಿ ಬ್ರಾಕೆಟ್ ಸಂಕೇತ. ಮತ್ತೆ, ಈ ರೀತಿಯ ಇರುವುದರಿಂದ ಕ್ರಿಯಾತ್ಮಕ ಆಯ್ರೆಗಳ ಸಮಾನ ಮತ್ತು ಬರುವ ಮೆಮೊರಿ ತುಂಡುಗಳು ಮತ್ತೆ malloc ನಿಂದ. ನಾವು ಇತರ ಒಂದು ಚಿಕಿತ್ಸೆ ಮಾಡಬಹುದು ಪಾಯಿಂಟರ್ ಅಂಕಗಣಿತ ಬಳಸಿ ಅಥವಾ ಚದರ ಬ್ರಾಕೆಟ್ ಸಂಕೇತ. ಆದ್ದರಿಂದ ಒಂದು ವಿಧಾನ ಇಲ್ಲಿದೆ. ಆದರೆ ಹೇಗೆ ಬೇರೆ ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇರಬಹುದು ಅದೇ ದಶಮಾಂಶ ರಚನೆ, ಸಂಭಾವ್ಯ? ರೈಟ್? ನಾವು ಈ ಪರಿಹಾರ ಇಷ್ಟಪಡುತ್ತೇನೆ ಅಭಿಪ್ರಾಯ ಒಂದು ವಾರದ ಹಿಂದೆ ರೀತಿಯ ಸಮಸ್ಯೆ. ಈ ಸಮಸ್ಯೆಗೆ ಪರಿಹಾರ ಏನು ಸ್ಟೀವನ್ ಸಿಕ್ಕಿಕೊಂಡಿತು ಎಂದು? ಆದ್ದರಿಂದ ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು, ಬಲ. ಸಮಸ್ಯೆಯನ್ನು ನಾವು ಪೇಂಟಿಂಗ್ ನೀವು ವೇಳೆ ಮೀಸಲಿಡುವ ಮೂಲಕ ಒಂದು ಮೂಲೆಗೆ ನಮ್ಮಲ್ಲಿ ಮುಂಗಡ ತುಂಬಾ ಕಡಿಮೆ ನೆನಪಿಗಾಗಿ ನಾವು ನಂತರ ಹೇಗೋ, ಹಾಗೆಯೇ, ವ್ಯವಹರಿಸಬೇಕು ಏಕೆ ಕೇವಲ ಎಂದು ತಪ್ಪಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ಸಂಪೂರ್ಣವಾಗಿ ಬಿಡುಗಡೆ? ಏಕೆ ಕೇವಲ ಟ್ರೇಗಳು ಒಂದು ಎಂದು ಘೋಷಿಸುವುದಿಲ್ಲ ಒಂದು ನೋಡ್, ಆದ್ದರಿಂದ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ, ಸೂಚಕವನ್ನು ತದನಂತರ ಕೇವಲ ಹೊಸ ಗ್ರಂಥಿಗಳು ನಿಯೋಜಿಸಿ ಸ್ಟೀವನ್ ಒಂದು ಹೊಂದಿಕೊಳ್ಳಲು ಅಗತ್ಯವಿದೆ ಪ್ರತಿ ಬಾರಿ ಡೇಟಾ ರಚನೆ ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಚಿತ್ರವನ್ನು ಬದಲಾಯಿಸಲು ಹೊಂದಿರುತ್ತದೆ. ಇದು ಶುದ್ಧ ಮತ್ತು ಮಾಹಿತಿ ಎಂದು ಇಲ್ಲ ವಿಶೇಷವೇನು ಮೂರು ints ಕೇವಲ ಬಿಟ್ಸ್ ಸರಳ. ಈಗ ಇದು ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು struct, ಮತ್ತು struct ಹೋಗುವ ಇದೆ ಒಂದು ಇಂಟ್ ಮತ್ತು ಮುಂದಿನ ಪಾಯಿಂಟರ್ ಹೊಂದಿವೆ. ಅದು ಪಾಯಿಂಟರ್ ಮೂಲಕ ಮುನ್ನಡೆಸಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಇಂತಹ ಇನ್ನೊಂದು struct ಗೆ ಇಂತಹ ಇನ್ನೊಂದು struct. ಆದ್ದರಿಂದ ಚಿತ್ರವನ್ನು ವಾಸ್ತವವಾಗಿ ಎಂದು ಒಂದು ಬಿಟ್ ಮೆಸ್ಸಿಯರ್ ಪಡೆಯಿರಿ. ಮತ್ತು ನಾವು ಬಾಣಗಳನ್ನು ಕಟ್ಟಿ 'd ಒಟ್ಟಾಗಿ ಎಲ್ಲವೂ. ಆದರೆ ಆ ಕಾರಣ, ಬಲ, ಉತ್ತಮ ಇಲ್ಲಿದೆ ನಾವು ಇದನ್ನು ಹೇಗೆ ನೋಡಿದ. ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಆರಾಮದಾಯಕವಾದ ಪಡೆಯಿರಿ ಒಂದು ಸಂಬಂಧಿತ ರೀತಿಯಲ್ಲಿ ಅನುಷ್ಠಾನಕ್ಕೆ ಏನೋ ನೀವು ಮಾಡಬೇಕು ಮಾಡುತ್ತೇವೆ ಇದು ಪಟ್ಟಿಯಲ್ಲಿ, ನೀವು ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಜಾರಿಗೆ ಆಯ್ಕೆ ಪು ಸೆಟ್ಗಳ 6 ಪ್ರತ್ಯೇಕ ಸರಣಿ, ನೀವು ಒಂದು ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್, ಅಥವಾ ಒಂದು ಮಾಹಿತಿ ಬಳಸಲು ಘಟಕಾಂಶವಾಗಿದೆ, ಅಥವಾ ಸ್ಕ್ರ್ಯಾಚ್ ರಲ್ಲಿ, ಮಾತನಾಡಲು ವಿಧಾನ, ನೀವು ಪುಟ್ ಏನನ್ನಾದರೂ ನಿಮ್ಮ ಸ್ವಂತ ಒಗಟು ತುಣುಕು ದಾಖಲಿಸಿದವರು ನೀವು ನಂತರ ಮರುಬಳಕೆ ಮಾಡಬಹುದು ಎಂದು. ಆದ್ದರಿಂದ ರಾಜಿ ವಿನಿಮಯದ, ಆದರೆ ಸಂಭಾವ್ಯ ಪರಿಹಾರಗಳನ್ನು ನಾವು ವಾಸ್ತವವಾಗಿ ಮೊದಲು ತಿಳಿದುಕೊಂಡ. ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ಹೆಚ್ಚಾಗಿ, ಈ ಪ್ರತಿ ನೋಡಿ ವರ್ಷ ಅಥವಾ ಎರಡು ಸಂದರ್ಭದಲ್ಲಿ ಆಪಲ್ ಬಿಡುಗಡೆ ಹೊಸ ಮತ್ತು ಎಲ್ಲಾ ಕ್ರೇಜಿ ಜನರು ಏನೋ ಆಪಲ್ ಹೊರಗೆ ಲೈನ್ ಅಪ್ ತಮ್ಮ ಕನಿಷ್ಠ ಖರೀದಿಸಲು ಶೇಖರಿಸಿಡಲು ಯಂತ್ರಾಂಶದ ಮೇಲೆ ಅಪ್ಗ್ರೇಡ್. ನಾನು ಈ ಸೇ, ಇದು ಏಕೆಂದರೆ, ಒಕೆ ನಾನು ಆ ಜನರ ಒಬ್ಬನು. ಆದ್ದರಿಂದ ಯಾವ ರೀತಿಯ ದಶಮಾಂಶ ರಚನೆಯ ಈ ರಿಯಾಲಿಟಿ ಪ್ರತಿನಿಧಿಸಲು ಇರಬಹುದು? ಸರಿ, ಇದನ್ನು ಒಂದು ಸರತಿ, ಒಂದು ಲೈನ್ ಕರೆ ಅವಕಾಶ. ಆದ್ದರಿಂದ ಬ್ರಿಟಿಷ್ ಇದು ವಿಶಿಷ್ಟವಾಗಿ ಕರೆಯುತ್ತಾನೆ ಕ್ಯೂ ಹೇಗಾದರೂ, ಆದ್ದರಿಂದ ಇದು ಒಂದು ಸಂತೋಷವನ್ನು ಹೆಸರು ಇಲ್ಲಿದೆ. ಮತ್ತು ಒಂದು ಕ್ಯೂ ಎರಡು ಕಾರ್ಯಾಚರಣೆಗಳ ನಾವು ಒಂದು ಎನ್ಕ್ಯೂ ಕರೆ ಮಾಡುತ್ತೇವೆ ಬೆಂಬಲ ಹಾಗಿಲ್ಲ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ಒಂದು dequeue ಕಾರ್ಯಾಚರಣೆ, ಇದರಲ್ಲಿ ಹೋಲುತ್ತವೆ ತಳ್ಳುವ ಮತ್ತು ಪಾಪ್ ಆತ್ಮ. ಇದು ವಿವಿಧ ಕೇವಲ ರೀತಿಯ ಇಲ್ಲಿದೆ ಸಭೆಯಲ್ಲಿ, ನಾವು ಈ ಕರೆ ನೀವು. ಆದರೆ ಏನೋ ಎನ್ಕ್ಯೂ ಸೇರಿಸಲು ಅರ್ಥ ಅಥವಾ ದಶಮಾಂಶ ರಚನೆ ಅದನ್ನು ಸೇರಿಸಿ. Dequeue ಅದನ್ನು ತೆಗೆದುಹಾಕಲು ಅರ್ಥ. ಆದರೆ ಒಂದು ಸ್ಟಾಕ್ ಒಂದು LIFO ದಶಮಾಂಶ ಆದರೆ ರಚನೆ, ಒಂದು ಕ್ಯೂ, ಒಂದು ಮೊದಲ ನಲ್ಲಿದ್ದಾರೆ ಡೇಟಾ ರಚನೆ ಔಟ್ ಮೊದಲ. ನೀವು ಸಾಲಿನಲ್ಲಿ ಮೊದಲ ವ್ಯಕ್ತಿ, ಇದ್ದರೆ ನೀವು ಪಡೆಯಲು ಮೊದಲ ವ್ಯಕ್ತಿ ಸಾಲಿನ ಔಟ್ ಮತ್ತು ನಿಮ್ಮ ಹೊಸ ಸಾಧನ ಖರೀದಿ. ಈ ಜನರು ಹೇಗೆ ಅಪ್ಸೆಟ್ ಎಂದು ಇಮ್ಯಾಜಿನ್ ಆಪಲ್ ಬದಲಿಗೆ ಸ್ಟಾಕ್ ಬಳಸಿದರೆ, ಐದು ಉದಾಹರಣೆಗೆ, ತೆಗೆದುಕೊಳ್ಳುವುದು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿಮ್ಮ ಹೊಸ ಆಟಿಕೆ ಆಫ್ ಅಪ್. ಆದ್ದರಿಂದ ಸಾಲುಗಳನ್ನು ನಿಸ್ಸಂಶಯವಾಗಿ, ಅರ್ಥದಲ್ಲಿ ಮಾಡಲು, ಮತ್ತು ನಾವು ಎಲ್ಲಾ ರೀತಿಯ ನಗರದ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು, ಸಂಭಾವ್ಯವಾಗಿ, ಸಾಲುಗಳನ್ನು ಐದು, ನೀವು ಸೊಗಸು ಬಯಸುವ ವಿಶೇಷವಾಗಿ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇರಬಹುದು ಡೇಟಾ ರಚನೆ ಎಂದು? ನಾನು ಎಂದು ನಾವು ಮಾಡಬಹುದು ಸಲಹೆ ಇದು ಈ ರೀತಿಯಲ್ಲಿ ಮಾಡಲು ಅಗತ್ಯವಿದೆ. ಹಾಗಾಗಿ ಈಗ ಸಂಖ್ಯೆಯ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ನಾವು ಸರಳ ಮತ್ತು ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ ಅಗತ್ಯವಾಗಿ ಟ್ರೇಗಳು ವಿಷಯದಲ್ಲಿ ಮಾತನಾಡಲು. ಜನರಿಗೆ ಪಡೆದ ಕೇವಲ ಸಂಖ್ಯೆಗಳನ್ನು ಎಂದು. ಸಾಮರ್ಥ್ಯ ಮತ್ತೆ, ನಾನು, ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಿರುವ ಜನರ ಒಟ್ಟು ಸಂಖ್ಯೆ ಈ ಸಾಲು, ಮೂರು ಅಥವಾ ಇತರ ಯಾವುದೇ ಮೌಲ್ಯ. ಆದರೆ ನಾನು ಜಾಡನ್ನು ಅಗತ್ಯವಿದೆ ಎಂದು ಸಲಹೆ ಗಾತ್ರದ ಕೇವಲ ಕ್ಯೂ, ಇದು ಎಷ್ಟು ವಿಷಯಗಳು ಇಲ್ಲಿವೆ. ಆದ್ದರಿಂದ ಗಾತ್ರ ಪ್ರಸ್ತುತ ಗಾತ್ರ, ಸಾಮರ್ಥ್ಯ ಹೊಂದಿದೆ ಗರಿಷ್ಠ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. ಕೇವಲ ಮತ್ತೆ, ನಾಮಕರಣ ರೂಢಿ. ನಾನು ಹೆಚ್ಚುವರಿ ಇಂಟ್ ಒಳಗೆ ಅಗತ್ಯವೇನು ರಲ್ಲಿ ಯಾರು ಕಾಪಾಡುವುದು ಒಂದು ಕ್ಯೂ ನ ಸಾಲಿನ ಮುಂದೆ? ನಾನು ಈ ಸಂಗತಿಯನ್ನು ಮಾಡಲು ಅಗತ್ಯವೇನು? ಸರಿ, ಈ ಚಿತ್ರವನ್ನು ಹೇಗೆ ಬದಲಾಯಿಸಲು ಹೋಗಿ? ನಾನು ಬಹುಶಃ ಉಪಯೋಗಿಸಬಹುದು ಈ ಚಿತ್ರದ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಇಲ್ಲಿ ಯಾವ ಅಳಿಸಿ ಲೆಟ್. ಈ ಒಂದು ಸ್ವಲ್ಪ ನೀಡುತ್ತೇನೆ ಇಲ್ಲಿ ವಿವಿಧ ಹೆಸರು ಅಪ್. 17 ತೊಡೆದುಹಾಕಲು ಲೆಟ್ಸ್, ನಾವು ತೊಡೆದುಹಾಕಲು 9, ನ 3 ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ. ಮತ್ತು ಅವರ ಇನ್ನೊಂದು ವಿಷಯ ಸೇರಿಸಲು ಅವಕಾಶ. ನಾನು ಜಾಡನ್ನು ಅಗತ್ಯವಿದೆ ಎಂದು ಸಲಹೆ ಪಟ್ಟಿ ಮುಂದೆ, ಇದು ಕೇವಲ ಆಗಿದೆ ಹಾಗೆಯೇ ಒಂದು ಇಂಟ್ ಎಂದು ನಾನು. ಮತ್ತು ನಾವು ಅದನ್ನು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊರಟಿರುವೆ. ಈಗ ಯಾವುದೇ ಲಿಂಕ್ ಪಟ್ಟಿ. ನಾವು ಹೋಗಿ ನೀವು ಪ್ರವೇಶ ಮಾಡುತ್ತೇವೆ ಈ ಮಿತಿಯನ್ನು ವಿರುದ್ಧ ನೂಕು. ಆದರೆ ನಾನು ನೋಡಲು ಯಾವ ಬಯಸುತ್ತೀರಿ ಈ ಸಮಯದಲ್ಲಿ ಸಂಭವಿಸುತ್ತವೆ? ನಾನು ಮುಂದೆ ಹೋಗಿ ಮೊದಲು ಆದ್ದರಿಂದ ಊಹಿಸಿಕೊಳ್ಳಿ ವ್ಯಕ್ತಿ ಸಾಲಿನಲ್ಲಿ ಬರುತ್ತದೆ, ಮತ್ತು ಇದು ಸಂಖ್ಯೆ 9 ಇಲ್ಲಿದೆ. ನಾವು ಒತ್ತಡ ಚೆಂಡುಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ನಾನು, ಹೇಳುತ್ತಾರೆ, ಎರಡು ಅಥವಾ ಮೂರು ಜನರು ಕದಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ? ಒಂದು, ಎರಡು, ಮೂರು? ಅಪ್ ಮೇಲೆ ಕಮ್. ರೈಟ್ ಮುಂಭಾಗದಿಂದ, ಏಕೆಂದರೆ ನಾವು ಈ ಒಂದು ತ್ವರಿತ ಮಾಡಿಕೊಳ್ಳುವಿರಿ. ನೀವು ಪ್ರತಿಯೊಂದು ಈಗ ಎಂದು ನಾನು ಆಪಲ್ ನಲ್ಲಿ ಸಾಲಿನಲ್ಲಿ ಅಭಿಮಾನಿ ಹುಡುಗ. ನೀವು ಆಪಲ್ ಹಾರ್ಡ್ವೇರ್ ಪಡೆಯುವ ಆಗುವುದಿಲ್ಲ ಈ ಆದರೂ ಕೊನೆಯಲ್ಲಿ. ಎಲ್ಲಾ ಸರಿ. ನೀವು ಸಂಖ್ಯೆ 9 ನೀವು ಆದ್ದರಿಂದ, ನೀವು ಕೋರುತ್ತೇವೆ ಸಂಖ್ಯೆ 17, ಸಂಖ್ಯೆ 22. ಈ ರೀತಿಯ, ಅನಿಯಂತ್ರಿತ ಸಂಖ್ಯೆಗಳು ವಿದ್ಯಾರ್ಥಿಗಳ ID ಅಥವಾ ಸ್ಪಷ್ಟವಾಗಿ ವಿವರಿಸಲಾಗದ ಯಾ ಕೆಲಸಕ್ಕೆ ಬಾರದ ವಸ್ತು. ಮತ್ತು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ, ಆರಂಭಿಸೋಣ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಿ ಆರಂಭಿಸಲು. ಮತ್ತು ನಾನು ಈ ಸಮಯದಲ್ಲಿ ಬೋರ್ಡ್ ರನ್ ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಬಂದಿದೆ ಮುಂದೆ ಎಂದು - ನಾನು ವಾಸ್ತವವಾಗಿ ನಿಜವಾಗಿಯೂ ಹೆದರುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಾತ್ರ ಶೂನ್ಯ ಏಕೆಂದರೆ ಮುಂದೆ, ಆಗಿದೆ. ಈ ಜೊತೆಗೆ ಕೇವಲ ಮಾಡಬಹುದು ಒಂದು ಪ್ರಶ್ನೆ ಗುರುತು ಎಂದು. ಈ ಎಲ್ಲಾ ಪ್ರಶ್ನೆ ಅಂಕಗಳನ್ನು ಇವೆ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಕೆಲವು ನೋಡಲು ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ ಜನರು ಅಂಗಡಿಯಲ್ಲಿ ಸಾಲುಗಟ್ಟಿ ನಿಂತ. ಆದ್ದರಿಂದ ಸಂಖ್ಯೆ 9 ವೇಳೆ, ನೀವು ಮೊದಲು ಒಂದು ಕೋರುತ್ತೇವೆ ಅಲ್ಲಿ AM 5, ಮುಂದೆ ಹೋಗಿ ಅಪ್ ಸಮನಾಗಿರುತ್ತದೆ ಅಥವಾ ಮೊದಲು ರಾತ್ರಿ. ಸರಿ. ಈಗ 9 ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ 9 ಪಟ್ಟಿ ಮುಂದೆ ಆಗಿದೆ. ಹಾಗಾಗಿ ಮುಂದೆ ಹೋಗಿ ನವೀಕರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಪ್ರಸ್ತುತ ದಶಮಾಂಶ ಗಾತ್ರವನ್ನು ರಚನೆ, ಎಲ್ಲಿಯೂ 0 ಎಂದು ಆದರೆ 1 ಎಂದು. ನಾನು 9 ಹಾಕಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಪಟ್ಟಿ ಮುಂದೆ. ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಸ್ಕ್ರೀನ್ ಟಾಗಲ್ ಲೆಟ್ ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ನಮಗೆ ಕಳೆದ ನೋಡಬಹುದು. ಮತ್ತು ಈಗ ನಾನು ಏನು ಬಯಸುತ್ತೀರಿ ಮುಂದೆ ಹಾಕಲು? ನಾನು ಜಾಡನ್ನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಎಂದು ಇದೀಗ ಕ್ಯೂ ಮುಂದೆ ಸ್ಥಳ 0 ನಲ್ಲಿ. ಯಾವ ಮುಂದಿನ ಸಂಭವಿಸಿ ಹೋಗುವ ಇದೆ ಕಾರಣ? ಸರಿ, ನಾನು ಎನ್ಕ್ಯೂ ಈಗ ಊಹಿಸಿಕೊಳ್ಳಿ 17 ಹಾಗೆಯೇ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಸಾಲಿನಲ್ಲಿ ಹಾಪ್. ಮತ್ತು ಮತ್ತೆ, ಬಾಗಿಲಿನ ರೀತಿಯ ಸ್ಟೋರ್ ಇಲ್ಲಿ ಎಂದು ನಾನು. ಈಗ ನಾನು 17 ಸೇರಿಸಿದ. ಮತ್ತು ಈ ಹುಡುಗರಿಗೆ ತಡೆಯುವ ಸಹ ಒಕೆ ಆ ತೆರೆಯಲ್ಲಿ, ನಾವು ಇಲ್ಲಿ ಅದನ್ನು ನೋಡಬಹುದು ಏಕೆಂದರೆ. ಕ್ಷಮಿಸಿ. ವೀಕ್ಷಕರಿಗೆಂದು ನಾವು ಚಲಿಸಬಹುದು - DAVID MALAN: ಇಲ್ಲ, ಎಂದು ಒಕೆ. ಇದು ಅಲ್ಲಿ ದೊಡ್ಡ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ 17 ಒಳಗೆ ಕ್ಯೂ ಈಗ. ನಾನು ಇದು ಆರಿಸ ಬೇಕಾಗುತ್ತದೆ ಜಾಗ ಈಗ ಆದರೂ? ಸರಿ, ಖಂಡಿತವಾಗಿ ಗಾತ್ರ. ಮತ್ತು ಹೇಗೆ ಮುಂದೆ ಬಗ್ಗೆ? ಸರಿ, ಯಾವುದೇ. ಮುಂದೆ, ಬದಲಾಯಿಸಲು ಹಾಗಿಲ್ಲ ಏಕೆಂದರೆ ಒಂದು ಸ್ಟಾಕ್ ಭಿನ್ನವಾಗಿ, ನಾವು ಸೊಗಸು ನಿರ್ವಹಿಸಲು ಬಯಸುವ. 9 ಮೊದಲ ಬಂದಿತು ಆದ್ದರಿಂದ, ನಾವು 9 ಬಯಸುವ ಸಾಲಿನ ಮೊದಲ ಔಟ್ ಎಂದು ಮತ್ತು ಮಳಿಗೆಗೆ. ವಾಸ್ತವವಾಗಿ, ತಂದೆಯ ಎಂದು ನೋಡೋಣ. ನಾವು 22 ಸೇರಿಸಿ ಮೊದಲು, ನಾವು ಮುಂದೆ ಹೋಗಿ dequeue 9. ನಿಮ್ಮ ಹೆಸರೇನು ಮತ್ತೆ? ವೀಕ್ಷಕರಿಗೆಂದು ಜೇಕ್. DAVID MALAN: ಜೇಕ್ ನಾನು ಈಗ dequeued ಮಾಡಬೇಕು. ಆದ್ದರಿಂದ ನೀವು ಮಳಿಗೆಗೆ ನಡೆಯಲು ಪಡೆಯಿರಿ. ಮತ್ತು ನಟಿಸಲು ಅಂಗಡಿಯ ಅಲ್ಲಿರುವ ಆಗಿದೆ. ಈಗ ಅಗತ್ಯವಿದೆ ಎಂಬುದನ್ನು - ಡಿಟ್-ಡಿಟ್-ಡಿಟ್! ಈಗ ಆಗಬೇಕಿದೆ? ಡಿಸೈನ್ ನಿರ್ಧಾರ. ಆದ್ದರಿಂದ ಒಂದು ಕೆಟ್ಟ ಪ್ರವೃತ್ತಿ, ಆದರೆ - ನಿಮ್ಮ ಹೆಸರೇನು ಮತ್ತೆ? ವೀಕ್ಷಕರಿಗೆಂದು ಡೇವಿಡ್. DAVID MALAN: ಡೇವಿಡ್. ಆದ್ದರಿಂದ ಡೇವಿಡ್ ಏನು ಮಾಡಿದಿರಿ? ಅವರು ದಶಮಾಂಶ ಸರಿಪಡಿಸಲು ರೀತಿಯ ಹಾಕಿದ್ದೆ ತನ್ನ ಸ್ಥಳದಿಂದ ರಚನೆ ಮತ್ತು ನಡೆಸುವಿಕೆಯನ್ನು ಜೇಕ್ ಮಾಜಿ ಸ್ಥಳ ಆಗಿ. ನಾವು ಸಿದ್ಧರಾಗಿದ್ದಲ್ಲಿ, ಮತ್ತು ಎಂದು ಉತ್ತಮ ಇಲ್ಲಿದೆ ಒಂದು ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳಲು ಅನುಷ್ಠಾನ ವಿವರ. ಆದರೆ ಮೊದಲ, ತಂದೆಯ ಮಾಹಿತಿಯನ್ನು ನಾವು ನಾವು ರಚನೆಯನ್ನು ಹಾಗೆ ಮೊದಲು. ನಾನು ಕಲ್ಪನೆಯನ್ನು ಇಷ್ಟಪಡುವ ನನಗಿಲ್ಲ ಏಕೆಂದರೆ ಈ ಸಾಲಿನಲ್ಲಿ ಸರಿಸಿದ. ಡೇವಿಡ್ ಜೊತೆ ಅದು ಇದು ಯಾವುದೇ ದೊಡ್ಡ ಒಪ್ಪಂದ ಇಲ್ಲಿದೆ ಒಂದು ಹೆಜ್ಜೆ, ಆದರೆ ಮತ್ತೆ, ಮತ್ತೆ ಆಲೋಚಿಸುತ್ತೀರಿ ನಾವು ಎಂಟು ಸ್ವಯಂಸೇವಕರು ಹೊಂದಿತ್ತು ಬಂದಿದೆ ಯಾವಾಗ ಹಂತ ಮತ್ತು ನಾವು ಅಳವಡಿಕೆ ಹಾಗೆ ಮಾಡಿದ ನಾವು ಆರಂಭಿಸಲು ಹೊಂದಿತ್ತು ಅಲ್ಲಿ ರೀತಿಯ, ಸುತ್ತಲಿರುವರೆಲ್ಲರಿಗೂ ಚಲಿಸುವ. ಅದು ಸರಿ, ದುಬಾರಿ ಸಿಕ್ಕಿತು? ಆ ದೊಡ್ಡ ಒ ಬಗ್ಗೆ ನನಗೆ ದೈನ್ಯತೆಗೆ ಮಾಡುತ್ತದೆ n ನ, n ನ ದೊಡ್ಡ ಒ ಮತ್ತೆ ವರ್ಗ. ಇದು ರೀತಿಯ ಭಾವನೆ ದೊರೆಯದಿದ್ದಲ್ಲಿ ಆದರ್ಶ ಫಲಿತಾಂಶ. ಆದ್ದರಿಂದ ಅವರ ಈ ಅಪ್ಡೇಟ್ ಅವಕಾಶ. ಆದ್ದರಿಂದ ಕ್ಯೂ ಗಾತ್ರವನ್ನು ಇನ್ನು 2. ಇದು ಈಗ ಕೇವಲ 1 ಇಲ್ಲಿದೆ. ಆದರೆ ನಾನು ಈಗ ಏನೋ ನವೀಕರಿಸಬಹುದು ನಾನು ಮೊದಲು ಅಪ್ಡೇಟ್ ಮಾಡಲಿಲ್ಲ, ಪಟ್ಟಿ ಮುಂದೆ. ನಾನು ಹೇಳಬಹುದು, ಆ ಸ್ಥಳ 1? ಈಗ ನಾವು, ಇಲ್ಲಿ ಕಸ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ ಕಸ ಇಲ್ಲಿ ಮೌಲ್ಯ, ಮತ್ತು ಡೇವಿಡ್ ಈ ತ್ಯಾಜ್ಯವನ್ನು ಮಧ್ಯಮ. ಆದರೆ ದಶಮಾಂಶ ರಚನೆ ಇನ್ನೂ ಹಾಗೇ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾನು ಮಾಡಬೇಕಿಲ್ಲ ಜೇಕ್ ಮಾಜಿ ವೆತ್ಯಾಸವನ್ನು 9, ಕೇಳ್ತಾರೆ ಯಾರು ಕಾರಣ. ನಾನು ಈಗ ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ ನಾನು ಅವರ ಒಂದು ವೈಯಕ್ತಿಕವಾಗಿ ತಿಳಿದಿರುವುದರಿಂದ ಗಾತ್ರ ಈ ಕ್ಯೂ. ಮತ್ತು ನನಗೆ ಗೊತ್ತು ಆ ವ್ಯಕ್ತಿ ಸ್ಥಳ 1, 0 ನಲ್ಲಿ. ನಾನು ಲೆಕ್ಕ ನನಗಿಲ್ಲ. ಹಾಗೆಯೇ 1 ಆದ್ದರಿಂದ. ಆದ್ದರಿಂದ ದಶಮಾಂಶ ರಚನೆ ಇನ್ನೂ ಒಕೆ. ಸರಿ, ಯಾವ ಮುಂದಿನ ನಡೆಯುತ್ತದೆ? ಲೆಟ್ಸ್ ಎನ್ಕ್ಯೂ - ನಿಮ್ಮ ಹೆಸರೇನು? ವೀಕ್ಷಕರಿಗೆಂದು Callen. DAVID MALAN: Callen. ತಂದೆಯ ಒಂದು Callen ಎನ್ಕ್ಯೂ ಲೆಟ್, ಮತ್ತು 22 ಕ್ಯೂ ಈಗ. ಈಗ ಇಲ್ಲಿ ಬದಲಾಯಿಸಲು ಹೊಂದಿದೆ ಏನು? ಮುಂದಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ನಿಸ್ಸಂಶಯವಾಗಿ, ಬದಲಾಯಿಸಲು. ಗಾತ್ರ ಮತ್ತೆ 2 ಎಂದು ಬದಲಿಸಲು ಹೋಗಿ ಇದೆ. ಮತ್ತು 22 ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, 9, ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಆದರೆ ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಇಲ್ಲಿದೆ ಈಗ ಕಸ ಮೌಲ್ಯ. ಇದು ಕೇವಲ ಜೇಕ್ ಕಳೆದ ಒಂದು ಅವಶೇಷ ಇಲ್ಲಿದೆ. ಈಗ ನಡೆಯುವ ವೇಳೆ ಏನು ನಾನು ಡೇವಿಡ್ dequeue? ಒಂದು ಕೊನೆಯ ಕಾರ್ಯಾಚರಣೆ, dequeue ಡೇವಿಡ್. ನಾವು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಆದರೆ ನಾನು ಲೆಟ್ ತಂದೆಯ ಸಲಹೆ ಸಾಧ್ಯವಾದಷ್ಟು ಕಡಿಮೆ ಮಾಹಿತಿ ಮಾಡಲು. ಈಗ ನನ್ನ ದಶಮಾಂಶ ರಚನೆ ಹೋಗುತ್ತದೆ 2 ರಿಂದ 1 ಗಾತ್ರದಲ್ಲಿ ಬ್ಯಾಕ್. ಆದರೆ ಕ್ಯೂ ಮುಂದೆ ಈಗ 2 ಆಗುತ್ತದೆ. ಈ ಸಂಖ್ಯೆಗಳು ಬದಲಾವಣೆ ಅಗತ್ಯವಿಲ್ಲ ಅವರು ನೀವು ಇನ್ನೂ, ಏಕೆಂದರೆ ಕೇವಲ ತ್ಯಾಜ್ಯವೇ ಮೌಲ್ಯಗಳು. ಆದರೆ ಈಗ ಏನಾಗುತ್ತದೆ? ನಾನು, 26 ನನ್ನ ಎನ್ಕ್ಯೂ ಭಾವಿಸೋಣ? ನಾನು ಇಲ್ಲಿ ಸೇರಿರುವ ಇಷ್ಟಪಡುತ್ತೇನೆ ಅಭಿಪ್ರಾಯ. ಆದ್ದರಿಂದ ನಾನು enqueued ಎಂದು ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ನಾನು ರೀತಿಯ ಇಲ್ಲಿ ಸೇರಿರುವ. ಮತ್ತು ನೀವು ಸಾಕಷ್ಟು ಹಾಗೆ ಸಹ ವೇದಿಕೆಯ ಮೇಲೆ ದೃಷ್ಟಿ ಈ ಧನ್ಯವಾದಗಳು, ನಾವು ಕೊಠಡಿ ಚಾಲ್ತಿಯಲ್ಲಿದ್ದವು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ, ನಾನು ಮಾಡಬೇಕು ಇಲ್ಲಿ ನಿಂತು ಸಾಧ್ಯವಿಲ್ಲ, ಏಕೆ? ಪ್ರೇಕ್ಷಕರು: ನೀವು ಪರಿಧಿಯಿಂದ ಔಟ್ ಕೋರುತ್ತೇವೆ. DAVID MALAN: ರೈಟ್. ನಾನು ಪರಿಧಿಯಿಂದ ಔಟ್ ಮನುಷ್ಯ. ನಾನು ಮೀರಿ ಸೂಚ್ಯಂಕದೊಡನೆ ಬಂದಿದೆ ಈ ರಚನೆಯ ಪರಿಮಿತಿಗಳನ್ನು. ನಾನು ಒಂದರಲ್ಲಿ ಇರಬೇಕು ಮೂರು ಸಂಭವನೀಯ ಸ್ಥಳಗಳನ್ನು. ಈಗ, ಅಲ್ಲಿ ಹೋಗಲು ಅತ್ಯಂತ ನೈಸರ್ಗಿಕ ಇಲ್ಲಿದೆ? ನಾವು ನಿಯಂತ್ರಣ ಸಲಹೆ ವಾರಕ್ಕೆ ಒಂದು ಟ್ರಿಕ್. ಅಳತೆಯ ಆಯೋಜಕರು, ಶೇಕಡಾವಾರು. ನಾನು ತಾಂತ್ರಿಕವಾಗಿ ನಿಂತಿದ್ದಾನೆ ಬಾಗುತ್ತೇನೆ ಏಕೆಂದರೆ ಸ್ಥಳ 3, ಆದರೆ ನಾನು 3 ಅಳತೆಯ ಸಾಮರ್ಥ್ಯವನ್ನು ಹಾಗೆ ಆದ್ದರಿಂದ 3, ಒಂದು ಶೇಕಡಾ ಚಿಹ್ನೆ, 3 - ಸಾಮರ್ಥ್ಯ 3 ಇಲ್ಲಿದೆ. ಆ ಏನಿದೆ? ಉಳಿದ ಮಾಡಿದಾಗ ವಾಟ್ಸ್ ನೀವು 3 3 ಭಾಗಿಸಿದಾಗ? 0. ನನ್ನ ಇರಿಸುತ್ತದೆ ಆ ಜೇಕ್, ಉಂಟಾಗಿತ್ತು ಇದು ವಾಸ್ತವವಾಗಿ ಒಳ್ಳೆಯದು. ಈಗ ಅನುಷ್ಠಾನ ಈ ವಿಷಯ ಹೋಗುವ ರ ತಲೆನೋವು ಒಂದು ಬಿಟ್ ಎಂದು. ಇದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ಲೈನ್ನ ತಲೆನೋವಿನ, ಕೋಡ್ ಆಫ್. ಆದರೆ ಕನಿಷ್ಠ ಈಗ ಕಸ ಇಲ್ಲ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿ, ಆದರೆ ಎರಡು ಇಲ್ಲ ಇಲ್ಲಿ ಕಾನೂನುಬದ್ಧ ints. ಮತ್ತು ನಾನು ಈಗ ನಾವು ಮಾಡಿದ ಹಕ್ಕು ನಾವು ಬಹಳ ಮಾಹಿತಿ ಮಾಡಲು ಅಗತ್ಯವಿದೆ ನಿಖರವಾಗಿ ಏನು ನಾವು ಯಾವ ಜೇಕ್ ತಂದೆಯ ಬದಲಾಯಿಸಬಹುದು ಮೌಲ್ಯದ 26 ಎಂದು ಆಗಿತ್ತು. ನಾವು ಈಗ ಇನ್ನೂ ಸಾಕಷ್ಟು ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿಲ್ಲ ಸಮಗ್ರತೆ ಕಾಯ್ದುಕೊಳ್ಳಲು ನಾವು ಈ ಡೇಟಾವನ್ನು ರಚನೆಯ. ನಾವು ಇನ್ನೂ ರೀತಿಯ ಅದೃಷ್ಟದ ಹೊರಗೆ ಇರುವಾಗ ನಾವು ನಾಲ್ಕು ಅಥವಾ ಹೆಚ್ಚು ಒಟ್ಟು ಸೇರಿಸಲು ಬಯಸುವ ಅಂಶಗಳು, ಆದರೆ ನಾನು ಕನಿಷ್ಠ ಮಾಡಲು ಸಾಕಷ್ಟು ಮಾಡಬಹುದು ಈ ನಿರಂತರ ಸಮರ್ಥ ಬಳಕೆ ಸಮಯ, ವಾಸ್ತವವಾಗಿ. ನಾನು ಬದಲಾಯಿಸುವ ಬಗ್ಗೆ ಚಿಂತೆ ಇಲ್ಲ ಡೇವಿಡ್ ತಂದೆಯ ಇಚ್ಛೆ ಎಂದು ಎಲ್ಲರಿಗೂ, ಆಗಿತ್ತು. ರಾಶಿಯನ್ನು ಮೇಲೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, ಅಥವಾ ಈ ಕ್ಯೂ? ವೀಕ್ಷಕರಿಗೆಂದು ಕಾರಣಕ್ಕಾಗಿ ಏಕೆ ನಿಮಗೆ ನೀವು ಗಾತ್ರ ಅಗತ್ಯ ವ್ಯಕ್ತಿಯ ಹೊಂದಲು ಅಲ್ಲಿ? DAVID MALAN: ನಿಖರವಾಗಿ. ನಾನು ರಚನೆಯ ಗಾತ್ರ ತಿಳಿಯಬೇಕು ನಾನು ಎಂಬುದನ್ನು ತಿಳಿಯಬೇಕು ಏಕೆಂದರೆ ಈ ಮೌಲ್ಯಗಳು ಅನೇಕ ಕಾನೂನುಬದ್ಧ, ಹಾಕಲು ಅಲ್ಲಿ ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಕಾಣಬಹುದು ಎಂದು ಮುಂದಿನ ವ್ಯಕ್ತಿ. ನಿಖರವಾಗಿ. ಗಾತ್ರದಲ್ಲಿದ್ದು - ವಾಸ್ತವವಾಗಿ, ನಾವು ಇನ್ನೂ ಈ ಅಪ್ಡೇಟ್ ಮಾಡಲಿಲ್ಲ. ನಾನು 26 ನಲ್ಲಿ ನನ್ನ ಸೇರಿಸಲಾಗಿದೆ. ಗಾತ್ರ, ಈಗ ಅಲ್ಲ 1, ಆದರೆ 2. ಈಗ ಈ ವಾಸ್ತವವಾಗಿ ನನ್ನನ್ನು ಹುಡುಕಲು ಸಹಾಯ ಪಟ್ಟಿ ಮುಖ್ಯಸ್ಥ, ಇದು 0 ಅಲ್ಲ, ಅಲ್ಲ 1, ಆದರೆ 2. ಪಟ್ಟಿ ಮುಂದೆ ವಾಸ್ತವವಾಗಿ ಸಂಖ್ಯೆ 22 ಆಗಿದೆ. ಅವರು ಮೊದಲ ಬಂದಿತು, ಆದ್ದರಿಂದ ಅವರು ಮಾಡಬೇಕಾದುದು ಕಾರಣ ನನಗೆ ಮೊದಲು ಮಳಿಗೆಗೆ ಅವಕಾಶ, ಸಹ ದೃಷ್ಟಿ ನಾನು ನಿಂತಿರುವ ಬಾಗುತ್ತೇನೆ ಹತ್ತಿರ ಮಳಿಗೆಯ. ಆಲ್ ರೈಟ್? ಈ ಹುಡುಗರಿಗೆ ಚಪ್ಪಾಳೆ ಎ ಸುತ್ತಿನಲ್ಲಿ ಮತ್ತು ನಾವು ಅವರನ್ನು ಅಲ್ಲಿ ಹೊರಗೆ ತಿಳಿಸುತ್ತೇವೆ. [ಚಪ್ಪಾಳೆ] DAVID MALAN: ನಾನು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ನೀವು ಟ್ರೇ ಇರಿಸಿಕೊಳ್ಳಲು. ನಾವು ಏನಾಗುತ್ತದೆ ನೋಡಬಹುದು ನೀವು ಬಯಸುವ, ಆದರೆ ಬಹುಶಃ ಇಲ್ಲ. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಈಗ ನಮಗೆ ಬಿಟ್ಟು ಮಾಡುವುದಿಲ್ಲ? ಸರಿ, ಒಂದು ಇತ್ತು ಎಂದು ನನಗೆ ಸಲಹೆ ಅವಕಾಶ ನಾವು ಸಾಧ್ಯವೋ ಕೆಲವು ದಶಮಾಂಶ ರಚನೆಗಳು ಎಂದು ನಮ್ಮ ಟೂಲ್ಕಿಟ್ ಸೇರಿಸುವ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಸಾಕಷ್ಟು ಸಾಕಷ್ಟು ಸಂಬಂಧಿತ ಮಾಹಿತಿ ಎಂದು ನಾವು ವೆಬ್ ವಿಷಯವನ್ನು ಆಗಿ ಧುಮುಕುವುದಿಲ್ಲ. ಮತ್ತೆ, ಸಂಪರ್ಕದ ಕೆಲವು ರೀತಿಯ ಹೊಂದಿದೆ ರೂಪದಲ್ಲಿ ಮರಗಳು DOM, ದಾಖಲೆ ಎಂದು ಕರೆಯುವುದನ್ನು ಆಬ್ಜೆಕ್ಟ್ ಮಾಡೆಲ್. ಆದರೆ ನಾವು ಹೆಚ್ಚು ನೋಡುತ್ತಾರೆ ದೀರ್ಘ ಮೊದಲು. ನನಗೆ definitionally ಪ್ರಸ್ತಾಪಿಸಲು ಅವಕಾಶ ಎಂದು ನಾವು ಈಗ ನೀವು ತಿಳಿದಿರುವ ಏನೆಲ್ಲಾ ಮರದ ಕರೆ ಒಂದು ವಂಶವೃಕ್ಷ, ನೀವು ಅಲ್ಲಿ ಹೆಚ್ಚು ಕೆಲವು ಪೂರ್ವಜ ಹೊಂದಿವೆ ಮರದ ಬೇರುಗಳು. ಒಂದು ಪಿತೃಪ್ರಭುತ್ವದ ಅಥವಾ ಒಂದು ಮನೆಯೊಡತಿ ಮರದ ತುದಿಯನ್ನು. ಅವರ ಸಂಗಾತಿಯ ಇಲ್ಲದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ. ಆದರೆ ಈಗ ನಾವು ಕರೆ ಮಾಡುತ್ತೇವೆ ಏನು ಹೊಂದಿದ್ದರೆ ನೇತಾಡುವ ಗ್ರಂಥಿಗಳು ಅವು ಮಕ್ಕಳು, ಎಡ ಮಗು ಅಥವಾ ಸರಿಯಾದ ಚೈಲ್ಡ್ ಆಫ್, ಇಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ ಮಾಹಿತಿ ಬಾಣಗಳನ್ನು. ಒಂದು ಟ್ರೀ ಡಾಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಇತರ ಪದಗಳು, ರಲ್ಲಿ ಕಂಪ್ಯೂಟರ್, ಮರದ ಶೂನ್ಯ ಹೊಂದಿದೆ ಅಥವಾ ಹೆಚ್ಚು ಗ್ರಂಥಿಗಳು. ಇದು ಕನಿಷ್ಠ ಒಂದು ನೋಡ್ ವೇಳೆ, ಆ ಮೂಲ ಎಂದು ವಿಶೇಷವೇನು. ಇದು ದೃಷ್ಟಿ ವಸ್ತುಗಳನ್ನು ಇಲ್ಲಿದೆ ನಾವು ಮೇಲ್ಭಾಗದಲ್ಲಿ ಸೆಳೆಯುತ್ತವೆ. ಮತ್ತು ಆ ನೋಡ್ಗೆ, ಯಾವುದೇ ಇತರ ನೋಡ್ ನಂತಹ ಮಾಡಬಹುದು , ಶೂನ್ಯ, ಒಂದು, ಅಥವಾ ಎರಡು ಅಥವಾ ಮೂರು ಹೊಂದಿವೆ ಅಥವಾ ಆದಾಗ್ಯೂ ಅನೇಕ ಮಕ್ಕಳು ಡೇಟಾ ರಚನೆ ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಮೂಲ, ಸಂಗ್ರಹಿಸುವ ಮೌಲ್ಯದ ಒಂದು, ಎರಡು ಮಕ್ಕಳು, 2 ಮತ್ತು 3 ಹೊಂದಿದೆ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ 2 ಎಡ ಕರೆ ಮಗು ಮತ್ತು 3 ಬಲ ಮಗು. ತದನಂತರ ನಾವು, 5 ರಿಂದ 6 ಕೆಳಗೆ ಪಡೆಯಲು ಮತ್ತು ಯಾವಾಗ 7, 6 ಮಧ್ಯಮ ಮಗು ಎಂದು ಇರಬಹುದು. ನೀವು ನಾಲ್ಕು ಮಕ್ಕಳು, ಇದ್ದರೆ ಇದು ಗೊಂದಲಮಯ ಪಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಆ ರೀತಿಯ ಬಳಸಿಕೊಂಡು ನಿಲ್ಲಿಸಲು ಮಾತಿನ ಶಾರ್ಟ್ಕಟ್ ನ. ಆದರೆ ಇದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ವಂಶವೃಕ್ಷ ಇಲ್ಲಿದೆ. ಇಲ್ಲಿ ಎಲೆಗಳು ಎಂದು ಗ್ರಂಥಿಗಳು ಇವೆ ತಮ್ಮನ್ನು ಯಾವುದೇ ಮಕ್ಕಳಿದ್ದಾರೆ. ಅವರು ಮರದ ಕೆಳಗೆ ಆಫ್ ಸ್ಥಗಿತಗೊಳ್ಳಬಹುದು. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಮರದ ಎಂದು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇರಬಹುದು ಗರಿಷ್ಠ ಕೇವಲ ಎರಡು ಮಕ್ಕಳಿದ್ದಾರೆ? ನಾವು ಒಂದು ಬೈನರಿ ಮರದ ಕರೆ ಮಾಡುತ್ತೇವೆ. ದ್ವಿ ಮತ್ತೆ ಈ ರಲ್ಲಿ, ಎರಡು ಅರ್ಥ ಅವಳಿ ಹಾಗೆ ಸಂದರ್ಭದಲ್ಲಿ,. ಮತ್ತು ಆದ್ದರಿಂದ, ಶೂನ್ಯ, ಒಂದು ಹೊಂದಬಹುದು ಗರಿಷ್ಠವಾಗಿ ಅಥವಾ ಎರಡು ಮಕ್ಕಳು. ನಾವು ನೋಡ್ ಅನುಷ್ಠಾನಗೊಳಿಸುವ ಸಲಹೆ ಮಾಡುತ್ತೇವೆ ಒಂದು ಇಂಟ್ N ಆ ರಚನೆಯು, ತದನಂತರ ಎರಡು ಪಾಯಿಂಟರ್ಸ್, ಒಂದು ಎಂಬ ಬಿಟ್ಟು, ಒಂದು ಬಲ ಎಂದು. ಆದರೆ ಆ ಕೇವಲ ಸಂತೋಷವನ್ನು ಇವೆ ಅನಿಯಂತ್ರಿತ ಸಂಪ್ರದಾಯಗಳನ್ನು. ಮತ್ತು ನೀವು, ಈಗ ವಿಶೇಷವಾಗಿ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ ರೀತಿಯ ಜೊತೆ ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಹೆಣಗಾಡಿದರು ಪುನರಾವರ್ತನ, ಅಥವಾ ಇದು ಎಂದು ಭಾವಿಸಲಾಗಿದೆ ಏನು ಮಾಡಲು ನಿಜವಾಗಿಯೂ ಒಂದು ಪರಿಹಾರ, ವಿಶೇಷವಾಗಿ ನೀವು ಆದಲ್ಲಿ ಮೆಮೊರಿ ರನ್ ಔಟ್. ನಾವು ದಶಮಾಂಶ ಬಗ್ಗೆ ನೀವು ಈಗ ಆ ರಚನೆಗಳು ಮತ್ತು ಅನುಮತಿಸುವ ಕ್ರಮಾವಳಿಗಳು ನಮಗೆ, ಹಾದುಹೋಗುತ್ತದೆ ಅವುಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ಪುನರಾವರ್ತನ ಮತ್ತೆ ಬರುತ್ತದೆ ಎಂದು ತಿರುಗಿದರೆ ಒಂದು ಹೆಚ್ಚು ಬಲವಾದ ಸುಂದರ ರೀತಿಯಲ್ಲಿ ಅಲ್ಲ. ನಾನು ಸಲಹೆ ಈ ಅಳವಡಿಕೆಯಾಗಿದ್ದು ಆದ್ದರಿಂದ ಒಂದು ಹುಡುಕಾಟ ಕ್ರಿಯೆಯ. ಎರಡು ಒಳಹರಿವು ನೀಡಲಾಗಿದೆ - ಆದ್ದರಿಂದ ಒಂದು ಕಪ್ಪು ಬಾಕ್ಸ್ ಈ ನಗರದ. ಎರಡು ಒಳಹರಿವು, N, ಒಂದು ಇಂಟ್, ಮತ್ತು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮರದ ಸೂಚಕವನ್ನು, ಒಂದು ಒಂದು ಪಾಯಿಂಟರ್ ಮರದ ನೋಡ್, ಅಥವಾ ನಿಜವಾಗಿಯೂ ಮೂಲ, ನಾನು ಈ ಕಾರ್ಯ ಹಿಂದಿರುಗಬಹುದು ಎಂದು ಹಕ್ಕು ಸರಿ ಅಥವಾ ತಪ್ಪು, ಆ ಮೌಲ್ಯವನ್ನು N ಈ ಮರದ ಒಳಗೆ ಆಗಿದೆ. ಈ ಕಪ್ಪು ಪೆಟ್ಟಿಗೆಯ ಒಳಗೆ ಏನಿದೆ? ಅಲ್ಲದೆ, ನಾಲ್ಕು ಶಾಖೆಗಳು. ಮೊದಲ ಕೇವಲ ಪರಿಶೀಲಿಸುತ್ತದೆ. ಮರದ ಶೂನ್ಯ ವೇಳೆ, ಕೇವಲ ಸುಳ್ಳು ಮರಳಿ. ಯಾವುದೇ ನೋಡ್ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ವೇಳೆ, ಯಾವುದೇ n ಗೆ, ಇಲ್ಲ ಯಾವುದೇ ಸಂಖ್ಯೆಯ ಇಲ್ಲಿದೆ, ಕೇವಲ ಸುಳ್ಳು ಮರಳಿ. ನೀವು ನೋಡುತ್ತಿರುವ ಆದರೂ, N, ಮೌಲ್ಯ ಸರಿಪಡಿಸಲಾಯಿತು ಐದು, ಮರದ ಬಾಣ n ಗಿಂತ ಕಡಿಮೆ, ಮತ್ತು ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು, ಇದು ಯಾವಾಗ ಅರ್ಥವೇನು ನಾನು ಮರದ ಮತ್ತು ಬಾಣದ ಬರೆಯಲು ಸಂಕೇತ, N? ನಿಖರವಾಗಿ. ಇದು dereference ಅರ್ಥ ಪಾಯಿಂಟರ್ ಮರದ ಎಂದು. ಇದರ ಒಳಗೆ ಪಡೆಯಲು ನಂತರ ಅಲ್ಲಿ ಹೋಗಿ, ಮತ್ತು ನೋಡ್ ಮತ್ತು n ಎಂಬ ತನ್ನ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪಡೆಯಿರಿ. ತದನಂತರ ಎಂದು ನಿಜವಾದ N ಹೋಲಿಸಿ ಇದು ವಿರುದ್ಧ ಹುಡುಕಾಟ ಹಸ್ತಾಂತರಿಸಲಾಯಿತು. N ಸೂಚನೆ ಮೌಲ್ಯ, ಕಡಿಮೆ ಆದ್ದರಿಂದ ಮರದ ನೋಡ್ ತಾನಾಗಿಯೆ ಜೊತೆಗೆ, ಎಂದು ಅರ್ಥವೇನು? ಮೊದಲ ಗ್ಲಾನ್ಸ್ ಏನೂ ಅರ್ಥ. ರೈಟ್? ನೀವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿರುವಾಗ ಇಷ್ಟಪಡುತ್ತೇವೆ ಮೌಲ್ಯಗಳು, ನೀವು ಬೈನರಿ ಅರ್ಜಿ ಇಷ್ಟಪಡಬಹುದು ವಿಭಜನೆಯನ್ನು ಒಂದು ರೂಪ ಮಾಹಿತಿ ಹುಡುಕಿ ಮತ್ತು ವಶಪಡಿಸಿಕೊಳ್ಳಲು. ಆದರೆ ನಾವು ಮಾಡಲು ಯಾವ ಕಲ್ಪನೆ ಅಗತ್ಯ ಇಲ್ಲ ಬೈನರಿ ಸರ್ಚ್ ಎಲ್ಲಾ ಕೆಲಸ ಮಾಡಲು ಫೋನ್ ಪುಸ್ತಕ ಮತ್ತು ಮುಂಚಿನ ಉದಾಹರಣೆಗಳು? ಪ್ರತ್ಯೇಕಿಸಬಹುದು ಹೇಗೆ. ಆದ್ದರಿಂದ ತಂದೆಯ ಮರದ ವ್ಯಾಖ್ಯಾನ ಸಂಸ್ಕರಿಸಲು ಅವಕಾಶ ಇಲ್ಲಿ ಇದು ಮಾಡಬಹುದು ಕೇವಲ ಒಂದು ಮರ, ಎಂದು ಅಲ್ಲ ಮಕ್ಕಳು ಯಾವುದೇ ಸಂಖ್ಯೆಯ. ಕೇವಲ ಅವಳಿ ಮರ, ಇದು ಮಾಡಬಹುದು ಗರಿಷ್ಠ 0, 1, ಅಥವಾ 2 ಹೊಂದಿರುತ್ತವೆ. ಆದರೆ ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಟ್ರೀಯನ್ನು, ಅಥವಾ BST, ಮಾಹಿತಿ ಇದು ಕೇವಲ ಒಂದು ಹೇಳುವ ಒಂದು ಅಲಂಕಾರಿಕ ದಾರಿ ಉದಾಹರಣೆಗೆ ಅವಳಿ ಮರದ ಪ್ರತಿ ನೋಡ್ನ ಎಡ ಮಗು ಇದ್ದರೆ, ಆಗಿದೆ ನೋಡ್ ಕಡಿಮೆ. ಮತ್ತು ಪ್ರತಿ ನೋಡ್ನ ಬಲ ಮಗು ಇದ್ದರೆ, ಹೆಚ್ಚಿರುತ್ತದೆ ನೋಡ್ ಸ್ವತಃ ಹೆಚ್ಚು. ಆದ್ದರಿಂದ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಸೆಳೆಯಲು ಎಂದು ಮರದ ಔಟ್, ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ ಎಚ್ಚರಿಕೆಯಿಂದ ಈ ರೀತಿಯ ಸಮತೋಲನ ಆದ್ದರಿಂದ ವೇಳೆ ನೀವು ಮೂಲವಾಗಿ 55 ಹೊಂದಿವೆ, 33 ಹೋಗಬಹುದು ಅದರ ಎಡಪಕ್ಕದಲ್ಲಿ ಇದು 55 ಕ್ಕಿಂತಲೂ ಕಡಿಮೆಯಿರುವ ಕಾರಣ. 77 ತನ್ನ ಬಲ ಏಕೆಂದರೆ ಹೋಗಬಹುದು ಇದು 55 ಕ್ಕೂ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ. ಆದರೆ ಈಗ, ಅದೇ ವ್ಯಾಖ್ಯಾನವನ್ನು ಗಮನಕ್ಕೆ ಇದು, ಮಾತಿನ ಒಂದು ಪುನರಾವರ್ತಿತ ವ್ಯಾಖ್ಯಾನ ಇಲ್ಲಿದೆ 33 ಅರ್ಜಿ ಹೊಂದಿದೆ. 33 ನ ಎಡ ಮಗು, ಇದು ಕಡಿಮೆ ಇರಬೇಕು ಮತ್ತು 33 ಹಕ್ಕನ್ನು ಮಕ್ಕಳ, 44, ಇರಬೇಕು ಇದು ದೊಡ್ಡದಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಮರವಾಗಿದೆ, ಮತ್ತು ನಾನು ಒಂದು ಸ್ವಲ್ಪ ಬಳಸಿಕೊಂಡು, ಸಲಹೆ ಪುನರಾವರ್ತನ, ನಾವು ಈಗ N ಕಾಣಬಹುದು. ಎನ್ ಎಂದು ಮೌಲ್ಯವನ್ನು n ಗಿಂತ ಕಡಿಮೆ ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತ ನೋಡ್, ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಮುಂದೆ ಮತ್ತು ಓಡ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಮತ್ತು ಕೇವಲ ಗೆ ಉತ್ತರದ ಏನೇ ಇರಲಿ ಹಿಂದಿರುಗಿ ಮೇಲೆ N ಹುಡುಕುವ ಮರದ ಎಡ ಮಗು. ಮತ್ತೆ ಗಮನಿಸಿ, ಈ ಕಾರ್ಯ ಕೇವಲ ಒಂದು ನೋಡ್ ಸ್ಟಾರ್, ಒಂದು ನಿರೀಕ್ಷಿಸುತ್ತದೆ ಒಂದು ನೋಡ್ಗೆ ಪಾಯಿಂಟರ್. ಆದ್ದರಿಂದ ಖಂಡಿತವಾಗಿ ನಾನು ಮರದ ಹಾಗೆ ಕೇವಲ ಮಾಡಬಹುದು ಕಾರಣವಾಗಬಹುದು ಇದು ಬಾಣ ಎಡ, ನನಗೆ ಮತ್ತೊಂದು ನೋಡ್ಗೆ. ಆದರೆ ಆ ನೋಡ್ಗೆ ಏನು? ಸರಿ, ಈ ಘೋಷಣೆ ಪ್ರಕಾರ, ಎಡ ಆದ್ದರಿಂದ ಕೇವಲ, ಕೇವಲ ಒಂದು ಸೂಚಿಯಾಗಿದೆ ನಾನು ಹುಡುಕಾಟ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಹಾದುಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಅರ್ಥ ಬೇರೆ ಪಾಯಿಂಟರ್, ಅವುಗಳೆಂದರೆ ಪ್ರತಿನಿಧಿಸುವ ಒಂದು ನನ್ನ ಎಡ ಮಗುವಿನ ಮರ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪಾಯಿಂಟರ್ ವೇಳೆ, 33 ಈ ನಮ್ಮ ಮಾದರಿ ಇನ್ಪುಟ್ ಅಷ್ಟರಲ್ಲಿ, ಒಂದು ವೇಳೆ ಇದು N ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು N ಹೆಚ್ಚಾಗಿದ್ದರೆ ಮರದ ಪ್ರಸ್ತುತ ನೋಡ್, ನಂತರ ನಾನು ಇತರ ಮುಂದಿರುವ ಮತ್ತು ಓಡ ಹೋಗುತ್ತಿದ್ದೇವೆ ದಿಕ್ಕು ಮತ್ತು ಕೇವಲ ಹೇಳುತ್ತಾರೆ, ಆದರೆ ನಾನು ಹಾಗಲ್ಲ ಈ ಮೌಲ್ಯವನ್ನು N ಟ್ರೀಯ ವೇಳೆ ಗೊತ್ತು, ಆದರೆ ಇದು ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ, ಅದನ್ನು ಇಲ್ಲಿದೆ ನನ್ನ ಬಲ ಶಾಖೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆದ್ದರಿಂದ ನನಗೆ ಪುನರಾವರ್ತಿತವಾಗಿ ಹುಡುಕಲು ಕರೆ ಅವಕಾಶ, ಮತ್ತೆ N ಹಾದುಹೋಗುವ, ಆದರೆ ಒಂದು ರಲ್ಲಿ ಹಾದುಹೋಗುವ ನನ್ನ ಬಲ ಮಗುವಿಗೆ ಪಾಯಿಂಟರ್. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾನು ಪ್ರಸ್ತುತ ಮನುಷ್ಯ ವೇಳೆ 55 ನೇ ಮತ್ತು ನಾನು 99 ಹುಡುಕುತ್ತಿರುವ ಬಾಗುತ್ತೇನೆ, ನಾನು ತಿಳಿದಿರುವ 99 ನಾನು ಗಾಯವಾಯಿತು ಆದ್ದರಿಂದ ಕೇವಲ ನಂತಹ, 55 ಹೆಚ್ಚಾಗಿದ್ದರೆ ಫೋನ್ ಪುಸ್ತಕ ವಾರಗಳ ಹಿಂದೆ ಮತ್ತು ನಾವು ಬಲ ಹೋದರು, ಅದೇ ನಾವು ಇಲ್ಲಿಯೇ ಹೋಗುತ್ತಿದ್ದೇವೆ. ಇದು ನನ್ನ ಬಲಭಾಗದಲ್ಲಿ ಇಲ್ಲಿದೆ ವೇಳೆ ನನಗೆ ಗೊತ್ತಿಲ್ಲ ಮಗು, ಮತ್ತು ಇದು ಅಲ್ಲ, 77 ಇರುತ್ತದೆ, ಆದರೆ ನಾನು ಆ ದಿಕ್ಕಿನಲ್ಲಿ ಇಲ್ಲಿದೆ ಗೊತ್ತು. ಆದ್ದರಿಂದ ನಾನು, ನನ್ನ ಬಲ ಮಗುವಿನ ಮೇಲೆ ಹುಡುಕು ಕರೆ 77, ಮತ್ತು ಹುಡುಕಾಟ ಫಿಗರ್ ಹೊರಬಂದರು ಅಲ್ಲಿ ಈ ಅನಿಯಂತ್ರಿತ 99 ಉದಾಹರಣೆಗೆ ಅಲ್ಲಿ ವಾಸ್ತವವಾಗಿ. ಎಲ್ಸ್, ಅಂತಿಮ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿದೆ? ಮರದ ವೇಳೆ ಶೂನ್ಯ ಒಂದು ನಿದರ್ಶನವಾಗಿದೆ. N ಪ್ರಸ್ತುತ ನೋಡ್ನ ಕಡಿಮೆಯಿದ್ದರೆ ಮೌಲ್ಯದ ಇನ್ನೊಂದು ಸಂದರ್ಭದಲ್ಲಿ. N ಪ್ರಸ್ತುತ ಹೆಚ್ಚಾಗಿದ್ದರೆ ನೋಡ್ನ ಮೌಲ್ಯವನ್ನು ಮೂರನೇ ಸಂದರ್ಭದಲ್ಲಿ. ನಾಲ್ಕನೇ ಮತ್ತು ಅಂತಿಮ ಸಂದರ್ಭದಲ್ಲಿ ಏನಿದೆ? ನಾನು, ನಾವು ಪ್ರಕರಣಗಳಲ್ಲಿ ಔಟ್ ನನಗನ್ನಿಸುತ್ತದೆ? ಇದು ಎನ್ ಎಂದು ಇರಬೇಕು ನಾನು ಮನುಷ್ಯ ಎಂದು ಪ್ರಸ್ತುತ ನೋಡ್. ನಾನು ಈ ಹಂತದಲ್ಲಿ 55 ಹುಡುಕುವ ಬಾಗುತ್ತೇನೆ ಆದ್ದರಿಂದ ಕಥೆಯಲ್ಲಿ, ಆ ಶಾಖೆ ಮರದ ನಿಜವಾದ ಹಿಂದಿರುಗುತ್ತಿದ್ದವು. ಆದ್ದರಿಂದ ಇಲ್ಲಿಗೆ ಯಾವ ಆಸಕ್ತಿಕರವಾಗಿದೆ ಎಂದು ನಾವು ವಾಸ್ತವವಾಗಿ, ವಾರಗಳ ಭಿನ್ನವಾಗಿ ಹಿಂದೆ, ನಾವು ರೀತಿಯ ಎರಡು ಬೇಸ್ ಪ್ರಕರಣಗಳಲ್ಲಿ ಹೊಂದಿವೆ. ಮತ್ತು ಅವರು ಇಲ್ಲ ಮೇಲಿರುವ ಎಲ್ಲಾ ಎಂದು. ಉನ್ನತ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೆಂದರೆ ವೇಳೆ ಮರದ ಶೂನ್ಯ ಆಗಿದೆ, ಮಾಡಲು ಏನೂ ಇಲ್ಲ. ಕೇವಲ ಒಂದು ಹಾರ್ಡ್ ಕೋಡೆಡ್ ಹಿಂದಿರುಗಿ ಸುಳ್ಳು ಮೌಲ್ಯವನ್ನು. ಕೆಳಗೆ ಶಾಖೆಯ ತೆರನಾದ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಆ ಮೂಲಕ ನಾವು ಪರಿಶೀಲಿಸಿದ ಬಂದಿದೆ ವೇಳೆ ಇದು ಇರಬೇಕು ವೇಳೆ ಶೂನ್ಯ, ನಾವು ಪರಿಶೀಲಿಸಿದ ಬಂದಿದೆ ಬಿಟ್ಟು, ಆದರೆ ಇದು ಮಾಡಬಾರದು, ನಾವು ಮಾಡಿದ ಇದು ಬಲ ಇರಬೇಕು ವೇಳೆ ಪರೀಕ್ಷಿಸಿದ್ದು, ಆದರೆ ಇದು ಮಾಡಬಾರದು, ಸ್ಪಷ್ಟವಾಗಿ ಎಂದು ಹೊಂದಿದೆ ಬಲ ಅಲ್ಲಿ ನಾವು. ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಎರಡು ಪುನರಾವರ್ತಿತ ಸಂದರ್ಭಗಳಲ್ಲಿ ಇಲ್ಲ ಮಧ್ಯಮ ರಲ್ಲಿ sandwiched. ಆದರೆ ನಾನು ಬರೆದ ಸಾಧ್ಯ ಈ ಯಾವುದೇ ಸಲುವಾಗಿ. ನಾನು ಇದು ರೀತಿಯ ನೈಸರ್ಗಿಕ ಅಭಿಪ್ರಾಯ ಭಾವಿಸಲಾಗಿದೆ ಮೊದಲ ಸಂಭವನೀಯ ದೋಷ ಪರಿಶೀಲಿಸಲು, ನಂತರ ಬಿಟ್ಟು ಪರಿಶೀಲಿಸಿ, ನಂತರ, ಸರಿಯಾದ ಪರಿಶೀಲಿಸಿ ನೀವು ನೋಡ್ನಲ್ಲಿ ಕೋರುತ್ತೇವೆ ಎಂದು ತಿಳಿಯುವುದು ನೀವು ನಿಜವಾಗಿ ಹುಡುಕುತ್ತಿದ್ದೇವೆ. ಹಾಗಿರುವಾಗ ಈ ಉಪಯುಕ್ತ ಇರಬಹುದು? ಆದ್ದರಿಂದ ಇದು ತಿರುಗಿದರೆ - ಮತ್ತು ನನಗೆ ಒಂದು ಟೀಸರ್ ನೆಗೆಯುವುದನ್ನು ಅವಕಾಶ ಇಲ್ಲಿ ವೆಬ್ ರಲ್ಲಿ ಇಲ್ಲಿದೆ. ನಾವು ಒಂದು ಬಳಸಿಕೊಂಡು ಆರಂಭಿಸಲು ಹೊರಟಿರುವೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮೊದಲಿಗೆ ಭಾಷೆ, ಆದರೆ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ. ಎಂದು ಒಂದಾಗಿದೆ ಒಂದು ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಗೆ ಉತ್ಸಾಹ ಇದೇ ಭಾಷೆ, ಆದರೆ ಇದು ನೀವು ನೀಡುವುದಿಲ್ಲ ಸಾಮರ್ಥ್ಯ ತಾರ್ಕಿಕವಾಗಿ ನಿಮ್ಮನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು. ಇದು ನಿಮಗೆ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುತ್ತದೆ ರಚನಾತ್ಮಕವಾಗಿ ನಿಮ್ಮನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು. ಅಲ್ಲಿ ನೀವು ಏನಾದರೂ ಹಾಕಲು ಬಯಸುತ್ತೀರಿ ಪುಟದಲ್ಲಿ, ವೆಬ್ ಪುಟ? ಯಾವ ಬಣ್ಣದ ನೀವು ಅದನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಯಾವ ಫಾಂಟ್ ಗಾತ್ರವನ್ನು ನೀವು ಅದನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಏನು ಪದಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ನೀವು ವೆಬ್ ಪುಟದಲ್ಲಿ ನೀವು? ಆ ಮಾರ್ಕ್ಅಪ್ ಭಾಷೆಯನ್ನು ಇಲ್ಲಿದೆ. ಆದರೆ ನಂತರ ನಾವು ಬೇಗನೆ ಪರಿಚಯಿಸಲು ಮಾಡುತ್ತೇವೆ ಒಂದು ಪೂರ್ಣ ಪ್ರಮಾಣದ ಇದು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಭಾಷೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್. Syntactically ನೋಟಕ್ಕೆ ಹೋಲುತ್ತದೆ ಸಿ ಗೆ, ಆದರೆ ಇದು ಕೆಲವು ಹೊಂದಿವೆ ಮಾಡುತ್ತೇವೆ ಸಂತೋಷವನ್ನು, ಹೆಚ್ಚು ಶಕ್ತಿಶಾಲಿ, ಹೆಚ್ಚು ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಲಕ್ಷಣಗಳನ್ನು. ಮತ್ತು ಈ ಸಮಯದಲ್ಲಿ ನಿರಾಶೆಯನ್ನು ಒಂದು ಸೆಮಿಸ್ಟರ್ ನಲ್ಲಿ ಪಾಯಿಂಟ್ ನಾವು ಮಾಡುತ್ತೇವೆ ಎಂಬುದು ಶೀಘ್ರದಲ್ಲೇ ತುಂಬಾ ಕಡಿಮೆ ರಲ್ಲಿ ಕಾಗುಣಿತ ಜಾರಿಗೆ ಇತರ ಭಾಷೆ ಬಳಸಿ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಸಿ ಸ್ವತಃ ಅನುಮತಿಸುತ್ತದೆ ಹೆಚ್ಚು, ಆದರೆ ಕಾರಣ ನ ನಾವು ಶೀಘ್ರದಲ್ಲೇ ಅರ್ಥ ಮಾಡುತ್ತೇವೆ. ಈ ಮೊದಲ ವೆಬ್ ಪುಟ ಇರುತ್ತದೆ. ಇದು, ಸಂಪೂರ್ಣವಾಗಿ ಕಳಪೆ ಇರುತ್ತದೆ ನಾವು ಮಾಡುವ ಮೊದಲ ಒಂದು. ಇದು ಕೇವಲ ಹಲೋ ವರ್ಲ್ಡ್, ಹೇಳುವುದಿಲ್ಲ. ಆದರೆ ನೀವು ನೋಡಿಲ್ಲದಿದ್ದರೆ ಬಂದಿದೆ ವೇಳೆ ಮೊದಲು, ಈ, HTML ಆಗಿದೆ ಹೈಪರ್ ಟೆಕ್ಸ್ಟ್ ಮಾರ್ಕಪ್ ಲಾಂಗ್ವೇಜ್. ನೀವು ಒಂದು ನಿರ್ದಿಷ್ಟ ಮೆನು ಆಯ್ಕೆಯನ್ನು ಹೋಗಿ ವೇಳೆ ಯಾವುದೇ ವೆಬ್ ಪುಟದಲ್ಲಿ ಹೆಚ್ಚು ಯಾವುದೇ ಬ್ರೌಸರ್ನಲ್ಲಿ, ಇಂಟರ್ನೆಟ್, ನೀವು HTML ನೋಡಬಹುದು ಕೆಲವು ಜನರಿಗೆ ಬರೆದ ವೆಬ್ ಪುಟ ರಚಿಸಲು. ಮತ್ತು ಇದು ಪ್ರಾಯಶಃ ಮಾಹಿತಿ ಕಾಣುವುದಿಲ್ಲ ಸಂಕ್ಷಿಪ್ತ ಅಥವಾ ಈ ಮಾಹಿತಿ ಮಾಹಿತಿ ಅಚ್ಚುಕಟ್ಟಾಗಿ. ಆದರೆ ಇದು ಈ ಮಾದರಿಯನ್ನು ಅನುಸರಿಸುತ್ತದೆ ಮುಕ್ತ ಆವರಣ ಮತ್ತು ಸ್ಲಾಶ್ಗಳನ್ನು ಮತ್ತು ಅಕ್ಷರಗಳು ಮತ್ತು ಸಂಭಾವ್ಯ ಸಂಖ್ಯೆಗಳು. ನಾನು ನಿಮಗೆ ಒಂದು ಟೀಸರ್ ನೀಡಲು ಎಂದೆನಿಸಿತ್ತು ನೀವು ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಏನು CS50 ತೆಗೆದುಕೊಂಡ ನಂತರ. ನನಗೆ cs.harvard.edu / ರಾಬ್ ಹೋಗಿ ಲೆಟ್, ನಮ್ಮ ಶಾಲೆ ರಾಬ್ ಬೌಡೆನ್ ನ ಮುಖಪುಟದಲ್ಲಿ. ಅವರು ನಮಗೆ ಈ ಮಾಡಿದ. ಆದ್ದರಿಂದ ನೀವು ತಕ್ಷಣವೇ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮತ್ತು, ನೀವು ಕೇಳಿದಂತವು ಈ ಬೆಳಿಗ್ಗೆ - ಈ ಬೆಳಿಗ್ಗೆ ಕೇಳಿದ ಏನು - [ಹ್ಯಾಮ್ಸ್ಟರ್ ನೃತ್ಯ ಸಂಗೀತ] - You'll ಈ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಎಂದು ಬುಧವಾರ ನಮಗೆ ರಾಶಿ. ನಾವು ನೀವು ನೋಡಬಹುದು. [ಹ್ಯಾಮ್ಸ್ಟರ್ ನೃತ್ಯ ಸಂಗೀತ] DAVID MALAN: ಮುಂದಿನ CS50 ನಲ್ಲಿ -