ಸ್ಪೀಕರ್ 1: ಎಲ್ಲಾ ಬಲ, ಆದ್ದರಿಂದ ನಾವು ಮತ್ತೆ ಇವು. CS50 ಸುಸ್ವಾಗತ. ಈ ವಾರದ ಏಳು ಕೊನೆಯಲ್ಲಿ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ ಕೊನೆಯ ಬಾರಿಗೆ ನೆನಪಿಸಿಕೊಂಡು, ನಾವು ಪ್ರಾರಂಭಿಸಿದರು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ನೋಡುವ ಡೇಟಾ ರಚನೆಗಳು. ಅಪ್ ಈಗ ತನಕ ರಿಂದ, ಎಲ್ಲಾ ನಾವು ಹೊಂದಿತ್ತು ನಮ್ಮ ವಿಲೇವಾರಿ ಈ, ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಆಗಿತ್ತು. ಆದರೆ ನಾವು ರಚನೆಯ ತಿರಸ್ಕರಿಸಲು ಎಂದು ಮೊದಲು ಎಲ್ಲಾ ಆಸಕ್ತಿಕರ, ಇದು ವಾಸ್ತವವಾಗಿ ಇದು ವಾಸ್ತವವಾಗಿ, ಕೆಲವು ಯಾವುವು ಇದೆ ಈ ಸರಳ ದತ್ತಾಂಶದ ಪ್ಲಸಸ್ ರಚನೆ ಇದುವರೆಗಿನ? ಇದು ಉತ್ತಮ ಇಲ್ಲಿದೆ? ಇಲ್ಲಿಯವರೆಗೆ ನಾವು ನೋಡಿದ ಮಾಹಿತಿ? ನೀವು ಏನು ಸಿಕ್ಕಿತು ಇಲ್ಲ? ನಥಿಂಗ್. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಏನು ಎಂದು ಇಲ್ಲಿದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಸ್ಥಿರ ಗಾತ್ರ. ಸರಿ, ಆದ್ದರಿಂದ ಏಕೆ ನಿಗದಿತ ಗಾತ್ರದ ಆದರೂ ಒಳ್ಳೆಯದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಸರಿ, ಆದ್ದರಿಂದ ಇದು ಕಾರ್ಯಕ್ಷಮತೆಯಿಂದ ನೀವು ನಿಯೋಜಿಸಿ ಮಾಡಬಹುದು ಎಂಬ ಅರ್ಥದಲ್ಲಿ ಸ್ಥಳಾವಕಾಶ ನಿಶ್ಚಿತ ಪ್ರಮಾಣದ, ಇದು ಆಶಾದಾಯಕವಾಗಿ ನಿಖರವಾಗಿ ಎಷ್ಟು ಆಗಿದೆ ಬಾಹ್ಯಾಕಾಶ ನೀವು ಬಯಸುವ ಮಾಹಿತಿ. ಆದ್ದರಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಒಂದು ಜೊತೆಗೆ ಆಗಿರಬಹುದು. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮತ್ತೊಂದು ಅಪ್ ಅಡ್ಡ ಏನಿದೆ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಎಲ್ಲಾ - ಕ್ಷಮಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನೆನಪಿಗಾಗಿ ಎಲ್ಲಾ ಪೆಟ್ಟಿಗೆಗಳು ಅಥವಾ ಪರಸ್ಪರ ಮುಂದಿನ. ಮತ್ತು ಸಹಾಯಕವಾಗಿದೆಯೆ ಇಲ್ಲಿದೆ - ಏಕೆ? ಅದು ಸ್ವಲ್ಪ ನಿಜ. ಆದರೆ ಹೇಗೆ ನಾವು ಸತ್ಯದ ದುರ್ಬಳಕೆ ಮಾಡಬಹುದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ, ನಾವು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು ಎಲ್ಲವೂ ತಿಳಿವಳಿಕೆ ಮೂಲಕ ಅಲ್ಲಿ ಒಂದು ಅವುಗಳೆಂದರೆ ವಿಳಾಸ, ವಿಳಾಸ ಮೆಮೊರಿ ಎಂದು ಪಡೆ ಮೊದಲ ಬೈಟ್. ಅಥವಾ ಸ್ಟ್ರಿಂಗ್ ಸಂದರ್ಭದಲ್ಲಿ, ಮೊದಲ ವಿಳಾಸಕ್ಕೆ ಆ ಸಾಲಿನಲ್ಲಿನ ಚಾರ್. ಮತ್ತು ಅಲ್ಲಿಂದ, ನಾವು ಕಾಣಬಹುದು ಸ್ಟ್ರಿಂಗ್ ಕೊನೆಯಲ್ಲಿ. ನಾವು ಎರಡನೇ ಅಂಶ, ಕಾಣಬಹುದು ಮೂರನೇ ಅಂಶ, ಮತ್ತು ಇತ್ಯಾದಿ. ಮತ್ತು ವಿವರಿಸುವ ಹಾಗೆ ಅಲಂಕಾರಿಕ ರೀತಿಯಲ್ಲಿ ವೈಶಿಷ್ಟ್ಯವನ್ನು ರಚನೆಗಳು ನಮಗೆ ನೀಡುವ ಆಗಿದೆ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ. ಕೇವಲ ಚದರ ಬ್ರಾಕೆಟ್ ಬಳಸಿಕೊಂಡು ಸಂಕೇತ ಮತ್ತು ಒಂದು ಸಂಖ್ಯೆ, ನೀವು ನೆಗೆಯುವುದನ್ನು ಮಾಡಬಹುದು ಶ್ರೇಣಿಯಲ್ಲಿನ ಒಂದು ನಿರ್ದಿಷ್ಟ ಅಂಶ ಸ್ಥಿರ ಸಮಯ, ದೊಡ್ಡ ಒ ಇನ್ ಒಂದು, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆದರೆ ಕೆಲವು ಪರಿಣಾಮಗಳನ್ನು ಕಂಡುಬಂದಿದೆ ವಿಶೇಷವೇನು. ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಹಳ ಸುಲಭವಾಗಿ ಏನು ಇಲ್ಲ? ಇದು ಉತ್ತಮ ಏನು ಅಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಏನು ಎಂದು ಇಲ್ಲಿದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಗಾತ್ರದಲ್ಲಿ ವಿಸ್ತರಿಸುವುದರಿಂದ. ರಚನೆಯ ಪರಿಣಾಮಗಳನ್ನು ಆದ್ದರಿಂದ ಏನು ನಿಖರವಾಗಿ ವಿರುದ್ಧ ಸಾಟಿಯಾಗಿ ಇವೆ. ಆದ್ದರಿಂದ ಪರಿಣಾಮಗಳನ್ನು ಒಂದಾಗಿದೆ ಇದು ನಿಗದಿತ ಗಾತ್ರದ ಎಂದು. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಇದು ಬೆಳೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು ಒಂದು ದೊಡ್ಡ ಪಡೆ ಪುನರ್ವಿಂಗಡಿಸು ಮಾಡಬಹುದು ಮೆಮೊರಿ ಮತ್ತು ನಂತರ ಹಳೆಯ ಅಂಶಗಳನ್ನು ಸರಿಸಲು ಹೊಸ ರಚನೆಯ ಒಳಗೆ. ಮತ್ತು ನಂತರ ಉಚಿತ ಹಳೆಯ ಶ್ರೇಣಿಯನ್ನು, ಉದಾಹರಣೆಗೆ, malloc ಅಥವಾ ಒಂದು ರೀತಿಯ ಬಳಸಿಕೊಂಡು realloc ಎಂದು ಕಾರ್ಯ, ಇದು reallocates ಸ್ಮರಣೆ. Realloc, ಅತ್ತ, ನೀವು ನೀಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಾನೆ ಸರಣಿ ಮುಂದಿನ ಇಲ್ಲಿದೆ ಸ್ಮರಣೆ ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿರುವ. ಆದರೆ ಇದು ವಿಷಯಗಳನ್ನು ತೆರಳುತ್ತಿದ್ದರು ಒಟ್ಟಾರೆಯಾಗಿ ಸುಮಾರು. ಆದರೆ ಸಣ್ಣ ರಲ್ಲಿ, ಆ ಬಲ, ದುಬಾರಿ ಇಲ್ಲಿದೆ? ಏಕೆಂದರೆ ನೀವು ನೆನಪಿಗಾಗಿ ಒಂದು ಪಾಲನ್ನು ಹೊಂದಿದ್ದರೆ ಈ ಗಾತ್ರದ, ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಒಂದು ಬಯಸುವ ಈ ಗಾತ್ರದ, ಮತ್ತು ನೀವು ಉಳಿಸಲು ಬಯಸುವ ಮೂಲ ಅಂಶಗಳು, ನೀವು ಸರಿಸುಮಾರು ಒಂದು ರೇಖೀಯ ಕಾಲದ ನಕಲು ಪ್ರಕ್ರಿಯೆಯನ್ನು ಆ ರಿಂದ ಆಗಬೇಕಿದೆ ಹೊಸ ಹಳೆಯ ಶ್ರೇಣಿಯನ್ನು. ಮತ್ತು ವಾಸ್ತವ ಕಾರ್ಯ ಕೇಳುತ್ತಿದೆ ಮತ್ತೆ ಮತ್ತೆ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಮತ್ತೆ ಮೆಮೊರಿ ದೊಡ್ಡ ತುಂಡುಗಳು ಆರಂಭಿಸಬಹುದು ಫಾರ್ ಹಾಗೆಯೇ ನೀವು ಕೆಲವು ಸಮಯ ವೆಚ್ಚ. ಆದ್ದರಿಂದ ಇದು ಒಂದು ಆಶೀರ್ವಾದ ಮತ್ತು ಒಂದು ಶಾಪ ಎರಡೂ ಇಲ್ಲಿದೆ ವಾಸ್ತವವಾಗಿ ಮರೆಮಾಚಲು ಈ ರಚನೆಗಳು ನಿಗದಿತ ಗಾತ್ರದ ಹೊಂದಿವೆ. ಆದರೆ ನಾವು ಬದಲಿಗೆ ಏನೋ ಪರಿಚಯಿಸಲು ವೇಳೆ ಈ ರೀತಿಯ, ಇದು ನಾವು ಒಂದು ಲಿಂಕ್ ಎಂದು ಪಟ್ಟಿ, ನಾವು ಕೆಲವು ಸಾಟಿಯಾಗಿ ಪಡೆಯಿರಿ ಮತ್ತು ಕೆಲವು ಇಲ್ಲಿ ಪರಿಣಾಮಗಳನ್ನು ಜೊತೆಗೆ. ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಸರಳವಾಗಿ ದಶಮಾಂಶ ಆದ್ದರಿಂದ ರಚನೆ ಈ ಸಿ ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಒಂದು struct, ಮರುಸ್ಥಾಪನೆ, ಕೇವಲ ಅಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟ ಒಂದು ಧಾರಕ ಅಸ್ಥಿರ ವಿಧಗಳು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಯಾವ ಡೇಟಾ ಪ್ರಕಾರಗಳು ಹಾಗೆ struct ಒಳಗೆ ಎಂದು ಕಂಡುಬರುವ ಕೊನೆಯ ಬಾರಿ ನಾವು ಒಂದು ನೋಡ್ ಎಂದು? ಈ ಆಯತಾಕಾರದ ಪ್ರತಿಯೊಂದು ಒಂದು ನೋಡ್. ಮತ್ತು ಸಣ್ಣ ಆಯತಾಕಾರದ ಪ್ರತಿ ಇದರ ಒಳಗೆ ಒಂದು ದಶಮಾಂಶ ವಿಧ. ನಾವು ಯಾವ ರೀತಿಯ ಹೇಳಲು ಇಲ್ಲ ಅವರು ಸೋಮವಾರ ಎಂದು? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಒಂದು ಅಸ್ಥಿರ ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್, ಅಥವಾ ಹೆಚ್ಚು ನಿರ್ದಿಷ್ಟವಾಗಿ, ಒಂದು ಇಂಟ್, n ಗೆ, ಮತ್ತು ಕೆಳಭಾಗದಲ್ಲಿ ಒಂದು ಪಾಯಿಂಟರ್. ಆ ಎರಡೂ ನಲ್ಲಿ, 32 ಬಿಟ್ಗಳು ಎಂದು ಸಂಭವಿಸಿ ಈ CS50 ಒಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಕನಿಷ್ಠ ಯಂತ್ರ, ಮತ್ತು ಅವರು ನೀವು ಹಾಗೆ ಗಾತ್ರ ಸಮನಾಗಿ ಡ್ರಾ. ಆದ್ದರಿಂದ ಯಾವ ಪಾಯಿಂಟರ್ ಬಳಸುತ್ತಿರುವಿರಿ ಸ್ಪಷ್ಟವಾಗಿ ಫಾರ್ ಆದರೂ? ಸರಣಿಗಳ ಸಂದರ್ಭದಲ್ಲಿ ಏಕೆ ಈ ಬಾಣದ ಸೇರಿಸಿ ಆದ್ದರಿಂದ ಸಂತೋಷವನ್ನು ಮತ್ತು ಶುದ್ಧ ಮತ್ತು ಸರಳ? ಪಾಯಿಂಟರ್ ಏನು ಮಾಡುವ ಇದೆ ನಮಗೆ ಈ ಗ್ರಂಥಿಗಳು ಪ್ರತಿ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ. ಅಲ್ಲಿ ನೀವು ಹೇಳುವ ವಿಶೇಷವೇನು ಮುಂದಿನ ಒಂದಾಗಿದೆ. ಆದ್ದರಿಂದ ನಾನು ರೀತಿಯ ಸಾದೃಶ್ಯ ಬಳಸಿ ಆಫ್ ವಿಂಗಡಿಸಲು ಥ್ರೆಡ್ ಬಳಸಿ ಒಟ್ಟಿಗೆ ಈ ಗ್ರಂಥಿಗಳು ದಾರ. ಮತ್ತು ನಾವು ಮಾಡುತ್ತಿರುವುದು ನಿಖರವಾಗಿ ಇಲ್ಲಿದೆ ಪಾಯಿಂಟರ್ಸ್ ಏಕೆಂದರೆ ಇವುಗಳಲ್ಲಿ ಪ್ರತಿ ಮೆಮೊರಿ ಭಾಗಗಳಲ್ಲಿ ಇರಬಹುದು ಅಥವಾ ಸಮೀಪದ, ಮತ್ತೆ ಹಿಂದಕ್ಕೆ ಹಿಂದಕ್ಕೆ RAM ನ ಒಳಗೆ, ಏಕೆಂದರೆ ಪ್ರತಿ ಬಾರಿ ನೀವು malloc ಎಂದು ಕರೆ, ನನಗೆ ಸಾಕಷ್ಟು ನೀಡಿ ಒಂದು ಹೊಸ ನೋಡ್ ಗೆ ಬೈಟ್ಗಳು, ಇದು ಮಾಡಬಹುದು ಇಲ್ಲಿ ಅಥವಾ ಇಲ್ಲಿ ಇರಬಹುದು. ಇದು ಇಲ್ಲಿ ಇರಬಹುದು. ಇದು ಇಲ್ಲಿ ಇರಬಹುದು. ನೀವು ಕೇವಲ ಗೊತ್ತಿಲ್ಲ. ಆದರೆ ವಿಳಾಸಗಳಲ್ಲಿ ಪಾಯಿಂಟರ್ಗಳನ್ನು ಆ ಗ್ರಂಥಿಗಳು, ನೀವು ಹೊಲಿಗೆ ಅವುಗಳನ್ನು ಮಾಡಬಹುದು ಒಟ್ಟಾಗಿ ದೃಷ್ಟಿ ನೋಡುವ ರೀತಿಯಲ್ಲಿ ಈ ವಸ್ತುಗಳು ಸಹ ಪಟ್ಟಿಯನ್ನು ಹಾಗೆ ಎಲ್ಲಾ ನಿಮ್ಮ ಒಂದು ಅಥವಾ ಪೂರ್ತಿ ಹರಡುವುದು ನಿಮ್ಮ ಎರಡು ಅಥವಾ RAM ನ ನಿಮ್ಮ ನಾಲ್ಕು ಗಿಗಾಬೈಟ್ ನಿಮ್ಮ ಸ್ವಂತ ಕಂಪ್ಯೂಟರ್ ಒಳಗೆ. ನ, ನಂತರ, ತೊಂದರೆಯೂ ಆದ್ದರಿಂದ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಏನು? ನಾವು ನೀವು ಒಂದು ಬೆಲೆ ಏನಿದೆ ಸ್ಪಷ್ಟವಾಗಿ ಪಾವತಿ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಇನ್ನಷ್ಟು ಸ್ಪೇಸ್, ಬಲ? ನಾವು, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಪ್ರಮಾಣವನ್ನು ದುಪ್ಪಟ್ಟು ಬಂದಿದೆ ಜಾಗವನ್ನು ನಾವು ಹೋಗಿದ್ದೀರಿ ಏಕೆಂದರೆ ಪ್ರತಿ ಪ್ರತಿ ನೋಡ್ ಗೆ 32 ಬಿಟ್ಸ್ ನಿಂದ ಇಂಟ್, ಆದ್ದರಿಂದ ಈಗ ನಾವು 64 ಬಿಟ್ಗಳು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಹಾಗೆಯೇ ಒಂದು ಪಾಯಿಂಟರ್ ಸುಮಾರು ಇರಿಸಿಕೊಳ್ಳಲು. ನೀವು ಹೆಚ್ಚು ಪಡೆಯಿರಿ ನಿಮ್ಮ struct ವೇಳೆ ಈ ಸರಳ ವಿಷಯ ದೊಡ್ಡದಾಗಿದೆ. ನೀವು ನಿಜವಾಗಿ ಒಳಗೆ ವಿದ್ಯಾರ್ಥಿ ಹೊಂದಿದ್ದರೆ ಇದು ಆಫ್ ತಂತಿಗಳ ಒಂದೆರಡು ಆಗಿದೆ ಹೆಸರು ಮತ್ತು ಮನೆ, ಬಹುಶಃ ಒಂದು ID ಸಂಖ್ಯೆ, ಒಟ್ಟಾರೆಯಾಗಿ ಬಹುಶಃ ಕೆಲವು ಇತರ ಜಾಗ. ನೀವು ಒಂದು ದೊಡ್ಡ ಸಾಕಷ್ಟು struct ಹೊಂದಿರುತ್ತವೆ ಆದ್ದರಿಂದ, ನಂತರ ಬಹುಶಃ ಪಾಯಿಂಟರ್ ವೆಚ್ಚ ಆದರೆ ಇಂತಹ ದೊಡ್ಡ ಒಪ್ಪಂದ. ಇದು ಒಂದು ಮೂಲೆಯಲ್ಲಿ ಪ್ರಕರಣದ ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ನಾವು ಒಂದು ಸರಳ ಪ್ರಾಚೀನ ಸಂಗ್ರಹಿಸಲು ನೀವು ಸಂಪರ್ಕ ಪಟ್ಟಿಯ ಒಳಗೆ. ಆದರೆ ಪಾಯಿಂಟ್ ಅದೇ ಆಗಿದೆ. ನೀವು ಖಂಡಿತವಾಗಿಯೂ ಹೆಚ್ಚು ಖರ್ಚು ಮಾಡುತ್ತಿದ್ದೇವೆ ಮೆಮೊರಿ, ಆದರೆ ನೀವು ಬರುತ್ತಿದೆ ನಮ್ಯತೆ. ಈಗ ನಾನು ಒಂದು ಅಂಶ ಸೇರಿಸಲು ಬಯಸಿದರೆ ಏಕೆಂದರೆ ಈ ಪಟ್ಟಿಯ ಆರಂಭದಲ್ಲಿ, ನಾನು ಒಂದು ಹೊಸ ನೋಡ್ ನಿಯೋಜಿಸಿ ಹೊಂದಿವೆ. ಮತ್ತು ನಾನು ಆ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು ಕೇವಲ ಚಲಿಸುವ ಮೂಲಕ ಹೇಗೋ ಬಾಣಗಳನ್ನು ಸುಮಾರು ಕೆಲವು ಪಾಯಿಂಟರ್ಗಳ. ನಾನು ಒಳಗೆ ಏನೋ ಸೇರಿಸಲು ಬಯಸಿದರೆ ಪಟ್ಟಿಯ ಮಧ್ಯಮ, ನಾನು ಹೊಂದಿಲ್ಲ ನಾವು ಮಾಡಿದರು ಹಾಗೆ ಪಕ್ಕಕ್ಕೆ ಎಲ್ಲರೂ ತಳ್ಳುವ ನಮ್ಮ ಸ್ವಯಂಸೇವಕರ ಜೊತೆಗೆ ವಾರಗಳ 'ಹಿಂದೆ ಯಾರು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ನಿರೂಪಿಸಲಾಗಿದೆ. ನಾನು ಒಂದು ಹೊಸ ನೋಡ್ ನಿಯೋಜಿಸಿ ಮತ್ತು ಮಾಡಬಹುದು ನಂತರ ಕೇವಲ ಬಾಣವನ್ನು ಸೂಚಿಸುತ್ತಾರೆ ವಿವಿಧ ದಿಕ್ಕುಗಳಲ್ಲಿ ಇದು ಕಾರಣ ನಿಜವಾದ ಉಳಿಯಲು ಹೊಂದಿವೆ ನಾನು ಡ್ರಾ ಮಾಡಿದ ರೀತಿಯಲ್ಲಿ ಮೆಮೊರಿ ನಿಜವಾದ ಲೈನ್ ಇಲ್ಲಿ ತೆರೆಯ ಮೇಲೆ ಇದು. ತದನಂತರ ಕೊನೆಯದಾಗಿ, ನೀವು ಸೇರಿಸಲು ಬಯಸಿದರೆ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಏನೋ, ಅದು ಇಲ್ಲಿದೆ ಇನ್ನೂ ಸುಲಭ. ಇದು ಅನಿಯಂತ್ರಿತ ಸಂಕೇತ ರೀತಿಯ ಆಗಿದೆ ಆದರೆ 34 ರ ಪಾಯಿಂಟರ್, ಒಂದು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಅತ್ಯಂತ ಅದರ ಪಾಯಿಂಟರ್ ಮೌಲ್ಯವನ್ನು ಏನು ಹಳೆಯ ಮಾದರಿಯ ಸಂಭಾವ್ಯ ಡ್ರಾ ರೀತಿಯ ಅಲ್ಲಿ ಶಾಲೆಯ ಆಂಟೆನಾ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಇದು ಬಹುಶಃ ಶೂನ್ಯ ಇಲ್ಲಿದೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಎಂಬುದು ಒಂದು ಲೇಖಕರ ಶೂನ್ಯ ಪ್ರಾತಿನಿಧ್ಯವನ್ನು. ಏಕೆಂದರೆ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಮತ್ತು ಇದು ಶೂನ್ಯ ಇಲ್ಲಿದೆ ತಿಳಿಯಬೇಕು ಅಲ್ಲಿ ಒಂದು ಸಂಬಂಧಿತ ಕೊನೆಯಲ್ಲಿ ಪಟ್ಟಿಯಲ್ಲಿ ನೀವು ಕೆಳಗಿನ ಇರಿಸಿಕೊಳ್ಳಲು ಆಗದಂತೆ, ಮತ್ತು ಈ ಬಾಣಗಳನ್ನು ನಂತರ ಮತ್ತು ನಂತರ ಕೆಲವು ಕಸ ಮೌಲ್ಯಕ್ಕೆ. ಆದ್ದರಿಂದ ಶೂನ್ಯ ಇಲ್ಲ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಕಾಣಿಸುತ್ತದೆ ಸಂಖ್ಯೆ 34 ಬಲಭಾಗದಲ್ಲಿ ಹೆಚ್ಚು ಗ್ರಂಥಿಗಳು ಈ ಸಂದರ್ಭದಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾವು ಜಾರಿಗೆ ಎಂದು ಸಲಹೆ ಕೋಡ್ ಈ ನೋಡ್. ಮತ್ತು ಈ ರೀತಿಯ ನೋಡಿದ ವಾಕ್ಯ ನ ಮೊದಲು. Typedef ಕೇವಲ ಒಂದು ಹೊಸ ರೀತಿಯ ವರ್ಣಿಸಬಹುದು ನಮಗೆ, ಹಾಗೆ ನಮಗೆ ಒಂದು ಸಮಾನಾರ್ಥಕ ನೀಡುತ್ತದೆ ಸ್ಟ್ರಿಂಗ್ ಚಾರ್ * ಕಾಲ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ನಮಗೆ ನೀಡಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಸಂಕ್ಷಿಪ್ತ ಸಂಕೇತ ಎಷ್ಟು struct ನೋಡ್ ಬದಲಿಗೆ ಕೇವಲ ಬರೆಯಬಹುದು ಬಹಳಷ್ಟು ಸ್ವಚ್ಛ ಇದು ನೋಡ್,. ಇದು ಕಡಿಮೆ ಅತಿಮಾತಿನ ಸಂಗತಿಯೇ. ಒಂದು ನೋಡ್ನ ಇನ್ಸೈಡ್ ಸ್ಪಷ್ಟವಾಗಿ ಒಂದು ಇಂಟ್ ಆಗಿದೆ ಎಂದು N, ಮತ್ತು ನಂತರ ಒಂದು struct ನೋಡ್ * ಇದು ನಾವು ಬಯಸಿದ ನಿಖರವಾಗಿ ಏನು ಅರ್ಥ ಬಾಣಗಳನ್ನು ಮತ್ತೊಂದಕ್ಕೆ, ಒಂದು ಪಾಯಿಂಟರ್ ಅರ್ಥೈಸಲು ನಿಖರ ಅದೇ ದಶಮಾಂಶ ಪ್ರಕಾರದ ನೋಡ್. ಮತ್ತು ನಾವು ಒಂದು ಕಾರ್ಯಗತಗೊಳಿಸುವುದಿಲ್ಲ ಎಂದು ಸಲಹೆ ಈ ರೀತಿಯ ಹುಡುಕಾಟ ಕ್ರಿಯೆ, ಇದು ಮೊದಲ ಗ್ಲಾನ್ಸ್ ತೋರುತ್ತದೆ ಇರಬಹುದು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣ. ಆದರೆ ಸಂದರ್ಭಕ್ಕೆ ನೋಡೋಣ. ನನಗೆ ಇಲ್ಲಿ APPLIANCE ಮೇಲೆ ಹೋಗಿ ಲೆಟ್. ನನಗೆ ಕರೆ ಫೈಲ್ ಅನ್ನು ತೆರೆಯಲು ಅವಕಾಶ ಪಟ್ಟಿಯಲ್ಲಿ ಶೂನ್ಯ ಡಾಟ್ ಗಂ. ಮತ್ತು ಏಕೈಕ ವ್ಯಾಖ್ಯಾನವು ನಾವು ಹೊಂದಿದ್ದರೆ ಈ ಡೇಟಾವನ್ನು ಒಂದು ಕ್ಷಣ ಹಿಂದೆ ಕಂಡಿತು ರೀತಿಯ ಒಂದು ನೋಡ್ ಎಂದು. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ಬಿಂದುವನ್ನು H ಫೈಲ್ ಆಗಿ ಇರಿಸಿದ್ದೇವೆ. ಮತ್ತು ಅತ್ತ, ಈ ಆದರೂ ಮಾಹಿತಿ ನೀವು ನೋಡಲು ಬಗ್ಗೆ ಎಂಬುವುದನ್ನು ಕಾರ್ಯಕ್ರಮವಾಗಿದ್ದು ಎಲ್ಲಾ ಸಂಕೀರ್ಣ, ಇದು ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿದೆ ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯುವಾಗ ಸಮ್ಮೇಳನ ಎಳೆಯಲು, ಡೇಟಾ ಪ್ರಕಾರಗಳು ವಿಷಯಗಳಿಗಾಗಿ ಪುಟ್ ಕೆಲವೊಮ್ಮೆ, ಒಳಗೆ ನಿಮ್ಮ ಸ್ಥಿರ ಹೆಡರ್ ಕಡತವನ್ನು ಮತ್ತು ಅಗತ್ಯವಾಗಿ ಇನ್ ನಿಮ್ಮ ಸಿ ಫೈಲ್, ಖಂಡಿತವಾಗಿಯೂ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ದೊಡ್ಡ ಮತ್ತು ದೊಡ್ಡ ಪಡೆಯಲು, ಆದ್ದರಿಂದ ಎರಡಕ್ಕೂ ನೋಡಲು ಅಲ್ಲಿ ನಿಮಗೆ ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ದಸ್ತಾವೇಜನ್ನು, ಅಥವಾ ಈ ರೀತಿಯ ಮೂಲಭೂತ, ಐದು ಕೆಲವು ರೀತಿಯ ವ್ಯಾಖ್ಯಾನ. ನಾನು ಈಗ ಪಟ್ಟಿಯಲ್ಲಿ ಶೂನ್ಯ ಡಾಟ್ ತೆರೆಯುತ್ತದೆ ವೇಳೆ ಸಿ, ಕೆಲವು ವಿಷಯಗಳನ್ನು ಗಮನಿಸಿ. ಇದು ಅತ್ಯಂತ ಕೆಲವು ಹೆಡರ್ ಕಡತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ ಅದರಲ್ಲಿ ನಾವು ಮೊದಲು ನೋಡಿದ. ಇದು ತನ್ನದೇ ಆದ ಹೆಡರ್ ಕಡತವನ್ನು ಒಳಗೊಂಡಿದೆ. ಮತ್ತು ಅತ್ತ, ಏಕೆ ಎಂದು ಎರಡು ಇಲ್ಲಿದೆ ಇಲ್ಲಿ ಉಲ್ಲೇಖಗಳು, ಮಾಹಿತಿ ಕೋನ ವಿರುದ್ಧವಾಗಿ ಸಾಲಿನಲ್ಲಿ ಆವರಣ ಎಂದು ನಾನು ಹೈಲೈಟ್ ಬಂದಿದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಹೌದು ಆದ್ದರಿಂದ ಇದು ಒಂದು ಸ್ಥಳೀಯ ಕಡತದ. ಇಲ್ಲಿ ನಿಮ್ಮ ಆದ ಒಂದು ಸ್ಥಳೀಯ ಕಡತದ ಆದ್ದರಿಂದ ಸಾಲು 15 ರಂದು, ಉದಾಹರಣೆಗೆ, ನೀವು ಬಳಸಲು ಡಬಲ್ ಉಲ್ಲೇಖಗಳು ಬದಲಿಗೆ ಕೋನೀಯ ಆವರಣ ನ. ಈಗ ಈ ಆಸಕ್ತಿದಾಯಕ ಬಗೆಯಾಗಿದೆ. ನಾನು ಒಂದು ಜಾಗತಿಕ ಡಿಕ್ಲೇರ್ಡ್ ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಸಾಲು 18 ರಂದು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ವೇರಿಯಬಲ್ ಮೊದಲ ಎಂದು, ಇದರ ಕಲ್ಪನೆ ಮೊದಲ ಒಂದು ಪಾಯಿಂಟರ್ ಎಂದು ನಾನು ನನ್ನ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ನೋಡ್, ಮತ್ತು ನಾನು ಮಾಡಿದ ನಾನು ಮಾಡಿದ ಕಾರಣ, ಅದು ಶೂನ್ಯವಾಗಿ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಯಾವುದೇ ನಿಜವಾದ ಹಂಚಿಕೆ ಅಲ್ಲ ಇನ್ನೂ ಕೇವಲ ಗ್ರಂಥಿಗಳು. ಈ ನಾವು, ಸಚಿತ್ರವಾಗಿ, ಪ್ರತಿನಿಧಿಸುವ ಚಿತ್ರದಂತೆ ಒಂದು ಕ್ಷಣ ಹಿಂದೆ ಕಂಡಿತು ದೂರದ ಆ ಪಾಯಿಂಟರ್ ಭಾಗದಲ್ಲಿ ಬಿಟ್ಟು. ಆದ್ದರಿಂದ ಇದೀಗ, ಆ ಪಾಯಿಂಟರ್ ಬಾಣ ಹೊಂದಿಲ್ಲ. ಇದು ಬರೀ ಶೂನ್ಯ ಆಗಿದೆ. ಆದರೆ ಅದು ಏನೆಂದು ಪ್ರತಿನಿಧಿಸುವ ಮೊದಲ ನಿಜವಾದ ವಿಳಾಸವನ್ನು ಈ ಪಟ್ಟಿಯಲ್ಲಿ ನೋಡ್. ಹಾಗಾಗಿ ಇದು ಒಂದು ಜಾಗತಿಕ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದಿದೆ ಎಲ್ಲಾ ಈ, ನೀವು ನೋಡಿ ಮಾಡುತ್ತೇವೆ ಎಂದು, ಏಕೆಂದರೆ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಜೀವನದಲ್ಲಿ ಅಳವಡಿಸಲು ಲೆಕ್ಕ ನನಗೆ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ. ಈಗ ನಾನು ಇಲ್ಲಿ ಕೆಲವು ಮೂಲಮಾದರಿಗಳ ಪಡೆದಿರುವಿರಿ. ನಾನು ಹಾಗೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಿರ್ಧರಿಸಿದರು ಅಳಿಸುವಿಕೆಗೆ, ಅಳವಡಿಕೆ, ಹುಡುಕಲು, ಮತ್ತು ಪ್ರಯಾಣ - ಅಡ್ಡಲಾಗಿ ಕೊನೆಯ ಕೇವಲ ಎಂದು ವಾಕ್ ಪಟ್ಟಿ, ಅದರ ಅಂಶಗಳನ್ನು ಔಟ್ ಮುದ್ರಣ. ಮತ್ತು ಈಗ ಇಲ್ಲಿ ನನ್ನ ಮುಖ್ಯ ದಿನಚರಿಯ. ಮತ್ತು ನಾವು ತುಂಬಾ ಸಮಯ ಆಗುವುದಿಲ್ಲ ಈ ನಂತರ ಈ ಆಶಾದಾಯಕವಾಗಿ, ರೀತಿಯ ಆಗಿದೆ ಈಗ ಹಳೆಯ Hat. ನಾನು, ಈ ಕೆಳಗಿನ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಳಕೆದಾರ ಸಹಕರಿಸುತ್ತಿದೆ ಮಾಡುವಾಗ. ಒಂದು ಆದ್ದರಿಂದ, ನಾನು ಮುದ್ರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ಮೆನು ಔಟ್. ಮತ್ತು ನಾನು ಅದನ್ನು ಫಾರ್ಮಾಟ್ ಬಂದಿದೆ ಸ್ವಚ್ಛವಾಗಿ ನಾನು ಸಾಧ್ಯವಾಗುವಷ್ಟು. ಅಂದರೆ ಒಂದು ಬಳಕೆದಾರ ರೀತಿಯ, ಆ ವೇಳೆ ಅವರು ಏನೋ ಅಳಿಸಲು. ಅಂದರೆ ಎರಡು ಬಳಕೆದಾರ ರೀತಿಯ, ಆ ವೇಳೆ ಅವರು ಏನೋ ಸೇರಿಸಲು ಬಯಸುವ. ಇತ್ಯಾದಿ. ನಾನು ಪ್ರಾಂಪ್ಟ್ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಂತರ ಒಂದು ಆಜ್ಞೆಗೆ. ಮತ್ತು ನಂತರ ನಾನು GetInt ಬಳಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ನಿಜವಾಗಿಯೂ ಸರಳ menuing ಆಗಿದೆ ನೀವು ಟೈಪ್ ಮಾಡಬೇಕು ಅಲ್ಲಿ ಸಂಪರ್ಕ ಏರ್ಪಡಿಸುವುದು ಒಂದು ಸಂಖ್ಯೆ ಮ್ಯಾಪಿಂಗ್ ಆ ಆಜ್ಞೆಗಳ. ಮತ್ತು ಈಗ ನಾನು ಒಂದು ಸಂತೋಷವನ್ನು ಕ್ಲೀನ್ ಸ್ವಿಚ್ ಹೊಂದಿವೆ ಮೇಲೆ ಬದಲಾಯಿಸಲು ಇಂದಿನ ವಿಶೇಷವೇನು ಎಂದು ಹೇಳಿಕೆ ಬಳಕೆದಾರ ಸೈನ್ ಟೈಪ್ ಯಾವುದೇ ಅವರು ಒಂದು ಟೈಪ್ ವೇಳೆ ಮತ್ತು, ನಾನು ಮಾಡುತ್ತೇವೆ ಅಳಿಸಲು ಕರೆ ಮತ್ತು ಮುರಿಯಲು. ಅವರು ಎರಡು ಟೈಪ್ ವೇಳೆ, ನಾನು ಮಾಡುತ್ತೇವೆ ಸೇರಿಸಲು ಕರೆ ಮತ್ತು ಮುರಿಯಲು. ಮತ್ತು ಈಗ ನಾನು ಪ್ರತಿ ಇರಿಸಿದ್ದೇವೆ ಎಚ್ಚರಿಕೆ ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಹೊರತಾಗಿ. ಈ ಕೇವಲ ಒಂದು ಶೈಲಿಯ ನಿರ್ಣಯವಾಗಿದೆ. ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಏನನ್ನಾದರೂ ನೋಡಿದ ಈ ರೀತಿಯ. ಆದರೆ ನಾನು, ನಾನೂ, ನನ್ನ ಪ್ರೋಗ್ರಾಂ ನಿರ್ಧರಿಸಿದರು ಹೆಚ್ಚು ಓದಲು ನೋಡುತ್ತಿದ್ದರು ಕಾರಣ ಇದನ್ನು ಕೇವಲ ನಾಲ್ಕು ಸಂದರ್ಭಗಳಲ್ಲಿ ಆಗಿತ್ತು ಇದರಂತೆಯೇ ಇದನ್ನು. ಶೈಲಿಯ ಸಂಪೂರ್ಣವಾಗಿ ನ್ಯಾಯಸಮ್ಮತ ಬಳಕೆ. ಮತ್ತು ನಾನು ಈ ಬಹಳ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬಳಕೆದಾರ ಶೂನ್ಯ ಟೈಪ್ ಮಾಡಿಲ್ಲ, ಇದು ನಾನು ನಿರ್ಧರಿಸಿದರು ಅವರು ಬಿಟ್ಟು ಬಯಸುವ ಅರ್ಥ ಕಾಣಿಸುತ್ತದೆ. ಈಗ ನಾನು ಏನು ಗಮನಕ್ಕೆ ಇಲ್ಲಿ ಹೋಗಿ. ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ಪಟ್ಟಿ ಮುಕ್ತಗೊಳಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಮೇಲೆ ಆದರೆ ಹೆಚ್ಚು. ಮೊದಲ ಈ ಪ್ರೊಗ್ರಾಮನ್ನು ಅವಕಾಶ. ಆದ್ದರಿಂದ ನನಗೆ ಒಂದು ದೊಡ್ಡ ಟರ್ಮಿನಲ್ ಮಾಡಲು ಅವಕಾಶ ವಿಂಡೋ, ಡಾಟ್ ಕಡಿದು ಪಟ್ಟಿಯಲ್ಲಿ 0. ನಾನು ಮೂಲಕ ಮುಂದೆ ಹೋಗಿ ಸೇರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬೆರಳಚ್ಚು ಎರಡು, ಇದೀಗ 50 ನಂತಹ ಸಂಖ್ಯೆ, ಮತ್ತು ನೀವು ಪಟ್ಟಿಯಿಂದ ಈಗ 50 ನೋಡುತ್ತಾರೆ. ಮತ್ತು ನನ್ನ ಪಠ್ಯವು ಒಂದು ಬಿಟ್ ಅಪ್ ಸುರುಳಿಕೆಲಸ. ಈಗ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದೆ ಗಮನಕ್ಕೆ ಸಂಖ್ಯೆ 50. ಎರಡು ಮೂಲಕ ಮತ್ತೊಂದು ಇನ್ಸರ್ಟ್ ಮಾಡಲಿ ತಂದೆಯ. ತಂದೆಯ ರೀತಿಯಲ್ಲಿ ಸಂಖ್ಯೆ ಟೈಪ್ ಲೆಟ್. ಪಟ್ಟಿ ಈಗ 50 ನಂತರ ಒಂದು, ಆಗಿದೆ. ಈ ಕೇವಲ ಒಂದು ಪಠ್ಯ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ ಆದ್ದರಿಂದ ಪಟ್ಟಿಯ. ಮತ್ತು ತಂದೆಯ ರೀತಿಯ ಇನ್ನೊಂದು ಸಂಖ್ಯೆ ಸೇರಿಸಲು ಅವಕಾಶ ಆಶಾದಾಯಕವಾಗಿ ಇದು ಸಂಖ್ಯೆ 42, ಏಕೆಂದರೆ, ಮಧ್ಯದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಹೋಗುವ ನಿರ್ದಿಷ್ಟ ರೀತಿಯ ಈ ಪ್ರೋಗ್ರಾಂ ಇದು ಇದು ಒಳಸೇರಿಸಿದನು ಅವುಗಳನ್ನು ಮಾಹಿತಿ ಅಂಶಗಳು. ಆದ್ದರಿಂದ ನಾವು ಹೊಂದಿಲ್ಲ. ಅದು ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ ನಾನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಒಂದು ಸಂಬಂಧಿತ ಪಟ್ಟಿಯನ್ನು ಬಳಸಿಕೊಂಡು ಎಂದು ಸಂಭವಿಸಿ ಕೇವಲ ನಾನು ಸಕ್ರಿಯವಾಗಿ ಮಾಡಬಹುದು ಬೆಳೆದು ಇದು ಕುಗ್ಗಿಸಿದಲ್ಲಿ. ಆದ್ದರಿಂದ, ತಂದೆಯ ಹುಡುಕಾಟಕ್ಕೆ ಅವಲೋಕಿಸೋಣ ನಾನು ಆಜ್ಞೆಯನ್ನು ಮೂರು ಔಟ್, ನಾನು ಅನುಶೋಧಿಸಬೇಕೆಂದು ಸಂಖ್ಯೆ 43, ಹೇಳುತ್ತಾರೆ, ಐದು. ಯಾವುದೇ ಸ್ಪಷ್ಟವಾಗಿ ಕಂಡುಬಂತು, ನಾನು ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆ ಮತ್ತೆ ಸಿಕ್ಕಿತು ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ ಇದನ್ನು ಹೊರಡೋಣ. ಹುಡುಕಿ. 50, ಅಥವಾ ಬದಲಿಗೆ ಹುಡುಕಾಟಕ್ಕಾಗಿ ನೋಡೋಣ ಹುಡುಕು 42, ಇದು ಒಂದು ಸಂತೋಷವನ್ನು ಹೊಂದಿದೆ ಸ್ವಲ್ಪ ಸೂಕ್ಷ್ಮ ಅರ್ಥ. ಮತ್ತು ನಾನು ಜೀವನದ ಅರ್ಥವನ್ನು ಕಂಡು. ನೀವು ಗೊತ್ತಿಲ್ಲ ವೇಳೆ ಸಂಖ್ಯೆ 42, ಉಲ್ಲೇಖ, ಇದು Google. ಎಲ್ಲಾ ಸರಿ. ಆದ್ದರಿಂದ ಏನು ನನಗೆ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮಾಡಿದ್ದಾರೆ? ಇದು ಕೇವಲ ನನ್ನ ಹೀಗೆ ಸೇರಿಸಲು ಅನುಮತಿಸಲಾಗಿದೆ ಅಂಶಗಳಿಗಾಗಿ ದೂರದ ಮತ್ತು ಹುಡುಕಾಟ. ಗೆ, ನಂತರ, ವೇಗದ ಮುಂದೆ ನೋಡೋಣ ನಾವು ನಲ್ಲಿ glanced ಆ ಕ್ರಿಯೆ ಸೋಮವಾರ ಒಂದು ಟೀಸರ್ ಮಾಹಿತಿ. ಈ ಕ್ರಿಯೆಯನ್ನು ಆದ್ದರಿಂದ, ನಾನು, ಹುಡುಕಾಟಗಳು ಹಕ್ಕು ಮೊದಲ ಪಟ್ಟಿಯಲ್ಲಿ ಒಂದು ಅಂಶ ಒಂದು, ಬಳಕೆದಾರ ಪ್ರೇರೇಪಿಸಿತು ತದನಂತರ ಕರೆ ಒಂದು ನಿಜವಾದ ಇಂಟ್ ಪಡೆಯಲು GetInt ನೀವು ಹುಡುಕಲು ಬಯಸುವ. ನಂತರ ಇದನ್ನು ಗಮನಿಸುವುದಿಲ್ಲ. ನಾನು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್ ರಚಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಲೈನ್ 188 ರಲ್ಲಿ ಪಾಯಿಂಟರ್ ಎಂದು - PTR - ಇದು ಏನು ಎಂದು ಸಾಧ್ಯ. ಮತ್ತು ಇದು ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್ ಇಲ್ಲಿದೆ ನಾನು ನೋಡ್ * ಹೇಳಿದರು ಏಕೆಂದರೆ. ಮತ್ತು ನಾನು ಸಮಾನವಾಗಿರುತ್ತದೆ ಎಂದು ಆರಂಭಿಸುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ ಮೊದಲ ನಾನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೊಂದಿರುವ ನನ್ನ ಬೆರಳು, ಆದ್ದರಿಂದ ಬಹಳ ರಂದು, ಮಾತನಾಡಲು ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಅಂಶ. ಇಲ್ಲಿ ನನ್ನ ಬಲಗೈ PTR ನಾನು ಆದ್ದರಿಂದ ವೇಳೆ ಒಂದೇ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಮೊದಲ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಇದೆ. ಈಗ ಮತ್ತೆ ಕೋಡ್ ರಲ್ಲಿ, ಯಾವ ಮುಂದಿನ ನಡೆಯುತ್ತದೆ - iterating ಈ ಒಂದು ಸಾಮಾನ್ಯ ವಾದರಿಯಾಗಿದೆ ಒಂದು ರೀತಿಯ ರಚನೆಯನ್ನು ಪ್ರತಿ ಲಿಂಕ್ ಪಟ್ಟಿ. ನಾನು ಹಾಗೆಯೇ ಕೆಳಗಿನ ಮಾಡಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಪಾಯಿಂಟರ್ ಆದ್ದರಿಂದ ಶೂನ್ಯ ಸಮಾನವಾಗಿರುತ್ತದೆ ಅಲ್ಲವಾದ್ದರಿಂದ ನನ್ನ ಬೆರಳು ಕೆಲವು ಶೂನ್ಯ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಇಲ್ಲ ಮೌಲ್ಯ, ಪಾಯಿಂಟರ್ ಬಾಣ N ಸೂಚನೆ ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ. ನಾವು N ಎಂದು ಮೊದಲ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಏನು ಪ್ರತಿ GetInts ಬೆರಳಚ್ಚಿಸಿದ ಬಳಕೆದಾರ ಇಲ್ಲಿ ಕರೆ. ಮತ್ತು ಪಾಯಿಂಟರ್ ಬಾಣ N ಏನು ಅರ್ಥ? ನಾವು ಇಲ್ಲಿ ಚಿತ್ರವನ್ನು ಹಿಂದಿರುಗಿ ಸರಿಯಾಗಿ, ನನಗೆ ತೋರಿಸುವ ಒಂದು ಬೆರಳು ಹೊಂದಿದ್ದರೆ ಒಂಬತ್ತು ಹೊಂದಿರುವ ಮೊದಲ ನೋಡ್ ಬಾಣದ ಮೂಲಭೂತವಾಗಿ ಎಂದು ಹೋಗಿ ಅರ್ಥ ನೋಡ್ ಮತ್ತು, ಸ್ಥಳ N ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ದೋಚಿದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ದಶಮಾಂಶ ಕ್ಷೇತ್ರದಲ್ಲಿ N ಕರೆಯಲಾಗುತ್ತದೆ. ಅತ್ತ - ಮತ್ತು ನಾವು ಈ ಒಂದೆರಡು ಕಂಡಿತು ವಾರಗಳ ಹಿಂದೆ ಯಾರೋ ಕೇಳಿದರಂತೆ - ಈ ವಾಕ್ಯ ಹೊಸ ಆಗಿದೆ, ಆದರೆ ಹಾಗಾಗದೆ ನಮಗೆ ಅಧಿಕಾರ ನೀಡುವ ನಾವು ಈಗಾಗಲೇ ಹೊಂದಿರಲಿಲ್ಲ. ಉಪಯೋಗಿಸುವುದಕ್ಕೆ ಸಮ ಈ ನುಡಿಗಟ್ಟು ಏನು ಡಾಟ್ ಸಂಕೇತ ಮತ್ತು ಸ್ಟಾರ್ ಒಂದೆರಡು ವಾರಗಳ ಹಿಂದೆ ನಾವು ಮತ್ತೆ ಸಿಪ್ಪೆ ಸುಲಿದ ನಂತರ ಈ ಒಂದು ಬಿಟ್ ಅಕಾಲಿಕವಾಗಿ ಪದರ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ, ಇದು ಸ್ಟಾರ್ ಮತ್ತು ನಂತರ ಅದನ್ನು, ಸ್ಟಾರ್ ಡಾಟ್ N ಆಗಿತ್ತು ಇಲ್ಲಿ ಆವರಣ, ಇದು ಕಾಣುತ್ತದೆ, ನಾನೂ, ನಾನು ಬಹಳಷ್ಟು ಆಲೋಚಿಸುತ್ತೀರಿ ಓದಲು ಹೆಚ್ಚು ಗೂಢ. ಆದರೆ ಸ್ಟಾರ್ ಪಾಯಿಂಟರ್, ಯಾವಾಗಲೂ, ಅಂದರೆ ಅಲ್ಲಿ ಹೋಗಿ. ಮತ್ತು ಒಮ್ಮೆ ನೀವು ಏನು ದಶಮಾಂಶ, ಅಲ್ಲಿ ನೀವು ಕ್ಷೇತ್ರದಲ್ಲಿ ನೀವು ಪ್ರವೇಶಿಸಲು ಬಯಸುತ್ತೀರಿ? ಸರಿ ನೀವು ಪ್ರವೇಶಿಸಲು ಡಾಟ್ ಸಂಕೇತ ಬಳಸಿ ಒಂದು ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ ದಶಮಾಂಶ ಕ್ಷೇತ್ರದಲ್ಲಿ, ಮತ್ತು ನಾನು ನಿರ್ದಿಷ್ಟವಾಗಿ N ಬಯಸುವ. ನಾನೂ, ನಾನು ಈ ವಾದಿಸಬಹುದು ಓದಲು ಕೇವಲ ಕಷ್ಟ. ಇದು ಅಲ್ಲಿ ನೆನಪಿಡುವ ಕಷ್ಟ ಆವರಣ, ಹೋಗಿ ಇಲ್ಲ ನಕ್ಷತ್ರ ಮತ್ತು ಎಲ್ಲಾ. ಆದ್ದರಿಂದ ಪ್ರಪಂಚದ ಕೆಲವು ವಾಕ್ಯರಚನೆಯ ದತ್ತು ಸಕ್ಕರೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಎಂದು ಕೇವಲ ಒಂದು ಮಾದಕ ರೀತಿಯಲ್ಲಿ, ಈ ಸಮನಾಗಿದೆ, ಮತ್ತು ಬಹುಶಃ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ. ಪಾಯಿಂಟರ್ ವಾಸ್ತವವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್ ವೇಳೆ, ಬಾಣದ ಸಂಕೇತ ವಿಧಾನಗಳನ್ನು ಹೋಗಿ ಹೇಗೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಕ್ಷೇತ್ರ N ಕರೆಯಲಾಗುತ್ತದೆ. ನಾನು ಹೇಗೆ ಆದ್ದರಿಂದ, ನಾನು ಏನು ಗಮನಿಸಿ. ನಾನು ಕೇವಲ ಮುದ್ರಿಸುತ್ತದೆ, ನಾನು, ಶೇಕಡಾ ನಾನು ಕಂಡು ಆ ಇಂಟ್ ಮೌಲ್ಯವನ್ನು ಮುಂತಾದವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ನಾನು ರೀತಿಯ ಕೇವಲ ಒಂದು ಎರಡನೇ ನಿದ್ರೆ ಕರೆ ನೀವು ತೆರೆಯ ಮೇಲೆ ವಿರಾಮ ವಸ್ತುಗಳ ಬಳಕೆದಾರ ಹೀರಿಕೊಳ್ಳಲು ಎರಡನೇ ನೀಡಿ ಯಾವ ಕೇವಲ ಸಂಭವಿಸಿದ. ಮತ್ತು ನಂತರ ನಾನು ಮುರಿಯಲು. ಇಲ್ಲದಿದ್ದರೆ, ನಾನು ಏನು ಮಾಡಬೇಕು? ನಾನು ಸಮಾನ ಸೂಚಕವನ್ನು ನವೀಕರಿಸಿ ಮುಂದಿನ ಪಾಯಿಂಟರ್ ಬಾಣ. ಆದ್ದರಿಂದ ಕೇವಲ ಸ್ಪಷ್ಟ ಎಂದು, ಈ ಹೋಗಿ ಅರ್ಥ , ನನ್ನ ಹಳೆಯ ಶಾಲೆಯ ಸಂಕೇತ ಅಲ್ಲಿ ಬಳಸಿ. ಈ ಕೇವಲ ಯಾವುದೇ ಹೋಗಲು ಅರ್ಥ ಆದ್ದರಿಂದ ನೀವು ತುಂಬಾ ರಲ್ಲಿ, ಇದು ತೋರಿಸುವ ನೀವು ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ ನನಗೆ ತೋರಿಸುವ ನನಗೆ ಇದು ಒಂಬತ್ತು ಜೊತೆ struct. ಆದ್ದರಿಂದ ನಾನು ಹೋಗಿದ್ದೀರಿ. ತದನಂತರ ಡಾಟ್ ಸಂಕೇತ ಎಂದರೆ, ಮುಂದಿನ ನಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು. ಆದರೆ ಮೌಲ್ಯ, ಇದು ಡ್ರಾ ವಿಶೇಷವೇನು ಸಹ ಒಂದು ಕಿರಿದಾದ ಮಾಹಿತಿ, ಕೇವಲ ಒಂದು ಸಂಖ್ಯೆ. ಇದು ಸಂಖ್ಯಾ ವಿಳಾಸಕ್ಕೆ ಇಲ್ಲಿದೆ. ಎಂದು, ಕೋಡ್ನ ಒಂದು ಲೈನ್ ಆದ್ದರಿಂದ , ಈ ರೀತಿ ಬರೆದ ಹೆಚ್ಚು ರಹಸ್ಯವಾದ ರೀತಿಯಲ್ಲಿ, ಅಥವಾ ಈ ರೀತಿಯ, ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅರ್ಥಗರ್ಭಿತ ರೀತಿಯಲ್ಲಿ, ಕೇವಲ ನನ್ನ ಕೈ ಸರಿಸಲು ಅರ್ಥ ಮುಂದಿನ ಒಂದು ಮೊದಲ ನೋಡ್ನಿಂದ, ನಂತರ ಮತ್ತು ನಂತರ ಮುಂದಿನ ಒಂದು, ಮತ್ತು ಒಂದು ಮುಂದಿನ, ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನಾವು ಇತರ ಮೇಲೆ ವಾಸಿಸುತ್ತವೆ ಆಗುವುದಿಲ್ಲ ಸೇರಿಸಲು ಮತ್ತು ಅಳಿಸಲು ಆಫ್ ಅಳವಡಿಕೆಗಳು ಮತ್ತು ಪ್ರಯಾಣ, ಮೊದಲ ಎರಡು ಇದು ಸಾಕಷ್ಟು ತೊಡಗಿಕೊಂಡಿವೆ. ಮತ್ತು ನಾನು ಅದನ್ನು ಪಡೆಯಲು ಸಾಕಷ್ಟು ಸುಲಭ ಆಲೋಚಿಸುತ್ತೀರಿ ಮಾತಿನ ಇದು ಮಾಡುವಾಗ ಸೋತರು. ಆದರೆ ಇಲ್ಲಿರುವುದು ಮಾಡಬಹುದು ಆಗಿದೆ ನಿರ್ಧರಿಸಲು ಪ್ರಯತ್ನಿಸಿ ಹೇಗೆ ಅತ್ಯುತ್ತಮ ದೃಷ್ಟಿ ಈ ಮಾಡಲು. ನಾನು ಸಲಹೆ ಏಕೆಂದರೆ ಆ ವೇಳೆ ನಾವು ಈ ಆಗಿ ಅಂಶಗಳನ್ನು ಸೇರಿಸಲು ಬಯಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪಟ್ಟಿ, ಇದು ಐದು ಅಂಶಗಳನ್ನು ಹೊಂದಿದೆ - 9, 17, 22, 26, ಮತ್ತು 33 - ನಾನು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುವ ವೇಳೆ ಕೋಡ್, ನಾನು ಹೋಗಿ ಹೇಗೆ ಪರಿಗಣಿಸಲು ಅಗತ್ಯವಿದೆ ಈ ಮಾಡುವ ಬಗ್ಗೆ. ಮತ್ತು ನಾನು ಬೇಬಿ ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಸಲಹೆ ಎಂದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ನನ್ನ ಪ್ರಕಾರ ಆ, ಯಾವುವು ಸಂಭವನೀಯ ಸನ್ನಿವೇಶಗಳಲ್ಲಿ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಎದುರಿಸಬೇಕಾಗುತ್ತದೆ? ಒಂದು ಸಂಬಂಧಿತ ಫಾರ್ ಇನ್ಸರ್ಟ್ ಅನುಷ್ಠಾನಗೊಳಿಸುವಾಗ, ಪಟ್ಟಿ, ಈ ಕೇವಲ ಒಂದು ಎಂದು ನಡೆಯುತ್ತದೆ ಗಾತ್ರ ಐದು ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ. ನೀವು, ಒಂದು ಸಂಖ್ಯೆ ಸೇರಿಸಲು ಬಯಸುವ ಸರಿಯಾಗಿ ಒಂದನೇ ಹೇಳಲು ಇಷ್ಟ, ಮತ್ತು ಅಲ್ಲಿ ಪ್ರತಿಗಳ ಸುವ್ಯವಸ್ಥೆ ನಿರ್ವಹಣೆಗೆ ನಿಸ್ಸಂಶಯವಾಗಿ ಒಂದು ಅಗತ್ಯವಿದೆ ಸಂಖ್ಯೆ ಮಾಡುತ್ತದೆ ಈ ನಿರ್ದಿಷ್ಟ ಉದಾಹರಣೆಗೆ ಹೋಗಿ? ಆರಂಭದಲ್ಲಿ ಲೈಕ್. ಆದರೆ ಆಸಕ್ತಿಕರವಾಗಿದೆ ಏನು ಎಂದು ಇರುತ್ತದೆ ಈ ಒಳಗೆ ಒಂದು ಸೇರಿಸಲು ಬಯಸಿದರೆ ಪಟ್ಟಿ, ಏನು ವಿಶೇಷ ಪಾಯಿಂಟರ್ ಅಗತ್ಯವಿದೆ ಸ್ಪಷ್ಟವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಗೆ? ಮೊದಲ. ಆದ್ದರಿಂದ ನಾನು ಈ ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ, ವಾದಿಸಬಹುದು ನಾವು ಪರಿಗಣಿಸಲು ಬಯಸಬಹುದು ಎಂದು ನಲ್ಲಿ ಸೇರಿಸುವ ಒಳಗೊಂಡ ಸನ್ನಿವೇಶದಲ್ಲಿ ಪಟ್ಟಿಯ ಆರಂಭದಲ್ಲಿ. ತಂದೆಯ ಸಹ ಒಂದು ಎಂದು ಸುಲಭ ಅಥವಾ ಬಹುಶಃ ಆಫ್ ತರಿದುಹಾಕು ಲೆಟ್ ಸುಲಭವಾಗಿ ಸಂದರ್ಭದಲ್ಲಿ, ತುಲನಾತ್ಮಕವಾಗಿ ಮಾತನಾಡುವ. ನಾನು ಸೇರಿಸಲು ಬಯಸುವ ಭಾವಿಸೋಣ ಪ್ರತಿಗಳ ಸಲುವಾಗಿ ಸಂಖ್ಯೆ 35. ಇದು ನಿಸ್ಸಂಶಯವಾಗಿ ಅಲ್ಲಿರುವ ಸೇರಿದೆ. ಆದ್ದರಿಂದ ಯಾವ ಪಾಯಿಂಟರ್ ನಿಸ್ಸಂಶಯವಾಗಿ ಹೋಗಿ ಇದೆ ಆ ಸನ್ನಿವೇಶದಲ್ಲಿ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ ಮಾಡಬೇಕು? 34 ರ ಪಾಯಿಂಟರ್ ಶೂನ್ಯ ಅಲ್ಲ ಆಗುತ್ತಿದೆ ಆದರೆ struct ಆಫ್ ವಿಳಾಸಕ್ಕೆ ಸಂಖ್ಯೆ 35 ಹೊಂದಿರುವ. ಆ ಸಂದರ್ಭದಲ್ಲಿ ಎರಡು ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಈಗಾಗಲೇ, ನಾನು quantizing ರೀತಿಯ ಮನುಷ್ಯ ನಾನು ಇಲ್ಲಿ ಮಾಡಬೇಕು ಎಷ್ಟು ಕೆಲಸ. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಸ್ಪಷ್ಟ ಮಧ್ಯಮ ಸಂದರ್ಭದಲ್ಲಿ ವಾಸ್ತವವಾಗಿ, ಮಧ್ಯದಲ್ಲಿ, ನಾನು ಬಯಸುವ ಹೋಗುತ್ತದೆ ಎಂದು 23, ರೀತಿಯ ಸೇರಿಸಿ 23 ಮತ್ತು 26 ರ ನಡುವೆ, ಆದರೆ ಈಗ ವಿಷಯಗಳನ್ನು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಒಳಗೊಂಡಿರುವ ಕಾರಣ ಏನು ಪಾಯಿಂಟರ್ಸ್ ಬದಲಿಸುವ ಅಗತ್ಯವಿದೆ? 22 ನಿಸ್ಸಂಶಯವಾಗಿ ಬದಲಾಯಿಸಬಹುದು ಅಗತ್ಯವಿದೆ ಆದ್ದರಿಂದ ಅವರು ಇನ್ನು ಮುಂದೆ 26 ಗುರಿಮಾಡಿ ಸಾಧ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ. ಅವರು ಹೊಸ ನೋಡ್ ಗುರಿಮಾಡಿ ಅಗತ್ಯವಿದೆ ನಾನು ಕರೆದು ನಿಯೋಜಿಸಿ ಹೊಂದಿವೆ ಮಾಡುತ್ತೇವೆ malloc ಅಥವಾ ಕೆಲವು ಸಮಾನ. ಆದರೆ ನಂತರ ನಾನು ಹೊಸ ನೋಡ್, 23 ಅಗತ್ಯವಿದೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ತನ್ನ ಪಾಯಿಂಟರ್ ಹೊಂದಲು ಇವರಲ್ಲಿ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ? 26. ಮತ್ತು ಒಂದು ಎಂದು ಅಲ್ಲಿ ಇಂದಿನ ವಿಶೇಷವೇನು ಇಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಆದೇಶ. ಏಕೆಂದರೆ ನಾನು ಅವಿವೇಕದಿಂದ ಹಾಗೆ, ಮತ್ತು ನಾನು ವೇಳೆ ಆರಂಭದಲ್ಲಿ ಉದಾಹರಣೆಗೆ ಶುರುವಾಗುವ ಪಟ್ಟಿ, ಮತ್ತು ನನ್ನ ಗುರಿ 23 ಸೇರಿಸಲು ಆಗಿದೆ. ಮತ್ತು ನಾನು ಸೇರಿರುವ ನೀಡುವುದಿಲ್ಲ, ಪರಿಶೀಲಿಸಿ ಇಲ್ಲಿ, ಒಂಬತ್ತು ಬಳಿ? ಇಲ್ಲ ಇದು 17 ಗೆ ಮುಂದಿನ, ಇಲ್ಲಿ ಸೇರಿರುವ ಡಸ್? ಇಲ್ಲ ಇದು 22 ಮುಂದೆ ಇಲ್ಲಿ ಸೇರಿದ್ದು ಡಸ್? ಹೌದು. ಈಗ ನಾನು ಇಲ್ಲಿ ಮೂರ್ಖ ಮನುಷ್ಯ ವೇಳೆ, ಮತ್ತು ಈ ಮೂಲಕ ತಿಳಿದು, ನಾನು ಮಾಡಬಹುದು 23 ನನ್ನ ಹೊಸ ನೋಡ್ ನಿಯೋಜಿಸಿ. ನಾನು ಪಾಯಿಂಟರ್ ನವೀಕರಿಸಿ ಇರಬಹುದು ನೋಡ್ ತೋರಿಸುವ, 22 ಎಂದು ಇದು ಹೊಸ ನೋಡ್ನಲ್ಲಿ. ಮತ್ತು ನಂತರ ನಾನು ನವೀಕರಿಸಲು ಏನು ಹೊಂದಿಲ್ಲ ಹೊಸ ನೋಡ್ನ ಪಾಯಿಂಟರ್ ಎಂದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ. 26 ನಲ್ಲಿ ತೋರಿಸುವ. ನಾನು ಈಗಾಗಲೇ ನವೀಕರಿಸಿ ಮಾಡದಿದ್ದಲ್ಲಿ ಆದರೆ ಹಾಳಾಗ! 22 ರ ಪಾಯಿಂಟರ್ ಈ ವ್ಯಕ್ತಿ ನಲ್ಲಿ ಸೂಚಿಸುತ್ತಾರೆ, ಮತ್ತು ಈಗ ನಾನು ಅನಾಥರಿಗೆ, ಉಳಿದ ಹೊಂದಿವೆ ಪಟ್ಟಿಯ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಇಲ್ಲಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಆದ್ದರಿಂದ ಆದೇಶ ಪ್ರಮುಖ ಎಂದು ನಾನು. ಈ ಮಾಡಲು ನಾನು, ಕದಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ , ಆರು ಸ್ವಯಂಸೇವಕರು ಹೇಳುತ್ತಾರೆ. ಮತ್ತು ನಾವು ಈ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ನೋಡೋಣ ದೃಷ್ಟಿ ಬದಲಿಗೆ ಕೋಡ್ ಬಲ್ಲ. ಮತ್ತು ನಾವು ಕೆಲವು ಸುಂದರ ಒತ್ತಡ ಹೊಂದಿವೆ ಇಂದು ನೀವು ಚೆಂಡುಗಳನ್ನು. ಸರಿ, ಹೇಗೆ ಬಗ್ಗೆ ಒಂದು, ಎರಡು, ರಲ್ಲಿ ಮತ್ತೆ - ಅಲ್ಲಿ ತುದಿಯಲ್ಲಿ. ನೀವು ಎರಡೂ ಮೂರು, ನಾಲ್ಕು, ತುದಿಯಲ್ಲಿ ವ್ಯಕ್ತಿಗಳು. ಮತ್ತು ಐದು, ಆರು. ಖಚಿತವಾಗಿ. ಐದು ಮತ್ತು ಆರು. ಆಲ್ ರೈಟ್ ಮತ್ತು ನಾವು ಬಂದು ಮಾಡುತ್ತೇವೆ ನೀವು ಹುಡುಗರಿಗೆ ಮುಂದಿನ ಬಾರಿ. ಎಲ್ಲಾ ಸರಿ, ಅಪ್ ಮೇಲೆ ಬಂದು. ಎಲ್ಲಾ ಸರಿ, ನೀವು ಇಲ್ಲಿ ಮೊದಲಿಗೆ ನೀವು ನಂತರ, ನೀವು ವಕ್ರವಾಗಿ ಎಂದು ಬಯಸುತ್ತೀರಿ ಇಲ್ಲಿ ಗೂಗಲ್ ಗ್ಲಾಸ್ ರಲ್ಲಿ? ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ, ಸರಿ, ಗ್ಲಾಸ್, ವೀಡಿಯೊ ರೆಕಾರ್ಡ್. ಸರಿ, ನೀವು ಹೋಗಲು ಉತ್ತಮ ಕೋರುತ್ತೇವೆ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರತಿ ಬರಬಹುದು ವೇಳೆ ಇಲ್ಲಿ, ನಾನು ಮುಂಚಿತವಾಗಿ ಸಿದ್ಧಪಡಿಸಿರುವಿರಿ ಕೆಲವು ಸಂಖ್ಯೆಗಳು. ಎಲ್ಲಾ ಸರಿ, ಇಲ್ಲಿ ಪ್ರತಿ ಮೇಲೆ ಬಂದು. ಮತ್ತು ಏಕೆ ನೀವು ಸ್ವಲ್ಪ ಹೋಗುವದಿಲ್ಲ ಮತ್ತಷ್ಟು ಬಗೆಯನ್ನು. ಮತ್ತು ನೋಡೋಣ, ನಿಮ್ಮ ಹೆಸರೇನು, ಗೂಗಲ್ ಗ್ಲಾಸ್ ಜೊತೆ? ವಿದ್ಯಾರ್ಥಿ: ಬೆನ್. ಸ್ಪೀಕರ್ 1: ಬೆನ್? ಸರಿ, ಬೆನ್, ನೀವು ಅಕ್ಷರಶಃ ಮೊದಲ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ನೀವು ಕಳುಹಿಸಲು ಹೊರಟಿರುವೆ ಹಂತ ಅಂತ್ಯ. ಎಲ್ಲಾ ಹಕ್ಕು, ಮತ್ತು ನಿಮ್ಮ ಹೆಸರು? ವಿದ್ಯಾರ್ಥಿ: ಜೇಸನ್. ಸ್ಪೀಕರ್ 1: ಜೇಸನ್, ಸರಿ ನೀವು ಮಾಡುತ್ತೇವೆ ಸಂಖ್ಯೆ ಒಂಬತ್ತು ಎಂದು. ನೀವು ಬೆನ್ ಬಗೆಯನ್ನು ಅನುಸರಿಸಲು ಬಯಸುವ ಆದ್ದರಿಂದ. ವಿದ್ಯಾರ್ಥಿ: ಜಿಲ್. ಸ್ಪೀಕರ್ 1: ಜಿಲ್, ನೀವು ಎಂದು ಹೊರಟಿರುವೆ 17, ಇದು ನಾನು ಈ ಹೆಚ್ಚು ಮಾಡಿದೆ ವೇಳೆ ಬುದ್ಧಿವಂತಿಕೆಯಿಂದ, ನಾನು ಹೊಂದಿರುತ್ತದೆ ಇತರ ಕೊನೆಯಲ್ಲಿ ಆರಂಭಿಸಿದರು. ಆ ರೀತಿಯಲ್ಲಿ ಹೋಗಿ. 22. ಮತ್ತು ನೀವು? ವಿದ್ಯಾರ್ಥಿ: ಮೇರಿ. ಸ್ಪೀಕರ್ 1: ಮೇರಿ, ನೀವು 22 ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ನಿಮ್ಮ ಹೆಸರು? ವಿದ್ಯಾರ್ಥಿ: ಕ್ರಿಸ್. ಸ್ಪೀಕರ್ 1: ಕ್ರಿಸ್, ನೀವು 26 ಮಾಡುತ್ತೇವೆ. ತದನಂತರ ಕೊನೆಯದಾಗಿ. ವಿದ್ಯಾರ್ಥಿ: ಡಯಾನಾ. ಸ್ಪೀಕರ್ 1: ಡಯಾನಾ, ನೀವು 34 ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ನೀವು ಇಲ್ಲಿ ಮೇಲೆ ಮೇಲೆ ಬಂದು. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ವರ್ಗೀಕರಿಸಲು ಪರಿಪೂರ್ಣತೆಯನ್ನು ಈಗಾಗಲೇ ಆದೇಶ. ಮತ್ತು ಅವರ ಮುಂದೆ ಹೋಗಿ ಇದನ್ನು ಅವಕಾಶ ಆದ್ದರಿಂದ ನಾವು ಮಾಡಬಹುದು - ಬೆನ್ ನೀವು ನೋಡುವ ಕೇವಲ ರೀತಿಯ ಕೋರುತ್ತೇವೆ ಔಟ್ ಎಲ್ಲಿಯೂ ಅಲ್ಲಿ ಒಳಗೆ. ಸರಿ, ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಈ ಬಿಂಬಿಸುವ ಅವಕಾಶ ನಾನು ಹೆಚ್ಚು ರೀತಿಯಲ್ಲಿ, ಶಸ್ತ್ರಾಸ್ತ್ರ ಬಳಸಿ, ನಿಖರವಾಗಿ, ಇಂದಿನ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಮುಂದುವರಿಯಿರಿ ಮತ್ತು ನೀವೇ ಒಂದು ನೀಡಿ ಕಾಲು ಅಥವಾ ನೀವೇ ನಡುವೆ ಎರಡು. ಮತ್ತು ಒಂದು ಕೈಗೆ ಮುಂದುವರಿಯಲು ಮತ್ತು ಸೂಚಿಸುತ್ತಾರೆ ನಿಮ್ಮನ್ನು ಯಾರು ತೋರಿಸುವ ಮಾಡಬೇಕು ಈ ಆಧಾರದ ಮೇಲೆ. ನೀವು ಶೂನ್ಯ ಕೋರುತ್ತೇವೆ ವೇಳೆ ಮತ್ತು ಕೇವಲ ಸೂಚಿಸುತ್ತಾರೆ ನೇರ ಕೆಳಗೆ ಮಹಡಿಗೆ. ಸರಿ, ಆದ್ದರಿಂದ ಉತ್ತಮ. ಈಗ ನಾವು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿದ್ದಾರೆ, ಮತ್ತು ನನಗೆ ಅವಕಾಶ ನಾನು ಪಾತ್ರವನ್ನು ಮಾಡುತ್ತೇವೆ ಎಂದು ಸಲಹೆ PTR, ಆದ್ದರಿಂದ ನಾನು ಬಗ್ ಆಗುವುದಿಲ್ಲ ಸುಮಾರು ಈ ಸಾಗಿಸುವ. ತದನಂತರ - ಯಾರಾದರೂ ಅವಿವೇಕಿ ಸಮ್ಮೇಳನ - ನೀವು ಬಯಸುವ ಈ ಏನು ಕರೆಯಬಹುದು - ಹಿಂದಿನ ಪಾಯಿಂಟರ್, pred ಪಾಯಿಂಟರ್ - ಇದು ಕೇವಲ ನಾವು ರಲ್ಲಿ ನೀಡಿದ ಅಡ್ಡಹೆಸರು ಇಲ್ಲಿದೆ ನನ್ನ ಎಡಗೈ ನಮ್ಮ ಮಾದರಿ ಕೋಡ್. ಕೀಪಿಂಗ್ ಏರಲಿದೆ ಎಂದು ಮತ್ತೊಂದೆಡೆ ಯಾರು ರಲ್ಲಿ ಯಾರು ಜಾಡನ್ನು ಸನ್ನಿವೇಶಗಳನ್ನು ನಂತರ. ಆದ್ದರಿಂದ ಮೊದಲ, ನಾನು ಆಫ್ ತರಿದುಹಾಕು ಬಯಸುವ, ಊಹಿಸಿಕೊಳ್ಳಿ ಸೇರಿಸುವಾಗ ಆ ಮೊದಲ ಉದಾಹರಣೆಗೆ, ಹೇಳುತ್ತಾರೆ 20, ಪಟ್ಟಿ ಮಾಡಿ. ಹಾಗಾಗಿ ಯಾರಾದರೂ ಅಗತ್ಯ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಮಗೆ ಸಂಖ್ಯೆ 20 ಸಾಕಾರಗೊಳಿಸಿದರು. ಆದ್ದರಿಂದ ನಾನು malloc ಯಾರಾದರೂ ಅವಶ್ಯಕತೆ ಪ್ರೇಕ್ಷಕರಿಂದ. ಅಪ್ ಮೇಲೆ ಕಮ್. ನಿಮ್ಮ ಹೆಸರೇನು? ವಿದ್ಯಾರ್ಥಿ: ಬ್ರಿಯಾನ್. ಸ್ಪೀಕರ್ 1: ಬ್ರಿಯಾನ್, ಎಲ್ಲಾ ಬಲ, ಆದ್ದರಿಂದ ನೀವು 20 ಹೊಂದಿರುವ ನೋಡ್ ಕಂಗೊಳಿಸುತ್ತವೆ. ಎಲ್ಲಾ ಸರಿ, ಇಲ್ಲಿ ಪ್ರತಿ ಮೇಲೆ ಬಂದು. ಮತ್ತು ನಿಸ್ಸಂಶಯವಾಗಿ, ಅಲ್ಲಿ ಬ್ರಿಯಾನ್ ಸೇರಿರುವ ಮಾಡುವುದಿಲ್ಲ? ಆದ್ದರಿಂದ, ಮಧ್ಯದಲ್ಲಿ - ವಾಸ್ತವವಾಗಿ, ಒಂದು ನಿಮಿಷ ನಿರೀಕ್ಷಿಸಿ. ನಾವು ಕ್ರಮದಲ್ಲಿ ಈ ಔಟ್ ಮಾಡುತ್ತಿರುವುದು. ನಾವು ಬಹಳಷ್ಟು ಗಟ್ಟಿಯಾದ ಈ ಮಾಡುತ್ತಿದ್ದೀಯ ಇದು ಮೊದಲಿಗೆ ಎಂದು ಅಗತ್ಯವಿದೆ ಹೆಚ್ಚು. ಸರಿ, ನಾವು ಉಚಿತ ಬ್ರಿಯಾನ್ ಹೊರಟಿರುವೆ ಮತ್ತು ಐದು ಮಾಹಿತಿ realloc ಬ್ರಿಯಾನ್. ಸರಿ, ಆದ್ದರಿಂದ ಈಗ ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಐದು ಮಾಹಿತಿ ಬ್ರಿಯಾನ್. ಆದ್ದರಿಂದ ಮುಂದೆ ಇಲ್ಲಿ ಕಮ್ ಆನ್ ಓವರ್ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಬೆನ್. ಮತ್ತು ನೀವು ಬಹುಶಃ ಹೇಳಬಲ್ಲೆ ಈ ಕಥೆಯನ್ನು ನಾನು ಅಲ್ಲಿ. ಆದರೆ ನಾವು ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆಯಿಂದ ಆಲೋಚಿಸುತ್ತೀರಿ ಕಾರ್ಯಾಚರಣೆಗಳ ಆದೇಶ. ಮತ್ತು ಇದು ನಿಖರವಾಗಿ ಈ ದೃಶ್ಯ ಇಲ್ಲಿದೆ ಅಪ್ ಸಮನಾಗಿರುತ್ತದೆ ಇಂದಿನ ವಿಶೇಷವೇನು ಎಂದು ಆ ಮಾದರಿ ಕೋಡ್. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ನಾನು PTR ಆರಂಭದಲ್ಲಿ ತೋರಿಸುವ ಎಂದು ಆದರೆ ಪ್ರತಿ ಸೆ ಬೆನ್, ಆದರೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ಅವರು, ಹೊಂದಿದ್ದರೆ ಗೌರವಿಸುತ್ತಾರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದು - ನಿಮ್ಮ ಹೆಸರನ್ನು ಮತ್ತೆ ಇಲ್ಲಿದೆ? ವಿದ್ಯಾರ್ಥಿ: ಜೇಸನ್. ಸ್ಪೀಕರ್ 1: ಜೇಸನ್, ಬೆನ್ ಮತ್ತು ನಾನು ಎರಡೂ ಆದ್ದರಿಂದ ಈ ಕ್ಷಣದಲ್ಲಿ ಜೇಸನ್ ನಲ್ಲಿ ತೋರಿಸುವ. ಈಗ ನಾನು ನಿರ್ಧರಿಸಲು ಹೊಂದಿವೆ, ಬ್ರಿಯಾನ್ ಅಲ್ಲಿ ಸೇರಿರುವ ಮಾಡುವುದಿಲ್ಲ? ಕೇವಲ ವಿಷಯ ನಾನು ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರುತ್ತದೆ ಇದೀಗ ತನ್ನ N ದಶಮಾಂಶ ಐಟಂ. ಆದ್ದರಿಂದ ನಾನು, ಪರೀಕ್ಷಿಸಲು ಇದೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಜೇಸನ್ ಹೆಚ್ಚು ಬ್ರಿಯಾನ್ ಕಡಿಮೆ? ಉತ್ತರ ನಿಜ. ಆದ್ದರಿಂದ ಈಗ, ಆಗಬೇಕಿದೆ ಸರಿಯಾದ ಕ್ರಮದಲ್ಲಿ? ನಾನು ಎಷ್ಟು ಪಾಯಿಂಟರ್ಸ್ ಆರಿಸ ಬೇಕಾಗುತ್ತದೆ ಈ ಕಥೆಯಲ್ಲಿ ಒಟ್ಟು? ನನ್ನ ಕೈ ಇನ್ನೂ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಇದೆ ಅಲ್ಲಿ ಜೇಸನ್, ಮತ್ತು ನಿಮ್ಮ ಕೈ - ನೀವು ಬಯಸಿದರೆ ರೀತಿಯ, ಹಾಗೆ ನಿಮ್ಮ ಕೈ ಪುಟ್, ನಾನು , ಒಂದು ಪ್ರಶ್ನೆ ಗುರುತು ಗೊತ್ತಿಲ್ಲ. ಸರಿ, ಉತ್ತಮ. ಎಲ್ಲಾ ಸರಿ, ನೀವು ಹಾಗೆ ಕೆಲವು ಅಭ್ಯರ್ಥಿಗಳು. ಬೆನ್ ಅಥವಾ ನಾನು ಅಥವಾ ಬ್ರಿಯಾನ್ ಅಥವಾ ಜೇಸನ್ ಒಂದೋ ಬೇರೆ ಅಥವಾ ಎಲ್ಲರೂ, ಇದು ಪಾಯಿಂಟರ್ಸ್ ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಿದೆ? ಹೇಗೆ ಒಟ್ಟು ಅನೇಕ? ಸರಿ, ಆದ್ದರಿಂದ ಎರಡು. ನನ್ನ ಪಾಯಿಂಟರ್ ನಿಜವಾಗಿಯೂ ಎಲ್ಲಿಯೂ ವಿಷಯವಲ್ಲ ನಾನು ಕೇವಲ ತಾತ್ಕಾಲಿಕ ಮನುಷ್ಯ ಕಾರಣ. ಆದ್ದರಿಂದ ಇದು, ಬಹುಶಃ, ಈ ಎರಡು ವ್ಯಕ್ತಿಗಳು ಇಲ್ಲಿದೆ ಬೆನ್ ಮತ್ತು ಬ್ರಿಯಾನ್ ಎರಡೂ. ಆದ್ದರಿಂದ ನಾವು ನವೀಕರಿಸಲು ನನಗೆ ಸಲಹೆ ಅವಕಾಶ ಬೆನ್, ಆತ ಮೊದಲ. ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಅಂಶ ಈಗ ಬ್ರಿಯಾನ್ ಎಂದು ನಾನು. ಬ್ರಿಯಾನ್ ನಲ್ಲಿ ಆದ್ದರಿಂದ ಬೆನ್ ಪಾಯಿಂಟ್. ಸರಿ, ಈಗ ಏನು? ಯಾರು ಯಾರಿಗೆ ನಲ್ಲಿ ಸೂಚಿಸಿದರು ಸಿಗುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಸರಿ ಆದ್ದರಿಂದ ಬ್ರಿಯಾನ್ ಹೊಂದಿದ್ದು ಜೇಸನ್ ಕಡೆ. ಆದರೆ ನಾನು ಪಾಯಿಂಟರ್ ಜಾಡನ್ನು ಕಳೆದುಕೊಂಡಿದ್ದಾರೆ? ಜೇಸನ್ ಅಲ್ಲಿ ನಾನು ಗೊತ್ತಾ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಾನು ಏಕೆಂದರೆ ನಾನು, ಏನು ತಾತ್ಕಾಲಿಕ ಪಾಯಿಂಟರ್. ಮತ್ತು ಬಹುಶಃ, ನಾನು ಬದಲಾವಣೆಯಾಗಿಲ್ಲ ಹೊಸ ನೋಡ್ನಲ್ಲಿ ತೋರಿಸಲು. ಆದ್ದರಿಂದ ನಾವು ಸರಳವಾಗಿ ಬ್ರಿಯಾನ್ ಪಾಯಿಂಟ್ ಹೊಂದಬಹುದು ಯಾರು ನಾನು ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ನುಡಿದರು. ಮತ್ತು ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. ಆದ್ದರಿಂದ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು, ನಲ್ಲಿ ಅಳವಡಿಕೆ ಪಟ್ಟಿಯ ಆರಂಭದಲ್ಲಿ. ಎರಡು ಪ್ರಮುಖ ಹಂತಗಳನ್ನು ಇದ್ದವು. ಒಂದು, ನಾವು ಬೆನ್ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು, ತದನಂತರ ನಮ್ಮಲ್ಲಿ ಬ್ರಿಯಾನ್ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು. ಮತ್ತು ನಂತರ ನಾನು ಬಗ್ ಇಲ್ಲ ಉಳಿದ ಮೂಲಕ traipsing ನಾವು ಈಗಾಗಲೇ ಕಂಡು ಪಟ್ಟಿ, ಏಕೆಂದರೆ ಅವರ ಅವರು ಸೇರಿದ್ದ ಸ್ಥಳ, ಏಕೆಂದರೆ ಮೊದಲ ಅಂಶದ ಬಿಟ್ಟು. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ ಸಾಕಷ್ಟು ನೇರ. ನಾವು ಸುಮಾರು ಮಾಡುತ್ತಿರುವಂತೆ ವಾಸ್ತವವಾಗಿ, ಭಾಸವಾಗುತ್ತದೆ ಈ ತುಂಬಾ ಸಂಕೀರ್ಣ ಮಾಡುವ. ಆದ್ದರಿಂದ ಈಗ ಕೊನೆಯಲ್ಲಿ ಆಫ್ ತರಿದುಹಾಕು ಅವಕಾಶ ಪಟ್ಟಿಯ, ಮತ್ತು ಅಲ್ಲಿ ನೋಡಿ ಸಂಕೀರ್ಣತೆ ಆರಂಭವಾಗುತ್ತದೆ. ಪ್ರೇಕ್ಷಕರಿಂದ ಈಗ ವೇಳೆ, ನಾನು alloc. ಯಾರಾದರೂ 55 ಆಡಲು ಬಯಸುವ? ಎಲ್ಲಾ ಸರಿ, ನಾನು ಮೊದಲು ನಿಮ್ಮ ಕೈ ಕಂಡಿತು. ಅಪ್ ಮೇಲೆ ಕಮ್. ಹೌದು. ನಿಮ್ಮ ಹೆಸರೇನು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: Habata. ಸರಿ, ಅಪ್ ಮೇಲೆ ಬಂದು. ನೀವು ಸಂಖ್ಯೆ 55 ಎಂದು ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ ನೀವು, ಸಹಜವಾಗಿ, ಸೇರಿರುವ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ. ಆದ್ದರಿಂದ ತಂದೆಯ ನನ್ನೊಂದಿಗೆ ಸಿಮ್ಯುಲೇಶನ್ ರಿಪ್ಲೇ ಅವಕಾಶ ಕೇವಲ ಒಂದು ಕ್ಷಣ PTR ಎಂದು. ಹಾಗಾಗಿ ಮೊದಲಿಗೆ ಸೂಚಿಸುತ್ತಾರೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬೆನ್ ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ವಿಶೇಷವೇನು ಯಾವುದೇ. ನಾವು ಈಗ ಬ್ರಿಯಾನ್ ನಲ್ಲಿ ತೋರಿಸುವ ನೀವು ಎರಡೂ. ಆದ್ದರಿಂದ 55 ಕ್ಕಿಂತ ಕಡಿಮೆ ಐದು ಅಲ್ಲ. ಆದ್ದರಿಂದ ನಾನು ಮೂಲಕ ನನ್ನ ನವೀಕರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬ್ರಿಯಾನ್ ಮುಂದಿನ ಪಾಯಿಂಟರ್, ತೋರುತ್ತಿರುವಂತೆ ಯಾರು ಈಗ ಪಠ್ಯ ಜೇಸನ್ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ 55, ಕಡಿಮೆ ಒಂಬತ್ತು ಅಲ್ಲ ನಾನು PTR ನವೀಕರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ನಾನು PTR ನವೀಕರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ನಾನು PTR ನವೀಕರಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು PTR ಅಪ್ಡೇಟ್ ಹೋಗಿ. ಮತ್ತು ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ - ಹೌದು, ಇಲ್ಲಿದೆ ನಿಮ್ಮ ಹೆಸರು ಮತ್ತೆ? ವಿದ್ಯಾರ್ಥಿ: ಡಯಾನಾ. ಸ್ಪೀಕರ್ 1: ಡಯಾನಾ ತೋರಿಸುವ ಇದೆ, ಕೋರ್ಸಿನ, ತನ್ನ ಎಡ ಕೈಯಲ್ಲಿ ಶೂನ್ಯ ನಲ್ಲಿ. ಆದ್ದರಿಂದ ಅಲ್ಲಿ Habata ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತದೆ ಸ್ಪಷ್ಟವಾಗಿ ಸೇರಿರುವ! ಎಡಕ್ಕೆ, ಇಲ್ಲಿ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಇಲ್ಲಿ ತನ್ನ ಹಾಕಲು ಗೊತ್ತು ನಾನು ಅಪ್ ಹಾಳಾದ ಬಂದಿದೆ ಆಲೋಚಿಸುತ್ತೀರಿ. ಏನು PTR ಕಲೆ ಏಕೆಂದರೆ ಸಮಯ ಈ ಕ್ಷಣ? ಶೂನ್ಯ. ಆದ್ದರಿಂದ ಸಹ, ದೃಷ್ಟಿ, ನಾವು ನಿಸ್ಸಂಶಯವಾಗಿ ಈ ಎಲ್ಲಾ ನೋಡಿ ಇಲ್ಲಿ ವೇದಿಕೆಯಲ್ಲಿ ವ್ಯಕ್ತಿಗಳು. ನಾನು ಹಿಂದಿನ ಜಾಡು ಇಟ್ಟುಕೊಂಡು ಅಲ್ಲ ಬಂದಿದೆ ಪಟ್ಟಿಯಲ್ಲಿ ವ್ಯಕ್ತಿ. ನಾನು, ಗಮನಸೆಳೆದಿದ್ದರು ಬೆರಳು ಹೊಂದಿಲ್ಲ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನೋಡ್ ಸಂಖ್ಯೆ 34. ಆದ್ದರಿಂದ ತಂದೆಯ ವಾಸ್ತವವಾಗಿ ಈ ಪ್ರಾರಂಭಿಸಿ ಅವಕಾಶ. ಈಗ ನಾನು ವಾಸ್ತವವಾಗಿ ಅಗತ್ಯವೇನು ಎರಡನೇ ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್. ಮತ್ತು ಈ ನೀವು ನೋಡಿ ಮಾಡುತ್ತೇವೆ ಏನು ನಿಜವಾದ ಮಾದರಿ ಸಿ ಕೋಡ್, ನಾನು ಹೋಗಿ ಅಲ್ಲಿ, ನಾನು ತೋರಿಸಲು ನನ್ನ ಬಲಗೈ ಅಪ್ಡೇಟ್ ಮಾಡುವಾಗ ಜೇಸನ್, ಇದರಿಂದಾಗಿ ನಾನು, ಹಿಂದೆ ಬ್ರಿಯಾನ್ ಬಿಟ್ಟು ಉತ್ತಮ ನನ್ನ ಎಡ ಕೈಗೆ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ ನಾನು ಅಲ್ಲಿ ನಾನು ಹೋಗಿ ಎಂದು ಆದ್ದರಿಂದ, ಅಪ್ಡೇಟ್ ಇದು ಪಟ್ಟಿಯಲ್ಲಿ ಮೂಲಕ - ಹೆಚ್ಚು ವಕ್ರವಾಗಿ ನಾನು ಉದ್ದೇಶ ಹೆಚ್ಚು ಈಗ ಇಲ್ಲಿ ದೃಷ್ಟಿ - ನಾನು ಪಡೆಯಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ. ಈ ಕೈ ಸಾಕಷ್ಟು ಇದು, ಇನ್ನೂ ಶೂನ್ಯ ಆಗಿದೆ ಸೂಚಿಸಲು ಬೇರೆ, ಅನುಪಯುಕ್ತ ನಾನು, ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಸ್ಪಷ್ಟವಾಗಿ ಮನುಷ್ಯ ಆದರೆ ಈಗ ಕನಿಷ್ಠ ನಾನು ಈ ಹೊಂದಿವೆ ಹಿಂದಿನ ಪಾಯಿಂಟರ್ ಆದ್ದರಿಂದ, ಇಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಈಗ ಯಾವ ಹಸ್ತಾಂತರಿಸುತ್ತಾನೆ ಮತ್ತು ಯಾವ ಪಾಯಿಂಟರ್ಸ್ ಅಗತ್ಯವಿದೆ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಗೆ? ಯಾರ ಕೈ ನೀವು ಬಯಸುತ್ತೀರಿ ಮೊದಲ ಪುನರ್ವಿನ್ಯಾಸ ಮಾಡು ಗೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಸರಿ, ಡಯಾನಾ ತಂದೆಯ ಹಾಗೆ. ಅಲ್ಲಿ ನೀವು ಸೂಚಿಸುತ್ತಾರೆ ಬಯಸುತ್ತೀರಿ ನಲ್ಲಿ ಡಯಾನಾ ತಂದೆಯ ಎಡ ಪಾಯಿಂಟರ್? 55 ನೇ, ಬಹುಶಃ, ಆದ್ದರಿಂದ ನಾವು ಅಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಬಂದಿದೆ. ಮತ್ತು ಅಲ್ಲಿ 55 ಪಾಯಿಂಟರ್ ಹೋಗಬೇಕು? ಡೌನ್, ಶೂನ್ಯ ಪ್ರತಿನಿಧಿಸುವ. ಮತ್ತು ನನ್ನ ಕೈಗಳು, ಈ ಹಂತದಲ್ಲಿ, ಇಲ್ಲ ಅವರು ಕೇವಲ ಏಕೆಂದರೆ ಪರವಾಗಿಲ್ಲ ತಾತ್ಕಾಲಿಕ ಅಸ್ಥಿರ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಮುಗಿಸಿದ್ದೀರಿ. ಆದ್ದರಿಂದ ಹೆಚ್ಚುವರಿ ಅಲ್ಲಿ ಸಂಕೀರ್ಣತೆ - ಮತ್ತು ಇದು, ಕಾರ್ಯಗತಗೊಳಿಸಲು ಎಂದು ಹಾರ್ಡ್ ಅಲ್ಲ ಆದರೆ ನಾವು ಮಾಡಲು ಒಂದು ದ್ವಿತೀಯಕ ವೇರಿಯಬಲ್ ಅಗತ್ಯವಿದೆ ಖಚಿತವಾಗಿ ಎಂದು ನನ್ನ ಬಲಕ್ಕೆ ಸರಿಸು ಮೊದಲು ಕೈ, ನನ್ನ ಎಡ ಮೌಲ್ಯವನ್ನು ನವೀಕರಿಸಿ ಕೈ, pred ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪಾಯಿಂಟರ್, ಆದ್ದರಿಂದ ನಾನು ಹಿಂದುಳಿದಿದ್ದರು ಪಾಯಿಂಟರ್ ಹೊಂದಿರುವ ನಾನು ಅಲ್ಲಿ ಕಾಪಾಡುವುದು. ಈಗ ಅತ್ತ, ಈ ಆಲೋಚನೆ ನೀವು ಇದು ಆದಂತೆ ಮೂಲಕ, ಈ ಭಾಸವಾಗುತ್ತದೆ ಒಂದು ಇರಿಸಿಕೊಳ್ಳಲು ನೀವು ಸ್ವಲ್ಪ ಕಿರಿಕಿರಿ ಈ ಎಡಗೈ ಟ್ರ್ಯಾಕ್. ಇನ್ನೊಂದು ಪರಿಹಾರ ಎಂದು ಈ ಸಮಸ್ಯೆಗೆ ಎಂದು? ನೀವು ದಶಮಾಂಶ ಮರುವಿನ್ಯಾಸ ದೊರಕಿತು ವೇಳೆ ನಾವು ಮಾತನಾಡುವ ನೀವು ರಚನೆ ಇದೀಗ ಮೂಲಕ? ಈ ಕೇವಲ ರೀತಿಯ ಸ್ವಲ್ಪ ಭಾವಿಸಿದರೆ , ಇಷ್ಟ, ಎರಡು ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಲು ಕಿರಿಕಿರಿ ಯಾರು, ಪಟ್ಟಿಯಲ್ಲಿ ಮೂಲಕ ಸಾಧ್ಯವಾಯಿತು ಹೋಗುವ , ಆದರ್ಶ ಜಗತ್ತಿನ, ಸಮರ್ಥಿಸಿದ್ದಾರೆ ನಾವು ಅಗತ್ಯವಿರುವ ಮಾಹಿತಿ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ನಿಖರವಾಗಿ. ರೈಟ್ ಆದ್ದರಿಂದ ಆಸಕ್ತಿದಾಯಕ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲ ಕಲ್ಪನೆಯನ್ನು ಸೂಕ್ಷ್ಮಾಣು. ಮತ್ತು ಹಿಂದಿನ ಪಾಯಿಂಟರ್ ಈ ಕಲ್ಪನೆಯು ಹಿಂದಿನ ಅಂಶ ನಲ್ಲಿ ತೋರಿಸುವ. ನಾನು ಕೇವಲ ಮೈಗೂಡಿಸಿಕೊಂಡಿದೆ ಆ ಪಟ್ಟಿಯನ್ನು ಸ್ವತಃ ಒಳಗೆ? ಮತ್ತು ಇದು ದೃಶ್ಯೀಕರಿಸುವುದು ಹಾರ್ಡ್ ಎಂದು ಇಂದಿನ ವಿಶೇಷವೇನು ಈ ಎಲ್ಲಾ ಕಾಗದದ ಇಲ್ಲದೆ ನೆಲಕ್ಕೆ ಬೀಳುವ. ಆದರೆ ಈ ಎಲ್ಲ ವ್ಯಕ್ತಿಗಳು ಎರಡೂ ಬಳಸಲಾಗುತ್ತದೆ ಎಂದು ಊಹಿಸಿಕೊಳ್ಳಿ ಅವರ ಕೈಗಳನ್ನು ಒಂದು ಹಿಂದಿನ ಹೊಂದಲು ಇದರಿಂದಾಗಿ ಪಾಯಿಂಟರ್, ಮತ್ತು ಮುಂದಿನ ಪಾಯಿಂಟರ್, ನಾವು ಒಂದು ದುಪ್ಪಟ್ಟು ಕರೆ ಮಾಡುತ್ತೇವೆ ಯಾವ ಅನುಷ್ಠಾನಕ್ಕೆ ಲಿಂಕ್ ಪಟ್ಟಿ. ಎಂದು, ನನಗೆ ಸುರುಳಿಗಳನ್ನು ರೀತಿಯ ಅವಕಾಶ ನೀಡುತ್ತದೆ ಹೆಚ್ಚು ಸುಲಭವಾಗಿ ನನಗೆ ಇಲ್ಲದೆ, ಪ್ರೋಗ್ರಾಮರ್ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊಂದಿರುವ ಕೈಯಾರೆ ಟ್ರ್ಯಾಕ್ - ನಿಜವಾದ ಕೈಯಿಂದ - ನಾನು ಹಿಂದೆ ಅಲ್ಲಿ ನ ಪಟ್ಟಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾವು ಹಾಗೆ ಮಾಡುವುದಿಲ್ಲ. ಎಂದು ಏಕೆಂದರೆ ನಾವು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ ದುಪ್ಪಟ್ಟು, ಒಂದು ಬೆಲೆಗೆ ಬಂದು ಹೋಗುವ ಅಂಕಗಳಿಂದ ಹೆಚ್ಚು ಸ್ಥಳವನ್ನು ನೀವು ಎರಡನೇ ಒಂದು ಬಯಸಿದರೆ. ಆದರೆ ವಾಸ್ತವವಾಗಿ ಒಂದು ಸಾಮಾನ್ಯ ಇಲ್ಲಿದೆ ಡೇಟಾ ರಚನೆ ಒಂದು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ದುಪ್ಪಟ್ಟು ಪಟ್ಟಿ ಲಿಂಕ್. ಇಲ್ಲಿ ಅಂತಿಮ ಉದಾಹರಣೆಗೆ ಏನು ಮತ್ತು ಪುಟ್ ಲೆಟ್ಸ್ ತಮ್ಮ ದುಃಖ ಹೊರಗೆ ಈ ವ್ಯಕ್ತಿಗಳು. Malloc 20 ಆದ್ದರಿಂದ. ಅಲ್ಲಿ ಹಜಾರ ನಿಂದ ಅಪ್ ಮೇಲೆ ಕಮ್. ಎಲ್ಲಾ ಸರಿ, ನಿಮ್ಮ ಹೆಸರೇನು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಕ್ಷಮಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: Demeron? ಸರಿ ಅಪ್ ಮೇಲೆ ಬಂದು. ನೀವು 20 ಕಂಗೊಳಿಸುತ್ತವೆ. ನೀವು ವಾದ ಹೋಗುವ 17 ಮತ್ತು 22 ನಡುವೆ ಸೇರಿರುವ. ಆದ್ದರಿಂದ ನನ್ನ ಪಾಠ ಕಲಿಯೋಣ. ನಾನು ಪಾಯಿಂಟರ್ ಆರಂಭಿಸಲು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಬ್ರಿಯಾನ್ ನಲ್ಲಿ ತೋರಿಸುವ. ಮತ್ತು ನನ್ನ ಎಡಗೈ ಹೊಂದಿವೆ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಾನು ತೆರಳಲು ಕೇವಲ ಬ್ರಿಯಾನ್ ನವೀಕರಿಸಿ ಜೇಸನ್, ತಪಾಸಣೆ ಒಂಬತ್ತು 20 ಕಡಿಮೆ ಮಾಡುತ್ತದೆ? ಇಲ್ಲ 17 20 ಕಡಿಮೆ? ಇಲ್ಲ 22 20 ಕಡಿಮೆ? ಹೌದು. ಆದ್ದರಿಂದ ಯಾವ ಪಾಯಿಂಟರ್ಸ್ ಅಥವಾ ಕೈಗಳನ್ನು ಬದಲಾಯಿಸಲು ಅಗತ್ಯವಿದೆ ಅಲ್ಲಿ ಅವರು ಈಗ ತೋರಿಸುವ ನೀವು? ಆದ್ದರಿಂದ ನಾವು 20 ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ 17 ಮಾಡಬಹುದು. ಆ ಉತ್ತಮ ಇಲ್ಲಿದೆ. ಅಲ್ಲಿ ನಾವು ಸೂಚಿಸುತ್ತಾರೆ ಬಯಸುತ್ತೀರಿ ನಿಮ್ಮ ಪಾಯಿಂಟರ್ ಈಗ? 22 ನಲ್ಲಿ. 22 ಅಲ್ಲಿ ಮತ್ತು ನಾವು ಮತ್ತೆ, ಧನ್ಯವಾದಗಳು ನಿಮಗೆ ನನ್ನ ತಾತ್ಕಾಲಿಕ ಪಾಯಿಂಟರ್ ಗೆ. ಆದ್ದರಿಂದ ನಾವು ಸರಿ ಇಲ್ಲ ಕೋರುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಈ ತಾತ್ಕಾಲಿಕ ಸಂಗ್ರಹಣೆ ನಾನು ಎಲ್ಲರೂ ಅಲ್ಲಿ ಜಾಡು ಇಟ್ಟುಕೊಂಡು ಬಂದಿದೆ. ಮತ್ತು ಈಗ ನೀವು ದೃಷ್ಟಿ ಅಲ್ಲಿ ಹೋಗಿ ಮಾಡಬಹುದು ನೀವು ಸೇರಿರುವ, ಮತ್ತು ಈಗ ನಾವು 1, 2, 3, ಅಗತ್ಯ 4, 5, 6, 7, 8, 9 ಒತ್ತಡ ಬಾಲ್, ಮತ್ತು ಚಪ್ಪಾಳೆ ಒಂದು ಸುತ್ತಿನ ಈ ಹುಡುಗರಿಗೆ, ನಾವು ಆದಲ್ಲಿ. ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. [ಚಪ್ಪಾಳೆ] ಸ್ಪೀಕರ್ 1: ಆಲ್ ರೈಟ್. ಮತ್ತು ನೀವು ತುಣುಕುಗಳನ್ನು ಇಡಬಹುದು ಮೆಮೆಂಟೋಸ್ ಮಾಹಿತಿ ಕಾಗದದ. ಎಲ್ಲಾ ಸರಿ, ಆದ್ದರಿಂದ, ಇದು ಸಂಗತಿಯೇ ನನಗೆ ನಂಬಿಕೆ ಸುಲಭವಾಗಿ ಆ ಮೂಲಕ ನಡೆಯಬಲ್ಲವರಾಗಿರುತ್ತಾರೆ ಇದು ನಿಜವಾದ ಕೋಡ್ ಹೆಚ್ಚು ಮನುಷ್ಯರು. ಆದರೆ ನೀವು ಕೇವಲ ಒಂದು ಕ್ಷಣದಲ್ಲಿ ಕಾಣುವಿರಿ ಈಗ, ಅದೇ ಆಗಿದೆ - ಓ, ಧನ್ಯವಾದಗಳು. ಧನ್ಯವಾದಗಳು - ನೀವು ಅದೇ ದಶಮಾಂಶ ಕಾಣುವಿರಿ ಎಂಬುದು ರಚನೆ, ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ, ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಇನ್ನೂ ಒಂದು ಬಿಲ್ಡಿಂಗ್ ಬ್ಲಾಕ್ ಬಳಸಲಾಗುತ್ತದೆ ಅತ್ಯಾಧುನಿಕ ದತ್ತಾಂಶ ರಚನೆಗಳು. ಇಲ್ಲಿ ತುಂಬಾ ಥೀಮ್ ಅರ್ಥ ಎಂದು ನಾವು ಸಂಪೂರ್ಣವಾಗಿ ಹೆಚ್ಚು ಪರಿಚಯಿಸಿತು ಬಂದಿದೆ ಅನುಷ್ಠಾನ ಒಳಗೆ ಸಂಕೀರ್ಣತೆ ಈ ಕ್ರಮಾವಳಿಯ. ಅಳವಡಿಕೆ, ಮತ್ತು ನಾವು ಅದನ್ನು ಹೋಗಿದ್ದರೆ, ಅಳಿಸುವಿಕೆಗೆ ಅಂಡ್ ಸರ್ಚಿಂಗ್, ಸ್ವಲ್ಪ ಆಗಿದೆ ಇದು ಹೆಚ್ಚು ಜಟಿಲವಾಗಿದೆ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿತ್ತು. ಆದರೆ ನಾವು ಕೆಲವು ಚೈತನ್ಯದ ಗಳಿಸಲು. ನಾವು ಹೊಂದಾಣಿಕೆಯ ದಶಮಾಂಶ ರಚನೆ ಪಡೆಯಿರಿ. ಆದರೆ ಮತ್ತೆ, ನಾವು ಕೆಲವು ಹೊಂದುವ ಒಂದು ಬೆಲೆ ಪಾವತಿ ಹೆಚ್ಚುವರಿ ಸಂಕೀರ್ಣತೆಯನ್ನು, ಎರಡೂ ಇದು ಅನುಷ್ಠಾನಕ್ಕೆ. ಮತ್ತು ನಾವು ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಬಿಟ್ಟುಬಿಟ್ಟಿದ್ದಾರೆ ನೀವು. ಮತ್ತು ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಕೆಲವು ಸಂತೋಷವನ್ನು ಇಲ್ಲ ಸ್ಲೈಡ್ ಸ್ವಚ್ಛಗೊಳಿಸಲು ನಾನು ನೀವು ನೀಡುವ ಇಲ್ಲಿ ಹೇಳುತ್ತದೆ ಏಕೆ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಉತ್ತಮವಾಗಿದೆ. ಮತ್ತು ಆ ಸಮಯದಲ್ಲಿ ಬಿಡುತ್ತಾರೆ. ಥೀಮ್ ಸಹ, ಈಗ reoccurring ಕಾರಣ ಹೆಚ್ಚಾಗಿ ಬರುವ ವಾರಗಳಲ್ಲಿ, ಆಗಿದೆ ಅಗತ್ಯವಾಗಿ ಇಲ್ಲ ಎಂದು ಒಂದು ಸರಿಯಾದ ಉತ್ತರ. ನಾವು ಪ್ರತ್ಯೇಕ ಅಕ್ಷದ ಹೊಂದಿರುತ್ತವೆ ಕಂಡಿತ್ತು ಸಮಸ್ಯೆ ಸೆಟ್ ಫಾರ್ ವಿನ್ಯಾಸದ. ಇದು ಬಹಳ ಸಂದರ್ಭದಲ್ಲಿ ಸೂಕ್ಷ್ಮ ಇರುತ್ತದೆ ನೀವು ಈ ಡೇಟಾವನ್ನು ಬಳಸಲು ಬಯಸುವ ಎಂಬುದನ್ನು ರಚನೆ ಅಥವಾ ಒಂದು, ಮತ್ತು ಇದು ವಿಷಯದಲ್ಲಿ ನಿಮಗೆ ಸಂಗತಿಗಳನ್ನು ಎಂಬುದರ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿರುತ್ತದೆ ಸಂಪನ್ಮೂಲಗಳು ಮತ್ತು ಸಂಕೀರ್ಣತೆಯ. ಆದರೆ ನನಗೆ ಸಲಹೆ ಅವಕಾಶ ಆದರ್ಶ ದಶಮಾಂಶ ರಚನೆ ಹೋಲಿ ಗ್ರೇಲ್ ಎಂದು ಸ್ಥಿರ ಸಮಯ ಹೊಂದಿರುವ ವಿಷಯ, ಲೆಕ್ಕಿಸದೆ ಹೆಚ್ಚು ವಿಷಯವನ್ನು ಹೇಗೆ ಇದು ಒಳಗೆ, ಇದು ಆಶ್ಚರ್ಯಕರ ಎಂದು ಒಂದು ವೇಳೆ ದಶಮಾಂಶ ವಿನ್ಯಾಸದಲ್ಲಿ ಉತ್ತರಗಳನ್ನು ಮರಳಿದರು ಸ್ಥಿರ ಸಮಯ. ಹೌದು. ಈ ಪದವು ನಿಮ್ಮ ದೊಡ್ಡ ನಿಘಂಟಿನಲ್ಲಿ ಆಗಿದೆ. ಅಥವಾ ಯಾವುದೇ, ಈ ಪದ ಅಲ್ಲ. ಅಥವಾ ಯಾವುದೇ ರೀತಿಯ ಸಮಸ್ಯೆ. ಸರಿ ನೋಡೋಣ ನಾವು ಕನಿಷ್ಠ ಸಾಧ್ಯವಾದರೆ ಆ ಕಡೆಗೆ ಒಂದು ಹೆಜ್ಜೆ. ಅಂತ ಹೊಸ ದಶಮಾಂಶ ರಚನೆ ಸಲಹೆ ಲೆಟ್ ಬೇರೆಬೇರೆ ಬಳಸಬಹುದು, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಕೋನೀಯ ಮರಳಿ ವಾಸ್ತವವಾಗಿ ನೀವು ಒಂದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ವ್ಯೂಹ, ಮತ್ತು ಸ್ವಲ್ಪ ನಿರಂಕುಶವಾಗಿ, ನಾನು ಈ ಡ್ರಾ ಮಾಡಿದ ಒಂದು ರೀತಿಯ ಜೊತೆ ಬಿಟ್ಸ್ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ ಎರಡು ಆಯಾಮದ ರಚನೆಯ - ಅಥವಾ ಬದಲಿಗೆ ಇದು ಒಂದು ಎರಡು ಇಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ ಆಯಾಮದ ರಚನೆಯ - ಆದರೆ ಈ ಕೇವಲ ಆಗಿದೆ ಉದಾಹರಣೆಗೆ ಗಾತ್ರವು 26 ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಎಂದು ನಾವು ಶ್ರೇಣಿಯನ್ನು ಟೇಬಲ್, ಟೇಬಲ್ ಬ್ರಾಕೆಟ್ ಕರೆ ಶೂನ್ಯ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಆಯಾತ. ಟೇಬಲ್ ಬ್ರಾಕೆಟ್ 25 ಆಯಾತ ಕೆಳಭಾಗದಲ್ಲಿ. ಮತ್ತು ಈ ನಾನು ದಶಮಾಂಶ ಸೆಳೆಯಲು ಇರಬಹುದು ಹೇಗೆ ನಾನು ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ ರಚನೆ ಜನರ ಹೆಸರುಗಳು. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಮತ್ತು ನಾನು ಸೆಳೆಯಲು ಆಗುವುದಿಲ್ಲ ಇಲ್ಲಿ ಓವರ್ಹೆಡ್ ಮೇಲೆ ಇಡೀ ವಿಷಯ, ನಾನು ನಾನು ಈಗ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ಈ ರಚನೆಯ ಹಂತ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಕರೆ, ಮತ್ತು ಈ ಮತ್ತೆ ಆಗಿದೆ ಸ್ಥಳ ಶೂನ್ಯ. ಈ ಇಲ್ಲಿ ಸ್ಥಾನವಾಗಿದೆ ಒಂದು, ಮತ್ತು ಇತ್ಯಾದಿ. ನಾನು ಈ ಡೇಟಾವನ್ನು ಬಳಸಲು ಬಯಸುವ ಹಕ್ಕು ರಚನೆ, ಚರ್ಚೆಯ ಸಲುವಾಗಿ, ಜನರ ಹೆಸರುಗಳು ಸಂಗ್ರಹಿಸಲು, ಆಲಿಸ್ ಮತ್ತು ಬಾಬ್ ಮತ್ತು ಚಾರ್ಲಿ ಮತ್ತು ಇತರ ಹೆಸರುಗಳು. ಆದ್ದರಿಂದ ಆರಂಭಿಕ ಈಗ ಈ ನಗರದ ಒಂದು ನಿಘಂಟು, ಹೇಳುತ್ತಾರೆ, ನ ಪದಗಳ ನಮ್ಮ. ಅವರು ಹೆಸರುಗಳು ಎಂದು ಸಂಭವಿಸಿ ಇಲ್ಲಿ ನಮ್ಮ ಉದಾಹರಣೆಯಲ್ಲಿ. ಮತ್ತು ಇದಕ್ಕೆ, ಬಹುಶಃ, ಎಲ್ಲಾ ತುಂಬಾ ಸಂಗತ ಆಗಿದೆ ನಾವು, ಒಂದು ಪದಪರೀಕ್ಷಕ ಅನುಷ್ಠಾನಕ್ಕೆ ಸಮಸ್ಯೆಗೆ ಆರು ಸೆಟ್ ಇರಬಹುದು. ನಾವು ಒಟ್ಟು ಗಾತ್ರದ 26 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿವೆ ಹಾಗಿದ್ದಲ್ಲಿ ಈ 25 ಸ್ಥಳ ಆದ್ದರಿಂದ ಆ ಕೆಳಭಾಗದಲ್ಲಿ, ಮತ್ತು ನಾನು ಆಲಿಸ್ ಪ್ರತಿಪಾದಿಸುವುದಿಲ್ಲ ಆಫ್ ನಿಘಂಟು ಮೊದಲ ಪದ ನಾನು RAM ಸೇರಿಸಲು ಬಯಸುವ ಹೆಸರುಗಳು, ಈ ಡೇಟಾವನ್ನು ಕಟ್ಟಡಕ್ಕೆ, ಅಲ್ಲಿ ಅವು ತಿಳಿಸುವ ಪ್ರವೃತ್ತಿಯ ಎಂದು ಆಲಿಸ್ಳ ಹೆಸರು ಈ ಶ್ರೇಣಿಯಲ್ಲಿನ ಹೋಗಬೇಕು? ನಾವು 26 ಆಯ್ಕೆಗಳಿವೆ. ನಾವು ತನ್ನ ಹಾಕಲು ಎಲ್ಲಿ? ನಾವು, ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ತನ್ನ ರೈಟ್? ಆಲಿಸ್ ಒಂದು, ತಂದೆಯ ಎಂದು ಶೂನ್ಯ ಕರೆ ಅವಕಾಶ. ಮತ್ತು ಬಿ ಒಂದು ಇರುತ್ತದೆ, ಮತ್ತು C ಎರಡು ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಬರೆಯಲು ಹೊರಟಿರುವೆ ಇಲ್ಲಿ ಆಲಿಸ್ಳ ಹೆಸರು ಅಪ್. ನಾವು ನಂತರ ಬಾಬ್, ತನ್ನ ಸೇರಿಸಲು ವೇಳೆ ಹೆಸರು ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ. ಚಾರ್ಲಿ ಇಲ್ಲಿ ಹೋಗುತ್ತದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಮುಂದಕ್ಕೆ ಕೆಳಗೆ ಮೂಲಕ ಈ ಡೇಟಾವನ್ನು ರಚನೆ. ಈ ಅದ್ಭುತ ದಶಮಾಂಶ ರಚನೆಯಾಗಿದೆ. ಏಕೆ? ಬಾವಿಯ ನಡೆಯುವ ಏನು ಈ ಒಂದು ಮಾನವ ಹೆಸರನ್ನು ಸೇರಿಸುವಾಗ ಇದೀಗ ದಶಮಾಂಶ ರಚನೆ? ಈ ಟೇಬಲ್ ಜಾರಿಗೊಳಿಸುತ್ತದೆ ಕೊಟ್ಟಿರುವ, ನಿಜವಾಗಿಯೂ, ಬಿಟ್ಸ್. ವೆಲ್ ಇದು ನಿರಂತರ ಸಮಯ. ಇದು ಒಂದು ಆದೇಶದ. ಏಕೆ? ಸರಿ ಎಂಬುದನ್ನು ನೀವು ನಿರ್ಧರಿಸಲು ಇಲ್ಲ ಆಲಿಸ್ ಸೇರಿದವನು? ನೀವು ತನ್ನ ಹೆಸರಿನ ಇದು ಅಕ್ಷರದ ನೋಡಲು? ಮೊದಲ. ಇದು ಒಂದು ವಾಕ್ಯವನ್ನು ಇಲ್ಲಿದೆ ವೇಳೆ ಮತ್ತು ನೀವು, ಅಲ್ಲಿ ಪಡೆಯುವುದು ಕೇವಲ ಸ್ಟ್ರಿಂಗ್ ನೋಡುವುದರಿಂದ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ. ತಂತುವಿನ ಸೊನ್ನೆಯ ರ ಆದ್ದರಿಂದ. ಅದು ಸುಲಭ. ನಾವು ಕ್ರಿಪ್ಟೋ ಆ ಮಾಡಿದರು ಹುದ್ದೆ ವಾರಗಳ ಹಿಂದೆ. ತದನಂತರ ಒಮ್ಮೆ ನೀವು ಆಲಿಸ್ಳ ಗೊತ್ತು ಅಕ್ಷರದ ದೊಡ್ಡಕ್ಷರ ಇದೆ, ನಾವು ಕಳೆಯಬಹುದು 65 ಅಥವಾ ಬಂಡವಾಳ ಎ ಸ್ವತಃ ಆಫ್ ನಮಗೆ ಶೂನ್ಯ ನೀಡುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಈಗ ಆಲಿಸ್ ಸೇರಿದ್ದು ತಿಳಿದಿರುವುದು ಸ್ಥಳ ಶೂನ್ಯ ನಲ್ಲಿ. ಮತ್ತು ಈ ಡೇಟಾವನ್ನು ಒಂದು ಪಾಯಿಂಟರ್ ನೀಡಲಾಗಿದೆ ರಚನೆ, ಕೆಲವು ರೀತಿಯ, ಎಷ್ಟು ಮಾಡುತ್ತದೆ ಇದು ಸ್ಥಳ ಹುಡುಕಲು ನನಗೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಶೂನ್ಯ? ಕೇವಲ ಒಂದು ಹೆಜ್ಜೆ, ಬಲ ಇದು ನಿರಂತರ ಸಮಯ ಯಾದೃಚ್ಛಿಕ ಪ್ರವೇಶ ಏಕೆಂದರೆ ನಾವು ಉದ್ದೇಶಿತ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಒಂದು ಲಕ್ಷಣವಾಗಿದ್ದ. ಆದ್ದರಿಂದ ಸಣ್ಣ ರಲ್ಲಿ, ಕುರಿತಾಗಿ ಯೋಚನೆ ಏನು ಸೂಚ್ಯಂಕ ಆಫ್ ಆಲಿಸ್ ಹೆಸರಿನಲ್ಲಿ, ಇದು, ಇದು ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಆಗಿದೆ, ಅಥವಾ ನಾವು ಕೇವಲ ಪರಿಹರಿಸಲು ಸೊನ್ನೆಗೆ, ಅಲ್ಲಿ ಬಿ ಒಂದಾಗಿದೆ ಮತ್ತು ಸಿ ಎಂದು ಎರಡು, ಆ ಕುರಿತಾಗಿ ಯೋಚನೆ ಸ್ಥಿರ ಸಮಯ. ನಾನು ಅವಳ ಮೊದಲ ಅಕ್ಷರದ ನೋಡಲು ಹೊಂದಿವೆ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ ಅಲ್ಲಿ ಕುರಿತಾಗಿ ಯೋಚನೆ ಒಂದು ಸರಣಿ ಸಹ ನಿರಂತರ ಸಮಯ. ಆದ್ದರಿಂದ ತಾಂತ್ರಿಕವಾಗಿ ಎಂದು ಇಲ್ಲಿದೆ ಈಗ ಎರಡು ಹಂತಗಳನ್ನು ಹಾಗೆ. ಆದರೆ ಇನ್ನೂ ನಿರಂತರ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ದೊಡ್ಡ ಒ ಕರೆ, ಆದ್ದರಿಂದ ನಾವು ಮಾಡಿದ ಈ ಟೇಬಲ್ಲಿಗೆ ಆಲಿಸ್ ಸೇರಿಸಲಾಗಿದೆ ಸ್ಥಿರ ಸಮಯ. ಆದರೆ ಸಹಜವಾಗಿ, ನಾನು ಎಂದು ಬಾಗುತ್ತೇನೆ ಇಲ್ಲಿ ಮುಗ್ಧ, ಬಲ? ಏನು ವರ್ಗ ಒಂದು ಆರನ್ ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ವೇಳೆ? ಅಥವಾ ಅಲಿಸಿಯಾ? ಅಥವಾ ಯಾವುದೇ ಇತರ ಹೆಸರುಗಳನ್ನು ಆರಂಭಗೊಂಡು ಎ ಎಲ್ಲಿ ನಾವು ಹಾಕಲು ಹೋಗುವ ಆ ವ್ಯಕ್ತಿ, ಬಲ? ನನ್ನ ಪ್ರಕಾರ, ಇದೀಗ ಕೇವಲ ಮೂರು ಇಲ್ಲ ಮೇಜಿನ ಮೇಲೆ ಜನರು, ಆದ್ದರಿಂದ ಬಹುಶಃ ನಾವು ಸ್ಥಳದಲ್ಲಿ ಆರನ್ ತರಬೇಕಿರುವ ಶೂನ್ಯ ಒಂದು ಎರಡು ಮೂರು. ರೈಟ್, ನಾನು ಇಲ್ಲಿ ಹಾಕಲು ಸಾಧ್ಯವಾಯಿತು. ಆದರೆ ನಂತರ, ನಾವು ಡೇವಿಡ್ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿದರೆ ಈ ಪಟ್ಟಿಯನ್ನು, ಡೇವಿಡ್ ಅಲ್ಲಿ ಹೋಗಿ ಇಲ್ಲ? ಈಗ ನಮ್ಮ ವ್ಯವಸ್ಥೆಯನ್ನು ಮುರಿದು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಕೆಳಗೆ, ಬಲ? ಈಗ ಡೇವಿಡ್ ಇಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಕಾರಣ ಆರನ್ ಇಲ್ಲಿ ವಾಸ್ತವವಾಗಿ ವೇಳೆ. ಒಂದು ಹೊಂದುವ ಮತ್ತು ಆದ್ದರಿಂದ ಈಗ ಈ ಇಡೀ ಕಲ್ಪನೆ ನಮಗೆ ನೀಡುವ ಕ್ಲೀನ್ ದಶಮಾಂಶ ರಚನೆ ಸ್ಥಿರ ಸಮಯ ಅಳವಡಿಕೆಗಳು ಇನ್ನು ಮುಂದೆ ನಾನು ಏಕೆಂದರೆ ಸ್ಥಿರ ಸಮಯ, ಪರಿಶೀಲಿಸಿ, ಓ, damnit, ಯಾರಾದರೂ ಈಗಾಗಲೇ ಇಲ್ಲಿದೆ ಆಲಿಸ್ಳ ಸ್ಥಳದಲ್ಲಿ. ನನಗೆ ಈ ಡೇಟಾವನ್ನು ಉಳಿದ ತನಿಖೆ ಲೆಟ್ ರಚನೆ, ಹಾಕಲು ಸ್ಥಾನ ಹುಡುಕುತ್ತಿರುವ ಆರನ್ ಹೆಸರನ್ನು ಹಾಗೆ ಯಾರಾದರೂ. ಮತ್ತು ಆದ್ದರಿಂದ ತುಂಬಾ ಆರಂಭಿಕ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ ರೇಖೀಯ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು. ಇದಲ್ಲದೆ, ನೀವು ಈಗ ಹುಡುಕಲು ಬಯಸಿದರೆ ಈ ಡೇಟಾವನ್ನು ವಿನ್ಯಾಸದಲ್ಲಿ ಆರನ್, ಮತ್ತು ನೀವು ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ಆರನ್ ಹೆಸರನ್ನು ಇಲ್ಲಿ ಅಲ್ಲ. ತಾತ್ತ್ವಿಕವಾಗಿ, ನೀವು ಕೇವಲ ಆರೋನ್ಗೆ ಹೇಳುತ್ತಿದ್ದರು ಅಲ್ಲ ದಶಮಾಂಶ ವಿನ್ಯಾಸದಲ್ಲಿ. ಆದರೆ ನೀವು ಏನು ವೇಳೆ ಕೊಠಡಿ ತಯಾರಿಕೆ ಆರಂಭಿಸಬಹುದು ಆರನ್ ಅಲ್ಲಿ ಒಂದು ಡಿ ನಡೆದಿವೆ ಬೇಕು ಅಥವಾ ಒಂದು ಇ, ನೀವು, ಕೆಟ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, ಪರಿಶೀಲಿಸಿ ಹೊಂದಿವೆ ಇಡೀ ದಶಮಾಂಶ ರಚನೆ, ಇದು ಏನೋ ಆಗಿ devolves ಸಂದರ್ಭದಲ್ಲಿ ಮೇಜಿನ ಗಾತ್ರದ ಸರಳ. ಎಲ್ಲಾ ಬಲ ಆದ್ದರಿಂದ, ನಾನು ಈ ಸರಿಪಡಿಸಲು ಮಾಡುತ್ತೇವೆ. ಇಲ್ಲಿ ಸಮಸ್ಯೆ ನಾನು ಹೊಂದಿರುತ್ತಾನೆ ಈ ಶ್ರೇಣಿಯಲ್ಲಿನ 26 ಅಂಶಗಳು. ನನಗೆ ಇದು ಬದಲಾಯಿಸಲು ಅವಕಾಶ. ಓಹ್. ಬದಲಿಗೆ ಜೊತೆಗೆ ಎಷ್ಟು ನನಗೆ ಇದು ಬದಲಾಯಿಸಲು ಅವಕಾಶ ಒಟ್ಟು ಗಾತ್ರ 26, ಕೆಳಗೆ ಗಮನಿಸಿ ಸೂಚ್ಯಂಕ N ಮೈನಸ್ 1 ಬದಲಾಯಿಸಲು ಹೋಗುವ ಇದೆ. 26 ಮನುಷ್ಯರು 'ಫಾರ್ ಸ್ಪಷ್ಟವಾಗಿ ತುಂಬಾ ಸಣ್ಣ ವೇಳೆ ಹೆಸರುಗಳು, ಏಕೆಂದರೆ ಸಾವಿರಾರು ಇಲ್ಲ ವಿಶ್ವದ ಹೆಸರುಗಳು, ನ ಕೇವಲ ಮಾಡಲು ಅವಕಾಶ 100 ಅಥವಾ 1,000 ಅಥವಾ 10,000 ರಲ್ಲಿ. ನ ಕೇವಲ ಬಹಳಷ್ಟು ಹೆಚ್ಚು ಸ್ಥಳಾವಕಾಶವನ್ನು ಒದಗಿಸುತ್ತದೆ ಲೆಟ್. ಸರಿ ಅನಿವಾರ್ಯವಾಗಿ ಕಡಿಮೆ ಮಾಡುವುದಿಲ್ಲ ಎಂದು ನಾವು ಎರಡು ಬೀರುವುದಿಲ್ಲ ಎಂದು ಸಂಭವನೀಯತೆ ಹೆಸರುಗಳೊಂದಿಗೆ ಜನರು ಆರಂಭಗೊಂಡು, ಮತ್ತು ಆದ್ದರಿಂದ, ನೀವು ಹಾಕಲು ಪ್ರಯತ್ನಿಸಿ ಹೊರಟಿದ್ದ ಇನ್ನೂ ಸ್ಥಳ ಶೂನ್ಯ ನಲ್ಲಿ ಹೆಸರುಗಳು. ಅವರು ಈಗಲೂ, ಘರ್ಷಣೆಯಾಗಿ ಹೊರಟಿರುವೆ ಇದು ನಾವು ಇನ್ನೂ ಹಾಕಲು ಪರಿಹಾರ ಅಗತ್ಯವಿದೆ ಅರ್ಥ ಆಲಿಸ್ ಮತ್ತು ಆರನ್ ಮತ್ತು ಅಲಿಸಿಯಾ ಮತ್ತು ಇತರ ಎ ಬೇರೆಡೆ ಆರಂಭಗೊಂಡು ಹೆಸರುಗಳು. ಆದರೆ ಈ ಎಷ್ಟು ಸಮಸ್ಯೆ ಇದೆ? ಸಂಭವನೀಯತೆ ಏನು ಎಂದು ನೀವು ಒಂದು ದತ್ತಾಂಶದಲ್ಲಿನ ಸಂಘರ್ಷಣೆಗಳು ಹೊಂದಿವೆ ಈ ರೀತಿಯ ರಚನೆ? ಸರಿ, ನನಗೆ ಅವಕಾಶ - ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿ ಆ ಪ್ರಶ್ನೆಗೆ. ಮತ್ತು ಹೇಗೆ ನಾವು ಮಾಡಬಹುದು ನೋಡಲು ಮೊದಲ ಇದು ಪರಿಹರಿಸಲು. ನನಗೆ ಈ ಪ್ರಸ್ತಾಪವನ್ನು ಪುಲ್ ಲೆಟ್. ನಾವು ಕೇವಲ ವಿವರಿಸಲಾಗಿದೆ, ಒಂದು ಕ್ರಮಾವಳಿ ರೇಖೀಯ ಎಂಬ ಸ್ವಯಂಅನ್ವೇಷಣಾ ನೀವು ಸೇರಿಸಲು ಯತ್ನಿಸಿದರೆ, ಆ ತನಿಖೆಯನ್ನು ಈ ಡೇಟಾವನ್ನು ಇಲ್ಲಿ ಏನೋ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ರಚನೆ, ಮತ್ತು ಯಾವುದೇ ಕೋಣೆಯಲ್ಲಿ ನೀವು, ಅಲ್ಲಿ ಇಲ್ಲ ನಿಜವಾದ ದಶಮಾಂಶ ರಚನೆ ತನಿಖೆ ತಪಾಸಣೆ, ಈ ಲಭ್ಯವಿದೆ? ಈ ಲಭ್ಯವಿರುವ ಈ ದೊರೆಯುತ್ತದೆ? ಈ ಲಭ್ಯವಿದೆ? ಮತ್ತು ಇದು ಅಂತಿಮವಾಗಿ ಆಗಿದ್ದರೆ, ನೀವು ಸೇರಿಸಲು ನೀವು ಮೂಲತಃ ಉದ್ದೇಶ ಎಂದು ಹೆಸರಿಸಲು ಬೇರೆ ಎಂದು ಸ್ಥಳದಲ್ಲಿ. ಆದರೆ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ, ಕೇವಲ ಸ್ಥಾನ ದಶಮಾಂಶ ಅತ್ಯಂತ ಕೆಳಗೆ ಇರಬಹುದು ರಚನೆ, ರಚನೆಯ ಅಂತ್ಯಕಾಲದಲ್ಲಿ. ಆದ್ದರಿಂದ ರೇಖೀಯ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ, ತನಿಖೆಯನ್ನು, ರೇಖೀಯ ಅಲ್ಗಾರಿದಮ್ ಒಳಗೆ devolves ಅಲ್ಲಿ ಆರನ್, ಅವರು ಕಳೆದ ಸೇರಿಸಲ್ಪಟ್ಟರೆ ಉಂಟಾದರೆ ಈ ಡೇಟಾವನ್ನು ವಿನ್ಯಾಸದಲ್ಲಿ ಅವರು ಮಾಡಬಹುದು ಈ ಮೊದಲ ಸ್ಥಳ ಘರ್ಷಣೆಯಾಗಿ, ಆದರೆ ನಂತರ ಅತ್ಯಂತ ಕೊನೆಯಲ್ಲಿ ದುರಾದೃಷ್ಟ ಮೂಲಕ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ನಿರಂತರ ಅಲ್ಲ ನಮಗೆ ಸಮಯ ಪವಿತ್ರ ಪಾನಪಾತ್ರೆ. ಸೇರಿಸುವ ಅಂಶಗಳ ಈ ವಿಧಾನವು ಆಗಿ ಡೇಟಾ ರಚನೆ ಒಂದು ಹ್ಯಾಶ್ ಎಂದು ಟೇಬಲ್ ಸ್ಥಿರ ಸಮಯ ಎಂದು ಅನಿಸುವುದಿಲ್ಲ ಕನಿಷ್ಠ ಸಾಮಾನ್ಯ ಸಂದರ್ಭದಲ್ಲಿ. ಇದು ಸರಳ ಏನೋ ಆಗಿ ಆವರಿಸಲಿದೆ ಮಾಡಬಹುದು. ನಾವು ಘರ್ಷಣೆಗಳು ಪರಿಹರಿಸಲು ಆದ್ದರಿಂದ ಹೀಗಾದರೆ ಬೇರೆ ರೀತಿಯಲ್ಲಿ? ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಅತ್ಯಾಧುನಿಕ ಇಲ್ಲಿದೆ ಇನ್ನೂ ಇಲ್ಲಿದೆ ಏನು ಸಮೀಪಿಸಲು ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಹ್ಯಾಶ್ ಮೂಲಕ, ಅತ್ತ, ಯಾವ ಮಾಹಿತಿ ನಾನು ಸೂಚ್ಯಂಕ ಎಂದಾಕ್ಷಣ ನಾನು ಹಿಂದಿನ ಉಲ್ಲೇಖಿಸಲಾಗುತ್ತದೆ. ಗೆ ಹ್ಯಾಶ್ ಏನಾದರೂ ಇರಬಹುದು ಕ್ರಿಯಾಪದವಾಗಿ ಆಫ್ ಭಾವಿಸಲಾಗಿದೆ. ನೀವು ಹ್ಯಾಶ್ ಆಲಿಸ್ ಹೆಸರನ್ನು ಇಲ್ಲಿದೆ ಆದ್ದರಿಂದ, ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಒಂದು ಸಂಖ್ಯೆ ಹಿಂದಿರುಗಿಸಬೇಕು. ಅವಳು ನಲ್ಲಿ ಸೇರಿದ್ದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ ಅವಳು ನಲ್ಲಿ ಸೇರಿದ್ದರೆ ಸ್ಥಳ ಶೂನ್ಯ, ಒಂದು ಸ್ಥಳ ಒಂದು, ಮತ್ತು ಇತ್ಯಾದಿ. ಆದ್ದರಿಂದ ನನ್ನ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಇದುವರೆಗಿನ ಬಂದಿದೆ ಸರಳ ಸೂಪರ್, ಮಾತ್ರ ನೋಡುವ ಯಾರಾದರೂ ಹೆಸರನ್ನು ಮೊದಲ ಅಕ್ಷರದ. ಆದರೆ ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಮಾಹಿತಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಇನ್ಪುಟ್ ಡೇಟಾದ ಕೆಲವು ತುಂಡು, ಒಂದು ಸ್ಟ್ರಿಂಗ್, ಒಂದು ಇಂಟ್, ಯಾವುದೇ. ಮತ್ತು ಇದು ವಿಶಿಷ್ಟವಾಗಿ ಸಂಖ್ಯೆಯನ್ನು ಸ್ಪಿಟ್ಸ್. ಮತ್ತು ಸಂಖ್ಯೆ ಅಲ್ಲಿ ಡೇಟಾವನ್ನು ಅಂಶ ಡೇಟಾ ವಿನ್ಯಾಸದಲ್ಲಿ ಸೇರಿದೆ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಇಲ್ಲಿ ಕರೆಯಲಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಕೇವಲ ಜ್ಞಾನದಿಂದ, ಇದು ಒಂದು ಸ್ವಲ್ಪ ಭಿನ್ನ ಸಂದರ್ಭದಲ್ಲಿ. ಇದು ವಾಸ್ತವವಾಗಿ ಒಂದು ಉದಾಹರಣೆ ಎಂದು ಇದೆ ಒಳಗೊಂಡ ಜನ್ಮದಿನಗಳು, ಅಲ್ಲಿ ಎಂದು ಅನೇಕ ಇರಬಹುದಾಗುದೆ ತಿಂಗಳಿನಲ್ಲಿ 31 ದಿನಗಳ. ಆದರೆ ಈ ವ್ಯಕ್ತಿಗೆ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಇಲ್ಲ ಅಪ್ಪಳಿಸುವ ಘಟನೆಗಳಲ್ಲಿ ಏನು? ಸನ್ನಿವೇಶ ಈಗ, ಒಂದು ಘರ್ಷಣೆ ಅಲ್ಲ ಎಂದು ಹೆಸರುಗಳು, ಆದರೆ ಜನ್ಮದಿನಗಳು ಒಂದು ಘರ್ಷಣೆ, ಎರಡು ಜನರು ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿದ್ದರೆ ಉದಾಹರಣೆಗೆ ಅಕ್ಟೋಬರ್ 2,. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಹೌದು, ಇಲ್ಲಿ ನಾವು ಲಿಂಕ್ ಪಟ್ಟಿಗಳ ಅನುಕೂಲ. ಆದ್ದರಿಂದ ಇದು ವಿಭಿನ್ನವಾಗಿ ಸ್ವಲ್ಪ ಕಾಣುತ್ತದೆ ನಾವು ಹಿಂದಿನ ಚಿತ್ರಿಸಿದಂತೆ ಹೆಚ್ಚು. ಆದರೆ ನಾವು ಗುಂಪಿಗೆ ಕಾಣುತ್ತವೆ ಎಡಗಡೆಯಲ್ಲಿ. ಯಾವುದೇ ಫಾರ್, ಒಂದು ಸೂಚ್ಯಂಕ ಇಲ್ಲಿದೆ ನಿರ್ದಿಷ್ಟ ಕಾರಣ. ಆದರೆ ಇದು ಇನ್ನೂ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲಿದೆ. ಇದು ಪಾಯಿಂಟರ್ಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಇಲ್ಲಿದೆ. ಮತ್ತು ಪ್ರತಿಯೊಂದು ಆ ಅಂಶಗಳ ಪ್ರತಿ, ಈ ವಲಯಗಳು ಅಥವಾ ಸ್ಲಾಶ್ಗಳನ್ನು - ಕತ್ತರಿಸು ಪ್ರತಿನಿಧಿಸುವ ಶೂನ್ಯ - ಈ ಪ್ರತಿಯೊಂದು ಪಾಯಿಂಟರ್ಸ್ ಸ್ಪಷ್ಟವಾಗಿ ತೋರುವಂತೆ ಇದೆ ಏನು ದಶಮಾಂಶ ರಚನೆ? ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ಸಾಮರ್ಥ್ಯ ಹೊಂದಿವೆ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಹಾರ್ಡ್ ಕೋಡ್ ಟೇಬಲ್ ಗಾತ್ರವನ್ನು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಅಲ್ಲಿ ನೆವೆರ್ ಗೊತ್ತು ಒಂದು ತಿಂಗಳಲ್ಲಿ ಹೆಚ್ಚು 31 ದಿನಗಳ. ಆದ್ದರಿಂದ ಹಾರ್ಡ್ 31 ಒಂದು ಮೌಲ್ಯವನ್ನು ಇದೆ ಕೋಡಿಂಗ್ ಆ ಸಂದರ್ಭದಲ್ಲಿ ಸೂಕ್ತ. ಹೆಸರುಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಹಾರ್ಡ್ ಕೋಡಿಂಗ್ 26 ಅಸಮಂಜಸ ಅಲ್ಲ ಇದು ಜನರ ಹೆಸರುಗಳು ಮಾತ್ರ, ಉದಾಹರಣೆಗೆ, ಪ್ರಾರಂಭವಾಗಲು ಝಡ್ ಮೂಲಕ ಒಂದು ಒಳಗೊಂಡ ವರ್ಣಮಾಲೆ ನಾವು ದಶಮಾಂಶ ಅವುಗಳನ್ನು ಎಲ್ಲಾ cram ಮಾಡಬಹುದು ರಚನೆ ಬಹಳ ನಾವು ಒಂದು ಪಡೆದಾಗ, ಮಾಹಿತಿ ಘರ್ಷಣೆ, ನಾವು ಇಲ್ಲಿ ಹೆಸರುಗಳು ಇರಿಸಬೇಡಿ, ನಾವು ಬದಲಿಗೆ ಈ ಜೀವಕೋಶಗಳ ಆಲೋಚಿಸುತ್ತೀರಿ ಆದರೆ ತಂತಿಗಳನ್ನು ತಮ್ಮನ್ನು, ಆದರೆ ಮಾಹಿತಿ ಉದಾಹರಣೆಗೆ, ಆಲಿಸ್ ರೀತಿಯು. ತದನಂತರ ಆಲಿಸ್ ಮತ್ತೊಂದು ಪಾಯಿಂಟರ್ ಹೊಂದಬಹುದು ಆರಂಭಗೊಂಡು ಮತ್ತೊಂದು ಹೆಸರು ಎ ಮತ್ತು ಬಾಬ್ ವಾಸ್ತವವಾಗಿ ಇಲ್ಲಿ ಪ್ರತಿ ಹೋಗುತ್ತದೆ. ಮತ್ತು ಆರಂಭಿಕ ಮತ್ತೊಂದು ಹೆಸರು ಇತ್ತು ವೇಳೆ ಬಿ ಜೊತೆ, ಅವರು ಇಲ್ಲಿ ಪ್ರತಿ ಅಂತ್ಯಗೊಳ್ಳುತ್ತದೆ. ಮತ್ತು ಈ ಅಂಶಗಳ ಪ್ರತಿ ನಾವು ಈ ಒಂದು ವಿನ್ಯಾಸ ವೇಳೆ ಮೇಜಿನ ಎರಡು, ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜಾಣತನದಿಂದ - ಮೇಲೆ ಬಂದು - ಈ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ರಚಿಸಿದಲ್ಲಿ ಜಾಣತನದಿಂದ, ಈಗ ಹೊಂದಾಣಿಕೆಯ ದಶಮಾಂಶ ಆಗುತ್ತದೆ ಯಾವುದೇ ಹಾರ್ಡ್ ಮಿತಿಯನ್ನು ಅಲ್ಲಿ ರಚನೆ, ನೀವು ಸೇರಿಸುತ್ತವೆ ಎಷ್ಟು ಅಂಶಗಳಲ್ಲಿ ಇದು ಒಳಗೆ ಹೋದರೆ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ ಏಕೆಂದರೆ ಘರ್ಷಣೆ, ಆ ಉತ್ತಮ ಇಲ್ಲಿದೆ. ಕೇವಲ ಮುಂದೆ ಹೋಗಿ ಅದನ್ನು ಸೇರಿಸಲು ನಾವು ಒಂದು ಬಿಟ್ ಹಿಂದೆ ಕಂಡ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಅಲ್ಲದೇ ಕೇವಲ ಒಂದು ಕ್ಷಣ ತಂದೆಯ ತಾತ್ಕಾಲಿಕ ಅವಕಾಶ. ಒಂದು ಘರ್ಷಣೆ ಸಂಭವನೀಯತೆ ಏನು ಮೊದಲ ಸ್ಥಳದಲ್ಲಿ? ರೈಟ್, ಬಹುಶಃ ನಾನು ಪ್ರತಿ ಬಹುಶಃ, ನಾನು ಯೋಚಿಸುತ್ತೇನೆ ನಾನು, ಈ ಸಮಸ್ಯೆಯನ್ನು ಎಂಜಿನಿಯರಿಂಗ್ ಪ್ರತಿ ಮನುಷ್ಯ ನೀವು ಏನು ತಿಳಿದಿರುವ ಕಾರಣ? ಹೌದು, ನಾನು ಅನಿಯಂತ್ರಿತ ವಿಷಯದೊಂದಿಗೆ ಮಾಡಬಹುದು ಹಾಗೆ ನನ್ನ ತಲೆಯ ಮೇಲಿನ ಆಫ್ ಉದಾಹರಣೆಗಳು ಆಲಿಸನ್ ಮತ್ತು ಆರನ್, ಆದರೆ ವಾಸ್ತವದಲ್ಲಿ, ಏಕರೂಪದ ವಿತರಣೆ ನೀಡಲಾಗಿದೆ ಕೆಲವು ಯಾದೃಚ್ಛಿಕ ಅಳವಡಿಕೆಗಳು ಎಂದು ಒಳಹರಿವು ಡೇಟಾ ರಚನೆ, ನಿಜವಾಗಿಯೂ ಏನು ಒಂದು ಘರ್ಷಣೆ ಸಂಭವನೀಯತೆ? ಸರಿ ತಿರುಗಿದರೆ, ಇದು ವಾಸ್ತವವಾಗಿ ಸೂಪರ್ ಹೆಚ್ಚು. ಈ ನನ್ನ ಸಾಮಾನ್ಯೀಕರಿಸುವುದು ಲೆಟ್ ಸಮಸ್ಯೆ ಈ ಮಾಹಿತಿ ಹೊಂದಿದೆ. ಆದ್ದರಿಂದ N ಒಂದು ಕೋಣೆಯಲ್ಲಿ CS50 ವಿದ್ಯಾರ್ಥಿಗಳು, ಇಲ್ಲಿದೆ ಸಂಭವನೀಯತೆ ಕನಿಷ್ಠ ಕೋಣೆಯಲ್ಲಿ ಎರಡು ವಿದ್ಯಾರ್ಥಿಗಳು ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿವೆ? ಆದ್ದರಿಂದ ಏನು ಇಲ್ಲ. ಕೆಲವು ಹಂಡ್ - ಇಲ್ಲಿ ಮತ್ತು ಅನೇಕ 200, 300 ಜನರು ಇಂದು ಮನೆಯಲ್ಲಿ ನೂರು ಜನರು. ನೀವು ಎಂಬುದನ್ನು ನಮ್ಮಲ್ಲಿ ಕೇಳಲು ಬಯಸಿದರು ಆದ್ದರಿಂದ ಎರಡು ಜನರು ಸಂಭವನೀಯತೆ ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುವ ಈ ಕೋಣೆಯಲ್ಲಿ, ಈ ಲೆಕ್ಕಾಚಾರ ಮಾಡಬಹುದು. ಮತ್ತು ನಾನು ಎರಡು ಇವೆ ವಾಸ್ತವವಾಗಿ ಹಕ್ಕು ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಜನರು. ಉದಾಹರಣೆಗೆ, ಯಾರಾದರೂ ಮಾಡುತ್ತದೆ ಇಂದು ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿವೆ? ನಿನ್ನೆ! ನಾಳೆ? ನಾನು ಹೋಗುವ ಬಾಗುತ್ತೇನೆ ನಂತಹ ಎಲ್ಲಾ ಬಲ, ಆದ್ದರಿಂದ ಇದು ಭಾಸವಾಗುತ್ತದೆ ಹೆಚ್ಚು ಈ 363 ಅಥವಾ ಹಾಗೆ ಮಾಡಲು ಬಾರಿ ವಾಸ್ತವವಾಗಿ ಲೆಕ್ಕಾಚಾರ ನಾವು ವೇಳೆ ಘರ್ಷಣೆ ಹೊಂದಿರುತ್ತವೆ. ಅಥವಾ ನಾವು ಕೇವಲ ಗಣಿತದ ಈ ಮಾಡಬಲ್ಲರು ಬದಲಿಗೆ ಅದನ್ನೆಲ್ಲಾ ಹೆಚ್ಚು ಇದನ್ನು ಮಾಡುವುದರಿಂದ. ಮತ್ತು ಕೆಳಗಿನ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ಹಾಗಾಗಿ ನಾವು ಮಾದರಿಗಳನ್ನು ಎಂದು ಸಲಹೆ ಹೊಂದಿರುವ ಎರಡು ಜನರ ಸಂಭವನೀಯತೆ 1 ಸಂಭಾವ್ಯತೆಯು ಒಂದೇ ಜನ್ಮದಿನ ಹೊಂದಿರುವ ಯಾವುದೇ ಒಂದರ ಮೈನಸ್ ಸಂಭವನೀಯತೆ ಅದೇ ಜನ್ಮದಿನ. ಆದ್ದರಿಂದ ಈ ಪಡೆಯಲು, ಮತ್ತು ಈ ಕೇವಲ ಆಗಿದೆ ಈ ಬರೆಯುವ ಅಲಂಕಾರಿಕ ರೀತಿಯಲ್ಲಿ, ಕೋಣೆಯಲ್ಲಿ ಮೊದಲ ವ್ಯಕ್ತಿ, ಅವನು ಅಥವಾ ಅವಳು ಸಾಧ್ಯವಿರುವ ಯಾವುದೇ ಒಂದು ಹೊಂದಬಹುದು ಜನ್ಮದಿನಗಳು, ವರ್ಷದ 365 ದಿನಗಳ ಊಹಿಸಿಕೊಂಡು ಜೊತೆ ವ್ಯಕ್ತಿಗಳಿಗೆ ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇವೆ ಜೊತೆ ಫೆಬ್ರವರಿ 29 ಹುಟ್ಟುಹಬ್ಬದ. ಆದ್ದರಿಂದ ಈ ಕೋಣೆಯಲ್ಲಿ ಮೊದಲ ವ್ಯಕ್ತಿ ಉಚಿತ ಜನ್ಮದಿನಗಳು ಯಾವುದೇ ಸಂಖ್ಯೆಗಳನ್ನು ಹೊಂದಲು ಔಟ್ 365 ಸಾಧ್ಯತೆಗಳ ಎಷ್ಟು ನಾವು, 365 365 ಬೇರ್ಪಡಿಸುವ ಮಾಡುತ್ತೇನೆ ಇದು ಒಂದಾಗಿದೆ. ಕೋಣೆಯಲ್ಲಿ ಮುಂದಿನ ವ್ಯಕ್ತಿ, ವೇಳೆ ಗುರಿ ಘರ್ಷಣೆ ತಪ್ಪಿಸುವುದು, ಸಾಧ್ಯವಾದರೆ ಮಾತ್ರ ಹೇಗೆ ತನ್ನ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿವೆ ವಿವಿಧ ಸಾಧ್ಯ ದಿನಗಳು? 364. ಆದ್ದರಿಂದ ಈ ಅಭಿವ್ಯಕ್ತಿ ಎರಡನೆಯ ಪದ ಮೂಲಭೂತವಾಗಿ ನಮಗೆ ಆ ಗಣಿತ ಮಾಡುವುದರಿಂದ ಒಂದು ಸಂಭಾವ್ಯ ದಿನ ಆಫ್ ಕಳೆಯಬೇಕು. ಮತ್ತು ನಂತರ ಮರುದಿನ, ಮರುದಿನ, ಕೆಳಗೆ ಒಟ್ಟು ಸಂಖ್ಯೆಯ ಮರುದಿನ ಕೋಣೆಯಲ್ಲಿ ಜನರು. ಮತ್ತು ನಾವು ನಂತರ ಪರಿಗಣಿಸುತ್ತಾರೆ ವೇಳೆ, ನಂತರ ಏನು ಅಲ್ಲ ಹೊಂದಿರುವ ಎಲ್ಲರೂ ಸಂಭವನೀಯತೆ ಅನನ್ಯ ಜನ್ಮದಿನಗಳು, ಆದರೆ ಮತ್ತೆ 1 ಮೈನಸ್ ಎಂದು, ನಾವು ಪಡೆಯಲು ಅಭಿವ್ಯಕ್ತಿ ಬಹಳ ಕಲ್ಪನಾಮಗ್ನನಾಗಿ ಮಾಡಬಹುದು ಈ ರೀತಿ. ಆದರೆ ಇದು ಹೆಚ್ಚು ಆಸಕ್ತಿಕರ ಇಲ್ಲಿದೆ ದೃಷ್ಟಿ ನೋಡಲು. ಈ X ಅಕ್ಷದ ಮೇಲೆ ಅಲ್ಲಿ ಒಂದು ಚಾರ್ಟ್ ಆಗಿದೆ ಕೋಣೆಯಲ್ಲಿ ಜನರ ಸಂಖ್ಯೆ, ಜನ್ಮದಿನಗಳು ಸಂಖ್ಯೆ. Y-ಆಕ್ಸಿಸ್ ರಂದು ಸಾಧ್ಯತೆಯ ಒಂದು ಘರ್ಷಣೆ, ಎರಡು ಜನರು ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ ಹೊಂದಿರುವ. ಮತ್ತು ಈ ರೇಖೆಯು ರಿಂದ ಟೇಕ್ಅವೇ ಆಗಿದೆ ನೀವು 40 ಇಷ್ಟಪಡುವ ಪಡೆಯಲು ತಕ್ಷಣ ಮಾಹಿತಿ ವಿದ್ಯಾರ್ಥಿಗಳು, ನೀವು ಒಂದು 90% ಸಂಭವನೀಯತೆಯನ್ನು ನಲ್ಲಿ ನೀವು combinatorically ಎರಡು ಜನರು ಅಥವಾ ಹೆಚ್ಚು ಹೊಂದಿರುವ ಅದೇ ಜನ್ಮದಿನ. ಮತ್ತು ಒಮ್ಮೆ ಅದು 58 ಜನರನ್ನು ಇಷ್ಟಪಡುವ ಪಡೆಯಿರಿ ಒಂದು ಅವಕಾಶ ಎರಡು ಸುಮಾರು 100% ಕೋಣೆಯಲ್ಲಿ ಜನರು ಹೋಗುವ ಅದೇ ಹುಟ್ಟುಹಬ್ಬದ, ಅಲ್ಲಿ ಇಲ್ಲಿದೆ ಸಹ 365 ಅಥವಾ 366 ಸಂಭವನೀಯ ಬಕೆಟ್ ಮತ್ತು ಕೋಣೆಯಲ್ಲಿ ಮಾತ್ರ 58 ಜನರು. ಜಸ್ಟ್ ಸಂಖ್ಯಾಶಾಸ್ತ್ರೀಯವಾಗಿ ನೀವು ನೀಡಬಹುದಾದ , ಘರ್ಷಣೆಗೆ ಪಡೆಯುವುದು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಈ ಚರ್ಚೆಯನ್ನು ಪ್ರೇರೇಪಿಸುತ್ತದೆ. ನಾವು ಇಲ್ಲಿ ಅಲಂಕಾರಿಕ ಪಡೆಯಲು, ಮತ್ತು ಸಹ ಆ ಈ ಸರಪಳಿಗಳು ಹೊಂದಿರುವ ಆರಂಭಿಸಲು, ನಾವು ಇನ್ನೂ ಕೋರುತ್ತೇವೆ ಸಂಘರ್ಷಣೆಗಳು ಮಾಡಲಿಕ್ಕೆ. ಪ್ರಶ್ನೆ ಬೇಡಿಕೊಂಡಳು ಆದ್ದರಿಂದ, ಏನು ಅಳವಡಿಕೆಗಳು ಮತ್ತು ಅಳಿಸುವಿಕೆಗಳು ಮಾಡುವ ವೆಚ್ಚ ಇಂತಹ ಒಂದು ದಶಮಾಂಶ ರಚನೆ? ಸರಿ ನನಗೆ ಸಲಹೆ ಅವಕಾಶ - ಮತ್ತು ನನ್ನ ಮೇಲೆ ತೆರೆಗೆ ಮರಳಲು ಅವಕಾಶ ಇಲ್ಲಿ - ನಾವು ಮೂಲವಸ್ತುಗಳ n ನೀವು ಪಟ್ಟಿ, ಆದ್ದರಿಂದ ನಾವು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೆ N ಅಂಶಗಳು, ಮತ್ತು ನಾವು ಎಷ್ಟು ಒಟ್ಟು ಬಕೆಟ್? ಲೆಟ್ಸ್ 31 ಒಟ್ಟು ಬಕೆಟ್ ಹೇಳುತ್ತಾರೆ ಜನ್ಮದಿನಗಳು ಸಂದರ್ಭದಲ್ಲಿ. ಒಂದು ಗರಿಷ್ಠ ಉದ್ದ ವಾಟ್ಸ್ ಸಂಭಾವ್ಯ ಈ ಸರಪಳಿಯಲ್ಲಿ? ಮತ್ತೆ ಸಂಭಾವ್ಯ 31 ಸಾಕಷ್ಟಿರುತ್ತದೆ ಒಂದು ನಿರ್ದಿಷ್ಟ ತಿಂಗಳಲ್ಲಿ ಜನ್ಮದಿನಗಳು. ಮತ್ತು ನಾವು ಎಲ್ಲರೂ ಪರಸ್ಪರ ಅಂಟಿಕೊಳ್ಳುವಿಕೆ ಒಳಗಾಗದಂತೆ ನೀವು - ವಾಸ್ತವವಾಗಿ ಒಂದು ಅವಿವೇಕಿ ಉದಾಹರಣೆ. ಬದಲಿಗೆ 26 ಏನು ಮಾಡೋಣ. ವಾಸ್ತವವಾಗಿ ಅದರ ಹೆಸರುಗಳು ಜನರು ಆದ್ದರಿಂದ ಇದರಿಂದಾಗಿ ನೀಡುವ, ಝಡ್ ಮೂಲಕ ಒಂದು ಆರಂಭವಾಗಬೇಕು ನಮಗೆ 26 ಸಾಧ್ಯತೆಗಳು. ಮತ್ತು ನಾವು ಒಂದು ಡಾಟಾ ಸ್ಟ್ರಕ್ಚರ್ ಬಳಸುತ್ತಿರುವ ನಾವು ಆ ನಾವು ನೋಡಿದ ಒಂದು, ಪಾಯಿಂಟರ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಇದು ಪ್ರತಿಯೊಂದು ಅಲ್ಲಿ ಒಂದು ಸಂಬಂಧಿತ ಪಟ್ಟಿಗೆ ಅಂಕಗಳನ್ನು ಮೊದಲ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಆಗಿದೆ ಹೆಸರು ಚೈನ್ಸ್. ಎರಡನೇ ಪಟ್ಟಿ ಪ್ರತಿ ಬಳಸುವುದು ಆರಂಭಿಕ, ಒಂದು ಆರಂಭಗೊಂಡು ಹೆಸರಿಸಲು ಬಿ ಜೊತೆ, ಇತ್ಯಾದಿ. ಪ್ರತಿಯೊಂದು ಸಾಧ್ಯತೆ ಉದ್ದ ವಾಟ್ಸ್ ಆ ಪಟ್ಟಿಗಳನ್ನು ನಾವು ಒಂದು ಸಂತೋಷವನ್ನು ಕ್ಲೀನ್ ಊಹಿಸಿಕೊಳ್ಳಬಹುದು ಒಂದು ಝಡ್ ಮೂಲಕ ಹೆಸರುಗಳು ವಿತರಣೆ ಇಡೀ ದಶಮಾಂಶ ರಚನೆ ಅಡ್ಡಲಾಗಿ? ದಶಮಾಂಶ ವಿನ್ಯಾಸದಲ್ಲಿ N ಜನರು ಇಲ್ಲ ಅವರು ಚೆನ್ನಾಗಿ ಕೋರುತ್ತೇವೆ ವೇಳೆ, 26 ಭಾಗಿಸಿ ಇಡೀ ಮೇಲೆ ಹರಡುವುದು ಡೇಟಾ ರಚನೆ. ಆದ್ದರಿಂದ ಈ ಪ್ರತಿಯೊಂದು ಉದ್ದ ಸರಪಳಿಗಳು 26 ಭಾಗಿಸಿ n ಇದೆ. ಆದರೆ ದೊಡ್ಡ ಒ ಸಂಕೇತಗಳಲ್ಲಿ, ಎಂಬುದು? ನಿಜವಾಗಿಯೂ ಆ ಏನು? ಆದ್ದರಿಂದ ಇದು ಬಲ, ನಿಜವಾಗಿಯೂ ಕೇವಲ N ಇಲ್ಲಿದೆ? ನಾವು ಹಿಂದೆ ಹೇಳಿದರು ಬಂದಿದೆ ಏಕೆಂದರೆ, ಅಸಹ್ಯ ನೀವು 26 ಮೂಲಕ ಡಿವೈಡ್. ಹೌದು, ವಾಸ್ತವದಲ್ಲಿ ಇದು ವೇಗವಾಗಿರುತ್ತದೆ. ಆದರೆ ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಇದು ಮೂಲಭೂತವಾಗಿ ಅಲ್ಲ ಎಲ್ಲಾ ಶೀಘ್ರಗತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲಾ ಹೆಚ್ಚು ಎಂದು ತೋರುತ್ತಿಲ್ಲ ಹತ್ತಿರ ಈ ಹೋಲಿ ಗ್ರೇಲ್ ಗೆ. ವಾಸ್ತವವಾಗಿ, ಈ ಕೇವಲ ರೇಖೀಯ ಸಮಯ. ಬೀಟಿಂಗ್, ಈ ಹಂತದಲ್ಲಿ, ಏಕೆ ನಾವು ಇಲ್ಲ ಕೇವಲ ಒಂದು ದೊಡ್ಡ ಲಿಂಕ್ ಪಟ್ಟಿ ಬಳಸಿ? ನಾವು ಕೇವಲ ಒಂದು ದೊಡ್ಡ ಬಳಸಬೇಡಿ ಹೆಸರುಗಳನ್ನು ಶೇಖರಿಸಿಡಲು ಸರಣಿ ಕೋಣೆಯಲ್ಲಿ ಎಲ್ಲರಿಗೂ? ಸರಿ, ಏನೋ ಇನ್ನೂ ಇಲ್ಲ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಬಗ್ಗೆ ಬಲವಾದ? ಬಲವಾದ ಏನೋ ಇನ್ನೂ ಇಲ್ಲ ಡೇಟಾ ರಚನೆ ಬಗ್ಗೆ ಈ ತೋರುತ್ತಿದೆ? ಇದು. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಇದು ಕೇವಲ ಹಕ್ಕನ್ನು, ಮತ್ತು ಮತ್ತೆ ವೇಳೆ ಒಂದು ರೇಖೀಯ ಕಾಲದ ಕ್ರಮಾವಳಿ ಮತ್ತು ರೇಖೀಯ ಕಾಲದ ದಶಮಾಂಶ ರಚನೆ, ನಾನು ಯಾಕೆ ಹಾಗೆ ಕೇವಲ ಒಂದು ದೊಡ್ಡ ಪ್ರತಿಯೊಬ್ಬರೂ ಹೆಸರು ಶೇಖರಿಸಿಡಲು ಅರೇ, ಅಥವಾ ಒಂದು ದೊಡ್ಡ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ? ಮತ್ತು ತುಂಬಾ ಕಷ್ಟ ಸಿಎಸ್ ನಿಲ್ಲಿಸಿಬಿಡುವುದಾ ಇದು ಎಂದು ಅಗತ್ಯವಿದೆ ಹೆಚ್ಚು? ಸಹ, ಈ ಬಗ್ಗೆ ಬಲವಾದ ಏನು ನಾನು ಇದನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಯಿತು ಆದರೂ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಅಳವಡಿಸುವಿಕೆಗಳು ಇಲ್ಲ? ಇನ್ನು ಮುಂದೆ ದುಬಾರಿ. ಆದ್ದರಿಂದ ಅಳವಡಿಕೆಗಳು ಸಮರ್ಥವಾಗಿ ಇನ್ನೂ ಸಾಧ್ಯವೋ , ನಿರಂತರ ಸಮಯ ಎಂದು ಸಹ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ರಚನೆ, ಈ ರೀತಿಯ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಕಾಣುತ್ತದೆ ಪಾಯಿಂಟರ್ಸ್, ನಲ್ಲಿ ತೋರುಗಡ್ಡಿ ಪ್ರತಿಯೊಂದೂ ಪ್ರಬಲವಾಗಿ ಸಂಬಂಧಿಸಿದ ಪಟ್ಟಿಯ. ನೀವು ಹೇಗೆ ನಿರಂತರ ಸಾಧಿಸಬಲ್ಲಳು ಹೆಸರುಗಳ ಸಮಯ ಅಳವಡಿಕೆ? ಬಲ, ಮುಂದೆ ಇದು ಉತ್ತಮ? ನಾವು ಒಂದು ವಿನ್ಯಾಸ ಗುರಿ ತ್ಯಾಗ ವೇಳೆ ಮೊದಲು, ನಾವು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸಿತ್ತು ಅಲ್ಲಿ ಪ್ರತಿಯೊಬ್ಬರ ಹೆಸರು, ಉದಾಹರಣೆಗೆ, ವಿಂಗಡಿಸಿ, ಅಥವಾ ವೇದಿಕೆಯ ಮೇಲೆ ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ ಪ್ರತಿಗಳ ನಾವು ಹೊಂದಿರುವ ಊಹಿಸಿಕೊಳ್ಳಿ ಆಯ್ದ ಲಿಂಕ್ ಪಟ್ಟಿ. ಇದು ಕೇವಲ, ನಮಗೆ ಒಂದು ಅಥವಾ ಎರಡು ಹಂತಗಳು ಖರ್ಚಾಗುತ್ತದೆ ಬೆನ್ ಮತ್ತು ಬ್ರಿಯಾನ್ ಸಂದರ್ಭದಲ್ಲಿ ಇಷ್ಟ ಹಿಂದಿನ, ಒಂದು ಅಂಶ ಸೇರಿಸಲು ಪಟ್ಟಿಯ ಆರಂಭದಲ್ಲಿ. ನಾವು ಎಲ್ಲಾ ವಿಂಗಡಿಸುವ ಕಾಳಜಿವಹಿಸುವ ಇಲ್ಲ ಆದ್ದರಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಹೆಸರುಗಳ ಒಂದು ಅಥವಾ ಎಲ್ಲಾ ಬಿ ಆರಂಭಗೊಂಡು ಹೆಸರುಗಳು, ನಾವು ಇನ್ನೂ ಮಾಡಬಹುದು ಸ್ಥಿರ ಸಮಯ ಅಳವಡಿಕೆ ಸಾಧಿಸಲು. ಈಗ ಆಲಿಸ್ ಅಥವಾ ಬಾಬ್ ಅಥವಾ ಯಾವುದೇ ಹೆಸರು ಹುಡುಕುತ್ತಿರುವಾಗ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ಇನ್ನೂ ಏನು? ಇದು 26 ಭಾಗಿಸಿ n ನ ದೊಡ್ಡ ಒ, ಇಲ್ಲಿದೆ ಎಲ್ಲರಿಗೂ ಸಮಾನವಾಗಿ ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ಆದರ್ಶ ಸಂದರ್ಭದಲ್ಲಿ ವಿತರಣೆ, ಅನೇಕ A 'ಇದೆ ಅಲ್ಲಿ ಝಡ್ ', ಬಹುಶಃ ಇದು ಇವೆ ಮಾಹಿತಿ ಅವಾಸ್ತವಿಕ. ಆದರೆ ಇನ್ನೂ ಸರಳ ಇಲ್ಲಿದೆ. ಆದರೆ ಇಲ್ಲಿ, ನಾವು ಪಾಯಿಂಟ್ ಬಂದು ಎಂದು ಅಸಂಪಾತ ಸಂಕೇತವನ್ನು ಸೈದ್ಧಾಂತಿಕವಾಗಿ ನಿಜವಾದ. ಆದರೆ ವಾಸ್ತವ ಜಗತ್ತಿನಲ್ಲಿ, ನಾನು ಹೇಳಿಕೊಳ್ಳುವ ನನ್ನ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ 26 ಬಾರಿ ಏನಾದರೂ ಮಾಡಬಹುದು ಯಾರ ಪ್ರೋಗ್ರಾಂ ನಿಮ್ಮ, ವೇಗವಾಗಿ ನೀವು ಬಳಸಿಕೊಂಡು ಆದ್ಯತೆ ಹೋಗುವ? ನಿಮ್ಮ ಅಥವಾ ಗಣಿ, ಇದು 26 ಪಟ್ಟು ವೇಗವಾಗಿರುತ್ತದೆ? ವಾಸ್ತವಿಕವಾಗಿ, ಅವರ ವ್ಯಕ್ತಿ 26 ಆಗಿದೆ ಪಟ್ಟು ವೇಗವಾಗಿ, ಸಹ ತಾತ್ತ್ವಿಕವಾಗಿ ವೇಳೆ ನಮ್ಮ ಕ್ರಮಾವಳಿಗಳು ಒಂದೇ ಔಟ್ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ ಅಸಂಪಾತ. ನನಗೆ ಬೇರೆ ಸಲಹೆ ಲೆಟ್ ಒಟ್ಟಾರೆಯಾಗಿ ಪರಿಹಾರ. ಮತ್ತು ಈ ನಿಮ್ಮ ಮನಸ್ಸು ದೊಡ್ಡದು ಇದ್ದಲ್ಲಿ, ನಾವು ದಶಮಾಂಶ ರಚನೆಗಳ ಔಟ್ ಕೋರುತ್ತೇವೆ. ಆದ್ದರಿಂದ ಇದು ಒಂದು trie ಆಗಿದೆ - ಒಂದು ಅವಿವೇಕಿ ಹೆಸರಿನ ರೀತಿಯ. ಇದು ಪದ ರಿಟ್ರೈವಲ್ಸ್ ಬರುತ್ತದೆ, ಮತ್ತು ಕಾರಣ trie, ಟಿ-R-I-E, ಬರೆಯಲಾಗಿದೆ ಕೋರ್ಸ್ ಪುನಃ trie ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ. ಆದರೆ ಆ ಹಿಸ್ಟರಿ ಪದ trie ನ. ಆದ್ದರಿಂದ ಒಂದು trie, ವಾಸ್ತವವಾಗಿ ಮರದ ಕೆಲವು ರೀತಿಯ ಮತ್ತು ಇದು ಆ ಪದದ ಮೇಲೆ ನಾಟಕದ. ಮತ್ತು ನೀವು ಅದನ್ನು ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ ಸಹ ಈ ದೃಶ್ಯೀಕರಣ ಜೊತೆ, ಒಂದು trie ಒಂದು ಮರದ ಒಂದು ವಂಶವೃಕ್ಷ ನಂತಹ ರಚನೆಯನ್ನು ಉನ್ನತ ಮತ್ತು ಸ್ಥಳಗಳಿಂದ ಒಂದು ಪೂರ್ವಜ ಮೊಮ್ಮಕ್ಕಳು ಮತ್ತು ಮಹಾನ್ ಮೊಮ್ಮಕ್ಕಳಲ್ಲಿ ಮಾಹಿತಿ ಕೆಳಗೆ ಇರಿಸುತ್ತದೆ. ಆದರೆ ಒಂದು trie ಪ್ರತಿಯೊಂದು ನೋಡ್ ಒಂದು ರಚನೆ. ಮತ್ತು ಇದು ಒಂದು ಶ್ರೇಣಿಯಲ್ಲಿನ ಇಲ್ಲಿದೆ - ಮತ್ತು ನಾವು ಒಂದು ಕ್ಷಣ ಲಘುವಾಗಿಸಿ - ಅದು ಒಂದು ಅರೇ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಗಾತ್ರ 26, ಅಲ್ಲಿ ಪ್ರತಿ ನೋಡ್ ಮತ್ತೆ ಗಾತ್ರದ ಒಂದು ರಚನೆ 26, ಅಲ್ಲಿ ಆ ಸೊನ್ನೆಯ ಅಂಶ ರಚನೆಯ ಒಂದು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಮತ್ತು ಕೊನೆಯಾಗಿ ಇಂಥ ಪ್ರತಿಯೊಂದು ಘಟಕವನ್ನು ರಚನೆಯ ಝಡ್ ಪ್ರತಿನಿಧಿಸುವ ಹಾಗಾಗಿ, ನಂತರ, ಸಲಹೆ ಈ ಡೇಟಾವನ್ನು ಒಂದು trie ಎಂದು ರಚನೆ, ಇರಬಹುದು ಪದಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ. ನಾವು ಸಂಗ್ರಹಿಸಲು ಹೇಗೆ ಕೊಂಚ ಹಿಂದೆ ಕಂಡಿತು ಪದಗಳನ್ನು, ಅಥವಾ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಹೆಸರುಗಳಲ್ಲಿ, ಮತ್ತು ನಾವು , ನಾವು ಸಂಖ್ಯೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಬಹುದು ಹೇಗೆ ಹಿಂದಿನ ಕಂಡಿತು ಆದರೆ ನಾವು ಹೆಸರುಗಳು ಅಥವಾ ತಂತಿಗಳ ಗಮನ ವೇಳೆ ಇಲ್ಲಿ, ಆಸಕ್ತಿದಾಯಕ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನಾನು ಹೆಸರು ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಪ್ರತಿಪಾದಿಸುವುದಿಲ್ಲ ಈ ಡೇಟಾವನ್ನು ರಚನೆಯ ಒಳಗೆ. ಅಲ್ಲಿ ನೀವು ಮ್ಯಾಕ್ಸ್ವೆಲ್ ನೋಡುತ್ತಾರೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಎಡಭಾಗದಲ್ಲಿ. ಆದ್ದರಿಂದ ಈ ಮಾಹಿತಿಯನ್ನು ಆಸಕ್ತಿಕರ ಇಲ್ಲಿದೆ ರಚನೆ ಬದಲಿಗೆ ಅಂಗಡಿ ಹೆಚ್ಚು ಸ್ಟ್ರಿಂಗ್ ಎಂ ಎ ಎಕ್ಸ್ W-E-ಎಲ್ ಎಲ್ backslash ಶೂನ್ಯ, ಎಲ್ಲಾ ನೇರ, ಬದಲಾಗಿ ನೀವು ಏನು ಅನುಸರಿಸುತ್ತಿದ್ದಾರೆ. ಈ ಡೇಟಾವನ್ನು ರಚನೆ ಒಂದು trie ವೇಳೆ, ಯಾರ ನೋಡ್ಗಳ ಪ್ರತಿ, ಮತ್ತೆ ಒಂದು ರಚನೆ ಮತ್ತು ನೀವು ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ, ನೀವು ಮೊದಲ ಸೂಚ್ಯಂಕ ಮತ್ತು ಅಷ್ಟೊಂದು ಮೂಲದ ನೋಡ್, , ಉನ್ನತವಾದ ನೋಡ್ ಮಾತನಾಡಲು ಬಲ, ಆದ್ದರಿಂದ ಸ್ಥಳ ಎಮ್, ನಲ್ಲಿ ಸರಿಸುಮಾರು ಮಧ್ಯಮ ಆಗಿ. ತದನಂತರ ಅಲ್ಲಿಂದ, ನೀವು ಅನುಸರಿಸಿ ಒಂದು ಚೈಲ್ಡ್ ನೋಡ್ಗಳ ಸೂಚಕವನ್ನು, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಆದ್ದರಿಂದ ವಂಶವೃಕ್ಷ ಅರ್ಥದಲ್ಲಿ, ನೀವು ಕೆಳಗೆ ಅದನ್ನು ಅನುಸರಿಸಿ. ಮತ್ತು ಇನ್ನೊಂದು ನೋಡ್ ನಿಮ್ಮನ್ನು ದಾರಿ ಇದು ಅಲ್ಲಿ ಎಡ, ಮೇಲೆ ಮತ್ತೊಂದು ಸರಣಿ. ತದನಂತರ ನೀವು, ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಶೇಖರಿಸಿಡಲು ಬಯಸಿದರೆ ನೀವು ಪ್ರತಿನಿಧಿಸುವ ಪಾಯಿಂಟರ್ ಹೇಗೆ ಒಂದು, ಇದು ಇಲ್ಲಿ ಈ ಒಂದಾಗಿದೆ. ನಂತರ ನೀವು ಮುಂದಿನ ನೋಡ್ ಹೋಗಿ. ಮತ್ತು ಸೂಚನೆ - ಈ ಏಕೆ ಚಿತ್ರವನ್ನು ತಂದೆಯ ಸ್ವಲ್ಪ ಮೋಸಮಾಡುವ - ಈ ನೋಡ್ ಸಣ್ಣ ಸೂಪರ್ ನೋಡಲು. ಆದರೆ ಈ ಬಲಭಾಗದಲ್ಲಿರುವ ವೈ ಮತ್ತು ಝಡ್ ಆಗಿದೆ ಇದು ಕೇವಲ ಲೇಖಕ ಮೊಟಕುಗೊಂಡ ನೀಡಿದ್ದಾರೆ ಚಿತ್ರ ಎಷ್ಟು ನೀವು ನಿಜವಾಗಿ ವಿಷಯಗಳನ್ನು ನೋಡಿ. ಇಲ್ಲದಿದ್ದರೆ ಈ ಚಿತ್ರವನ್ನು ಭಾರಿ ವ್ಯಾಪಕ ಎಂದು. ನಂತರ ಸ್ಥಳ ಎಕ್ಸ್ ಆಗಿ ಈಗ ನೀವು ಸೂಚ್ಯಂಕ ನಂತರ ನಂತರ W, ನಂತರ ಇ, ಲೀ, ಎಲ್ ಇಲ್ಲಿದೆ ಈ ಕುತೂಹಲ? ವೆಲ್, ನಾವು ಹೊಸ ಈ ರೀತಿಯ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ ಒಂದು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಸಂಗ್ರಹಿಸಲು ಹೇಗೆ ಬಗ್ಗೆ ಡೇಟಾ ರಚನೆ, ನೀವು ಇನ್ನೂ ಅಗತ್ಯವಿದೆ ಮೂಲಭೂತವಾಗಿ ದಶಮಾಂಶ ಆಫ್ ಪರಿಶೀಲಿಸಿ ಒಂದು ಮೂಲಪದ ಅಂತ್ಯಗೊಳ್ಳುವ ರಚನೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ಗ್ರಂಥಿಗಳು ಪ್ರತಿ ಹೇಗೋ ನೆನಪಿಡುವ ಹೊಂದಿರುವ ನಾವು ವಾಸ್ತವವಾಗಿ ನಂತರ ಈ ಪಾಯಿಂಟರ್ಗಳ ಎಲ್ಲಾ ಮತ್ತು ಸ್ವಲ್ಪ ಬಿಟ್ಟುಬಿಡುತ್ತಾರೆ ಈ ಇಲ್ಲಿ ಕೆಳಭಾಗದಲ್ಲಿ ಬ್ರೆಡ್ ತುಣುಕು ಎಂ ಎ ಎಕ್ಸ್ W-E-ಎಲ್ ಎಲ್ ಸೂಚಿಸಲು ರಚನೆಯಾಗಿದೆ ವಾಸ್ತವವಾಗಿ ಈ ಡೇಟಾವನ್ನು ವಿನ್ಯಾಸದಲ್ಲಿ. ಆದ್ದರಿಂದ ನಾವು ಈ ಮಾಹಿತಿ ಹಾಗೆ ಇರಬಹುದು. ನಾವು ಚಿತ್ರದಲ್ಲಿ ನೋಡ್ಗಳ ಪ್ರತಿ ಗರಗಸದ ಒಂದು, ಗಾತ್ರ 27 ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ. ಪು, ಆರು ಸೆಟ್ ಕಾರಣ ಮತ್ತು ಇದು, ಈಗ 27 ಇಲ್ಲಿದೆ ನಾವು ವಾಸ್ತವವಾಗಿ, ನೀವು ಅಪಾಸ್ಟ್ರಫಿ ನೀಡುತ್ತೇನೆ ನಾವು ಒ 'ರೈಲಿ ನಂತಹ ಹೆಸರುಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಅಪಾಸ್ಟ್ರಫಿ ಮತ್ತು ಇತರರು. ಆದರೆ ಅದೇ ಕಲ್ಪನೆ. ಆ ಅಂಶಗಳನ್ನು ಪ್ರತಿ ಒಂದು struct ಗೆ ರಚನೆಯ ಅಂಕಗಳನ್ನು ನೋಡ್, ಆದ್ದರಿಂದ ಕೇವಲ ಒಂದು ನೋಡ್. ಆದ್ದರಿಂದ ಈ ಬಹಳ ನೆನಪಿಸುತ್ತದೆ ನಮ್ಮ ಲಿಂಕ್ ಪಟ್ಟಿ. ಮತ್ತು ನಂತರ ನಾನು ಒಂದು ಬೂಲಿಯನ್ ಹೊಂದಿವೆ, ಇದು ನಾನು ಮಾಡುತ್ತೇವೆ ಪದ ಕರೆ, ಇದು ಕೇವಲ ಎಂದು ನಾನು ಒಂದು ಪದ ಈ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ನಿಜವಾದಲ್ಲಿ ಟ್ರೀಯ ನೋಡ್. ಇದು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಕಡಿಮೆ ಪ್ರತಿನಿಧಿಸುವ ತ್ರಿಕೋನದ ನಾವು ಕೊಂಚ ಹಿಂದೆ ಕಂಡಿತು. ಒಂದು ಪದ ಆ ನೋಡ್ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಆದ್ದರಿಂದ ಮರ, ಆ ಪದವು ಕ್ಷೇತ್ರದಲ್ಲಿ, ನಿಜವಾದ ಇರುತ್ತದೆ ಇದು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ ಆಫ್ ತಪಾಸಣೆ, ಅಥವಾ ಇದೆ ನಾವು ಹೌದು ಇಲ್ಲ, ಈ ತ್ರಿಕೋನದ ರೇಖಾಚಿತ್ರ ನೀವು ಇಲ್ಲಿ ಒಂದು ಪದವಾಗಿದೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು trie ಆಗಿದೆ. ಮತ್ತು ಈಗ ಪ್ರಶ್ನೆ ಏನು ತನ್ನ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ? ಇದು n ನ ದೊಡ್ಡ ಒ ಈಸ್? ಇದು ಬೇರೆಯೇನಾದರೂ ಇದೆಯೇ? ಸರಿ, ನೀವು ಈ ಡೇಟಾವನ್ನು ಹೆಸರುಗಳನ್ನು n ನೀವು ರಚನೆ, ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಕೇವಲ ಒಂದಾಗಿದೆ ಅವುಗಳನ್ನು, ಚಾಲನ ಸಮಯ ಏನು ಸೇರಿಸುವಾಗ ಅಥವಾ ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಪತ್ತೆ? ಚಾಲನೆಯ ಸಮಯ ಇಲ್ಲಿದೆ ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಸೇರಿಸುವ ಆಫ್? N ಇತರ ಹೆಸರುಗಳು ಸಾಕಷ್ಟಿರುತ್ತದೆ ಈಗಾಗಲೇ ಕೋಷ್ಟಕದಲ್ಲಿ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಬರುವುದಿಲ್ಲ]. ಸ್ಪೀಕರ್ 1: ಹೌದು, ಇದು ಉದ್ದ ಇಲ್ಲಿದೆ ಹೆಸರಿನ, ಬಲ? ಎಂ ಒಂದು X-W-E-L-L ಆದ್ದರಿಂದ ಈ ಭಾಸವಾಗುತ್ತಿದೆ ಆದ್ದರಿಂದ ಕ್ರಮಾವಳಿ ಏಳು ದೊಡ್ಡ ಒ ಆಗಿದೆ. ಈಗ, ಕೋರ್ಸಿನ, ಹೆಸರು ಉದ್ದದಲ್ಲಿ ಬದಲಾಗುತ್ತವೆ. ಬಹುಶಃ ಇದು ಒಂದು ಸಣ್ಣ ಹೆಸರು ಇಲ್ಲಿದೆ. ಬಹುಶಃ ಇದು ಮುಂದೆ ಹೆಸರು ಇಲ್ಲಿದೆ. ಆದರೆ ಇಲ್ಲಿ ಪ್ರಮುಖ ಇಲ್ಲಿದೆ ಎಂದು ಇದು ಒಂದು ಸ್ಥಿರ ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ. ಮತ್ತು ಬಹುಶಃ ಇದು, ನಿಜವಾಗಿಯೂ ಸ್ಥಿರವಾದ ಅಲ್ಲ ಆದರೆ ದೇವರು, ವಾಸ್ತವಿಕವಾಗಿ ವೇಳೆ, ಒಂದು ರಲ್ಲಿ ನಿಘಂಟು, ಕೆಲವು ಮಿತಿ ಬಹುಶಃ ಇಲ್ಲ ಒಂದು ಅಕ್ಷರಗಳನ್ನು ಸಂಖ್ಯೆಯಲ್ಲಿ ಒಂದು ನಿರ್ದಿಷ್ಟ ದೇಶದ ವ್ಯಕ್ತಿಯ ಹೆಸರು. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಪಡೆದುಕೊಳ್ಳಬಹುದು ಮೌಲ್ಯದ ಒಂದು ಸ್ಥಿರವಾಗಿರುತ್ತದೆ. ನಾನು ಅದು ಏನು ಗೊತ್ತಿಲ್ಲ. ಇದು ಬಹುಶಃ ದೊಡ್ಡ ಇಲ್ಲಿದೆ ನಾವು ಭಾವಿಸುತ್ತೇನೆ. ಕೆಲವು ಮೂಲೆ ಯಾವಾಗಲೂ ಇರುವುದರಿಂದ ಒಂದು ಅಸಾಮಾನ್ಯ ದೀರ್ಘ ಹೆಸರಿನೊಂದಿಗೆ ಸಂದರ್ಭದಲ್ಲಿ. ಆದ್ದರಿಂದ ತಂದೆಯ ಇದು ಕೆ ಕರೆ ಅವಕಾಶ, ಆದರೆ ಇದು ಇನ್ನೂ ಒಂದು ಇಲ್ಲಿದೆ ಸ್ಥಿರ ಸಂಭಾವ್ಯವಾಗಿ, ಪ್ರತಿ ಏಕೆಂದರೆ ಕನಿಷ್ಠ ರಲ್ಲಿ, ವಿಶ್ವದ ಹೆಸರಿಸಲು ನಿರ್ದಿಷ್ಟ ದೇಶದ, ಆ ಉದ್ದ ಅಥವಾ ಕಡಿಮೆ, ಆದ್ದರಿಂದ ಅದು ನಿರಂತರವಾಗಿ ಇಲ್ಲಿದೆ. ಆದರೆ ನಾವು ಹೇಳಿದರು ಬಂದಿದೆ ಏನೋ ದೊಡ್ಡದಾಗಿದೆ ಒಂದು ಸ್ಥಿರ ಮೌಲ್ಯದ ಓ, ಏನು ಎಂದು ಗೆ ನಿಜವಾಗಿಯೂ ಸಮಾನ? ಅದು ನಿಜವಾಗಲೂ ಅದೇ ವಿಷಯ ಸ್ಥಿರ ಸಮಯ ಹೇಳಿರುವುದು. ಈಗ ನಾವು, ಮೋಸಗಳ ರೀತಿಯ ನೀವು ಬಲ? ನಾವು ಕೆಲವು ಸಿದ್ಧಾಂತ ಅನುಕೂಲ ರೀತಿಯ ಕೋರುತ್ತೇವೆ ಇಲ್ಲಿ ಚೆನ್ನಾಗಿ, ಕೆ ಕ್ರಮವನ್ನು ಹೊಂದಿದೆ ಎಂದು ನಿಜವಾಗಿಯೂ ಕೇವಲ ಒಂದು ಕ್ರಮವನ್ನು ಮತ್ತು ಇದು ಸ್ಥಿರವಾದ ಸಮಯವಾಗಿದೆ. ಆದರೆ ಇದು ನಿಜವಾಗಿಯೂ. ಇಲ್ಲಿ ಪ್ರಮುಖ ಒಳನೋಟವನ್ನು ಏಕೆಂದರೆ ಆ ಈ ಈಗಾಗಲೇ ಹೆಸರುಗಳು n ನೀವು ಡೇಟಾ ರಚನೆ, ಮತ್ತು ನಾವು ಇನ್ಸರ್ಟ್ ಮ್ಯಾಕ್ಸ್ವೆಲ್, ಇದು ನಮ್ಮನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯ ಪ್ರಮಾಣವನ್ನು ಎಲ್ಲಾ ಪೀಡಿತ ನಲ್ಲಿ ಮ್ಯಾಕ್ಸ್ ವೆಲ್ ಸೇರಿಸಿ ಎಷ್ಟು ಇತರ ಜನರು ಡೇಟಾ ರಚನೆ ಇದ್ದಾರೆ? ಎಂದು ಅನಿಸುವುದಿಲ್ಲ. ನಾನು ಈ ಒಂದು ಶತಕೋಟಿ ಹೆಚ್ಚು ಅಂಶಗಳನ್ನು ಹೊಂದಿತ್ತು ವೇಳೆ ನಂತರ trie ಮತ್ತು ಮ್ಯಾಕ್ಸ್ವೆಲ್ ಇದೆ ಸೇರಿಸಿ ಅವರು ಎಲ್ಲಾ ಪರಿಣಾಮ? ಇಲ್ಲ ಮತ್ತು ಆ ದಿನ ದಶಮಾಂಶ ಯಾವುದೇ ಭಿನ್ನವಾಗಿ ಇಲ್ಲಿದೆ ನಾವು ಅಲ್ಲಿ, ಇದುವರೆಗಿನ ನೋಡಿದ ರಚನೆಗಳು ನಿಮ್ಮ ಕ್ರಮಾವಳಿಯ ನಡೆಸುವ ಸಮಯ ಎಷ್ಟು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ವತಂತ್ರ ವಿಷಯವನ್ನು ಅಥವಾ ಈಗಾಗಲೇ ಅಲ್ಲ ಆ ಡೇಟಾವನ್ನು ವಿನ್ಯಾಸದಲ್ಲಿ. ಈ ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ನೀವು ಈಗ ಒಂದು ಆಗಿದೆ ಪು ಸೆಟ್ ಆರು, ಅವಕಾಶ ಇದು ತಿನ್ನುವೆ ಮತ್ತೆ ನಿಮ್ಮ ಸ್ವಂತ ಅನುಷ್ಠಾನಕ್ಕೆ ಒಳಗೊಂಡಿರುತ್ತವೆ 150,000 ಓದುವ ಪದಪರೀಕ್ಷಕ, ಪದಗಳನ್ನು ಹೇಗೆ ಅತ್ಯುತ್ತಮ ಎಂದು ಶೇಖರಿಸಿಡಲು ಅಗತ್ಯವಾಗಿ ಸ್ಪಷ್ಟ ಅಲ್ಲ. ಮತ್ತು ನಾನು ಹೇಗೆ ಅಪೇಕ್ಷಿಸಿದರು ಬಂದಿದೆ ಆದರೂ ಪವಿತ್ರ ಪಾನಪಾತ್ರೆ, ನಾನು ಇಲ್ಲ ಒಂದು trie ಎಂದು ಹೇಳಿಕೊಳ್ಳುತ್ತಾರೆ. ವಾಸ್ತವವಾಗಿ, ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಚೆನ್ನಾಗಿ ಮಾಡಬಹುದು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಎಂಬುದಾಗಿ ಸಾಬೀತು. ಆದರೆ ಆ ಕೇವಲ - ಎಂದು ಕೇವಲ ವಿನ್ಯಾಸ ನಿರ್ಧಾರಗಳನ್ನು ಒಂದು ಇಲ್ಲಿದೆ ನೀವು ಮಾಡಬೇಕು. ಆದರೆ ಮುಚ್ಚುವ ರಲ್ಲಿ ತಂದೆಯ ನೋಡೋಣ 50 ಅಥವಾ ಸೆಕೆಂಡುಗಳ ಇರುತ್ತದೆ ಎಂಬುದನ್ನು ಒಂದು ಪೀಕ್ ತೆಗೆದುಕೊಳ್ಳಲು ಮುಂದೆ ವಾರದಲ್ಲಿ ಮುಂದಿನ ಮತ್ತು ನಾವು ಪರಿವರ್ತನೆಯನ್ನು ಮೀರಿ ಇದು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ವಿಷಯಗಳನ್ನು ವೆಬ್ ವಿಶ್ವದ ಸಿ ಕಾರ್ಯಕ್ರಮಗಳು ವೇಳೆ ಮೇಲೆ ಮತ್ತು ಪಿಎಚ್ಪಿ ಮುಂತಾದ ಭಾಷೆಗಳಲ್ಲಿ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಸ್ವತಃ, ನೀವು ಇದು HTTP ರೀತಿಯ ಪ್ರೋಟೋಕಾಲ್ಗಳು, ವರ್ಷಗಳ ಕಾಲ ಲಘುವಾಗಿ ತೆಗೆದುಕೊಂಡ ಪ್ರತಿ ಅತ್ಯಂತ ಈಗ, ಮತ್ತು ಟೈಪ್ ಮಾಡಿದ ದಿನ, ಬಹುಶಃ, ಅಥವಾ ಕಾಣಬಹುದು. ಮತ್ತು ನಾವು ಸಿಪ್ಪೆ ಮರಳಿ ಆರಂಭಿಸಲು ಮಾಡುತ್ತೇವೆ ಏನು ಪದರಗಳ ಇಂಟರ್ನೆಟ್ ಆಗಿದೆ. ಮತ್ತು ಕೋಡ್ ಏನು ಎಂದು ದಲ್ಲಿ ಇಂದಿನ ಉಪಕರಣಗಳು. ಈ ಟೀಸರ್ ಆದ್ದರಿಂದ 50 ಸೆಕೆಂಡುಗಳು. ನಾನು ನೀವು ಬಲೆಯ ವಾರಿಯರ್ಸ್ ನೀಡಿ. [ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] -ಅವರು ಸಂದೇಶದೊಂದಿಗೆ ಬಂದರು. ಒಂದು ಪ್ರೊಟೊಕಾಲ್ ಎಲ್ಲಾ ತನ್ನದೇ ಜೊತೆ. ಅವರು, ಕ್ರೂರ ಫೈರ್ವಾಲ್ಗಳು ಒಂದು ಜಗತ್ತಿಗೆ ಬಂದಿತು ದೇಹದ ಬಗ್ಗೆ ಸ್ವಲ್ಪವು ಲಕ್ಷವಹಿಸುವುದಿಲ್ಲವೆಂಬುದು ಮಾರ್ಗನಿರ್ದೇಶಕಗಳು, ಮತ್ತು ಅಪಾಯಗಳ ದೂರದ ಸಾವಿನ ಕೆಟ್ಟದಾಗಿದೆ. ಅವರು ವೇಗವಾಗಿದೆ. ಅವರು ಪ್ರಬಲ ಇಲ್ಲಿದೆ. ಅವರು TCPIP ಇಲ್ಲಿದೆ. ಮತ್ತು ಅವರು ನಿಮ್ಮ ವಿಳಾಸಕ್ಕೆ ಸಿಕ್ಕಿತು ವಿಶೇಷವೇನು. ಬಲೆಯ ವಾರಿಯರ್ಸ್. [END ವೀಡಿಯೋ ಪ್ಲೇಬ್ಯಾಕ್] ಸ್ಪೀಕರ್ 1: ಅದು ಹೇಗೆ ಇಂಟರ್ನೆಟ್ ಮುಂದಿನ ವಾರದ ಕೆಲಸ ಹಾಗಿಲ್ಲ.