>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಲ್ಲರಿಗೂ ಸ್ವಾಗತ ವಿಭಾಗ ಏಳು.
ನಾವು ಸಹಜವಾಗಿ ವಾರದ ಏಳು ಇವೆ.
ಮತ್ತು ಈ ಮುಂಬರುವ ಗುರುವಾರ ಹ್ಯಾಲೋವೀನ್ ಆದ್ದರಿಂದ ನಾನು ಆಗಿದೆ
ಕುಂಬಳಕಾಯಿ ರೀತಿಯ ಉಡುಪುಗಳನ್ನು.
ನಾನು ಬಾಗಿ ಮತ್ತು ಮೇಲೆ ಹಾಕಲು ಸಾಧ್ಯವಿಲ್ಲ ನಾನು ಏಕೆ ನನ್ನ ಶೂಗಳು, ಆ ನ
ಕೇವಲ ಸಾಕ್ಸ್ ಧರಿಸಿ.
ನಾನು ಅಡಿಯಲ್ಲಿ ಏನು ಧರಿಸಿ ಇಲ್ಲ ಇದು ವೇಳೆ ಈ, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಸಾಧ್ಯವಿಲ್ಲ
ನೀವು ಅಡ್ಡಿಯಾಗುತ್ತದೆ.
ನಾನು ಮುಂಚಿತವಾಗಿ ಕ್ಷಮೆ.
ನೀವು ಕಲ್ಪನೆ ಅಗತ್ಯವಿಲ್ಲ ಇಂದಿನ ವಿಶೇಷವೇನು.
ನಾನು ಬಾಕ್ಸರ್ಗಳು ಧರಿಸಿ ನಾನು.
ಆದ್ದರಿಂದ ಇದು ಒಳ್ಳೆಯದು.
>> ನಾನು ನಾನು ಏಕೆ ಬಗ್ಗೆ ಮುಂದೆ ಕಥೆ ಕುಂಬಳಕಾಯಿ ಅಲಂಕರಿಸಿ, ಆದರೆ ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ
ನಂತರ ಈ ವಿಭಾಗದಲ್ಲಿ ಆ ಉಳಿಸಲು ನಾನು ಪ್ರಾರಂಭಿಸಲು ಬಯಸುವ ಏಕೆಂದರೆ.
ನಾವು ಉತ್ತೇಜಕ ವಸ್ತುಗಳನ್ನು ಕಾಣಲು ಈ ವಾರ ಮೇಲೆ ಹೋಗಲು.
ಅವುಗಳಲ್ಲಿ ಬಹುತೇಕ ಈ ನೇರವಾದ ಸಂಬಂಧವನ್ನು ವಾರದ ಸಮಸ್ಯೆ ಸೆಟ್, ತಪ್ಪು.
ನಾವು ಲಿಂಕ್ ಹೋಗುವಾಗ ನೀನು ಪಟ್ಟಿಗಳು ಮತ್ತು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು
ಇಡೀ ವಿಭಾಗಕ್ಕೆ.
ನಾನು, ಪ್ರತಿ ವಾರ ಪಟ್ಟಿಯನ್ನು ಈ ಪಟ್ಟಿಯನ್ನು ಹಾಕಿ ನೀವು ನಿಮಗೆ ಸಹಾಯ ಸಂಪನ್ಮೂಲಗಳ
ಈ ಕೋರ್ಸ್ ವಸ್ತು.
ನಷ್ಟದಲ್ಲಿ ಅಥವಾ ವೇಳೆ ಕೆಲವು ಹುಡುಕುತ್ತಿರುವ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ಒಂದು ಪರಿಶೀಲಿಸಿ
ಈ ಸಂಪನ್ಮೂಲಗಳನ್ನು.
>> ಮತ್ತೆ, pset6 ತಪ್ಪು ಆಗಿದೆ, ಈ ವಾರದ pset.
ಮತ್ತು ಇದು ನೀವು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ, ಮತ್ತು ನಾನು ಕೆಲವು ಬಳಸಲು, ನೀವು ಪ್ರೋತ್ಸಾಹಿಸಲು
ಸಂಪನ್ಮೂಲಗಳನ್ನು ವಿಶೇಷವಾಗಿ ಈ pset.
ನಿರ್ದಿಷ್ಟವಾಗಿ, ಮೂರು ಬಂದಿದೆ ಪರದೆಯ ಮೇಲೆ ಪಟ್ಟಿ -
ನಾವು ಪರಿಚಿತವಾಗಿರುವ ಇಲ್ಲಿಗೆ ಇದು GDB, ಮತ್ತು ಈಗ ಸದ್ಯಕ್ಕೆ ಬಳಸಿಕೊಂಡು, ಆಗಿದೆ
ಈ ವಾರ ಬಹಳ ಉಪಯುಕ್ತ ಎಂದು ಹೋಗುತ್ತದೆ.
ಹಾಗಾಗಿ ಇಲ್ಲಿ ಎಂದು ಒಡ್ಡಿದವು.
ಆದರೆ ಬಂದ ನೀವು ಸಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೇವೆ, ನೀವು ಯಾವಾಗಲೂ GDB ಬಳಸಿಕೊಂಡು ಮಾಡಬೇಕು
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ದೋಷ.
ಈ ವಾರ ಸಹ Valgrind.
ಯಾರೇ valgrind ಏನು ತಿಳಿದಿದೆಯೇ?
>> ಪ್ರೇಕ್ಷಕರು: ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಪರಿಶೀಲಿಸುತ್ತದೆ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: Valgrind, ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಚೆಕ್.
ಆದ್ದರಿಂದ ನೀವು malloc ಏನೋ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ, ನೀವು ಮೆಮೊರಿ ಕೇಳುತ್ತಿದ್ದೇವೆ.
ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ, ನೀವು ನೀವು ಎಲ್ಲವೂ ಉಚಿತ ಬರೆಯಲು
ಮತ್ತೆ ಮೆಮೊರಿ ನೀಡಲು malloced.
ನೀವು ಕೊನೆಯಲ್ಲಿ ಉಚಿತ ಬರೆಯಲು ಮತ್ತು ಮಾಡದಿದ್ದರೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಒಂದು ತೀರ್ಮಾನಕ್ಕೆ ಬರುತ್ತದೆ,
ಎಲ್ಲವೂ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ಬಿಡುಗಡೆ.
ಮತ್ತು ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮಗಳಿಗೆ, ಅದು ದೊಡ್ಡ ಒಂದು ಡೀಲ್.
ಆದರೆ ನೀವು ಮುಂದೆ ನಡೆಯುವ ಬರೆಯುವ ಬಳಸುತ್ತಿದ್ದರೆ ಬಿಟ್ಟು ಎಂಬುದನ್ನು ಪ್ರೋಗ್ರಾಂ,
ಅಗತ್ಯವಾಗಿ, ನಿಮಿಷಗಳ ಅಥವಾ ಒಂದೆರಡು ಸೆಕೆಂಡುಗಳ ಒಂದೆರಡು, ನಂತರ ಮೆಮೊರಿ ಸೋರುವಿಕೆ
ಬೃಹತ್ ಒಪ್ಪಂದ ಆಗಬಹುದು.
>> ಆದ್ದರಿಂದ pset6 ಫಾರ್, ನಿರೀಕ್ಷೆ ಎಂದು ನೀವು ಶೂನ್ಯ ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಹೊಂದಿರುತ್ತದೆ
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ.
ಮೆಮೊರಿ ಸೋರುವಿಕೆ ಪರಿಶೀಲಿಸಲು, ರನ್ Valgrind ಮತ್ತು ನೀವು ಕೆಲವು ಉತ್ತಮ ನೀಡುತ್ತೇನೆ
ಔಟ್ಪುಟ್ ನೀವು ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಅವಕಾಶ ಅಥವಾ ಎಲ್ಲವೂ ಉಚಿತ ಅಲ್ಲ.
ನಾವು ನಂತರ ಅಭ್ಯಾಸ ಮಾಡುತ್ತೇವೆ ಇಂದು, ಆಶಾದಾಯಕವಾಗಿ.
>> ಅಂತಿಮವಾಗಿ, ವ್ಯತ್ಯಾಸ ಆಜ್ಞೆಯ.
ನೀವು ಇದೇ ಏನೋ ಬಳಸಲಾಗುತ್ತದೆ ಪೀಕ್ ಸಲಕರಣೆ Pset5 ರಲ್ಲಿ.
ನೀವು ಒಳಗೆ ನೋಡಲು ಅವಕಾಶ.
ನೀವು ಪ್ರತಿ ಕೂಡ ವ್ಯತ್ಯಾಸ ಬಳಸಲಾಗುತ್ತದೆ ಸಮಸ್ಯೆ ವಿಶೇಷ ಸೆಟ್.
ಆದರೆ ನೀವು ಅವಕಾಶ ಎರಡು ಕಡತಗಳನ್ನು ಹೋಲಿಸಿ.
ನೀವು ಬಿಟ್ಮ್ಯಾಪ್ ಕಡತ ಮತ್ತು ಹೋಲಿಸಿ ಮಾಹಿತಿಯನ್ನು ಸಿಬ್ಬಂದಿ ಪರಿಹಾರ ಹೆಡರ್ ಮತ್ತು
Pset5 ನಿಮ್ಮ ಪರಿಹಾರ ವೇಳೆ ನೀವು ಬಳಸಲು ಆಯ್ಕೆ.
ವ್ಯತ್ಯಾಸಗಳ ನೀವು ಅನುಮತಿಸುತ್ತದೆ ಹಾಗೆಯೇ, ಹಾಗೆ.
ನೀವು ಸರಿಯಾದ ಉತ್ತರವನ್ನು ಹೋಲಿಕೆ ಮಾಡಬಹುದು ನಿಮ್ಮ ಉತ್ತರವನ್ನು ಸೆಟ್ ಈ ವಾರದ ಸಮಸ್ಯೆ
ಮತ್ತು ನೋಡಿ ವೇಳೆ ಅದನ್ನು ಸಾಲುಗಳನ್ನು ಅಥವಾ ನೋಡಿ ದೋಷಗಳನ್ನು ಅಲ್ಲಿ.
>> ಆದ್ದರಿಂದ ಆ ಮೂರು ಒಳ್ಳೆಯ ಉಪಕರಣಗಳು ಎಂದು ನೀವು ಈ ವಾರ ಬಳಸಲು, ಮತ್ತು ಮಾಡಬೇಕು
ಖಂಡಿತವಾಗಿಯೂ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಪರಿಶೀಲಿಸಿ ಈ ಮೂರು ಉಪಕರಣಗಳು
ಇದು ಸೈನ್ ತಿರುವು ಮೊದಲು
ಮತ್ತೆ, ನಾನು ಪ್ರತಿ ವಾರ ಉಲ್ಲೇಖಿಸಿರುವ, ಎರಡೂ - ನೀವು ನನಗೆ ಯಾವುದೇ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಹೊಂದಿದ್ದರೆ
ಧನ ಮತ್ತು ರಚನಾತ್ಮಕ -
ವೆಬ್ಸೈಟ್ಗೆ ಹೋಗಿ ಹಿಂಜರಿಯಬೇಡಿ ಈ ಸ್ಲೈಡ್ ಕೆಳಭಾಗದಲ್ಲಿ
ಮತ್ತು ಇನ್ಪುಟ್ ಇದು.
ನಾನು ಯಾವುದೇ ಪ್ರಶಂಸಿಸುತ್ತೇವೆ ಮತ್ತು ಎಲ್ಲಾ ಪ್ರತಿಕ್ರಿಯೆ.
ಮತ್ತು ನೀವು ನನಗೆ ನಿರ್ದಿಷ್ಟ ವಿಷಯಗಳನ್ನು ಕೊಟ್ಟರೆ ಆ ನಾನು ಮನುಷ್ಯ ಎಂದು ಸುಧಾರಿಸಲು ಅಥವಾ ಮಾಡಬಹುದು
ನೀವು ನನಗೆ ಇಷ್ಟ ಎಂದು ಚೆನ್ನಾಗಿ ನಾನು ಹೃದಯಕ್ಕೆ ತೆಗೆದುಕೊಂಡು, ಮುಂದುವರೆಯಲು
ನಿಜವಾಗಿಯೂ ಕೇಳಲು ಹಾರ್ಡ್ ಪ್ರಯತ್ನಿಸಿ ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆ.
ನಾನು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಭರವಸೆ ಎಲ್ಲವೂ, ಆದಾಗ್ಯೂ, ಒಂದು ಧರಿಸಿದ
ಪ್ರತಿ ವಾರ ವೇಷಭೂಷಣ ಕುಂಬಳಕಾಯಿ.
>> ನಾವು ಬೃಹತ್ ಕಳೆಯಲು ಹೋಗುವ ಭಾಗವನ್ನುತೆರೆದು, ನಾನು ಹೇಳಿದಂತೆ, ಬಗ್ಗೆ
ಲಿಂಕ್ ಪಟ್ಟಿಗಳು ಮತ್ತು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು, ಇದು ನೇರವಾಗಿ ಅನ್ವಯವಾಗುತ್ತದೆ
ಸಮಸ್ಯೆ ಈ ವಾರ.
ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು ನಾವು ತುಲನಾತ್ಮಕವಾಗಿ ಮೇಲೆ ಹೋಗುತ್ತೇನೆ ನಾವು ನ್ಯಾಯಯುತ ಬಿಟ್ ಖರ್ಚು ಮಾಡಿದ ತ್ವರಿತವಾಗಿ ಏಕೆಂದರೆ
ಸಮಯ ವಿಭಾಗದಲ್ಲಿ ಅದನ್ನು ಹೋಗುವ.
ಆದ್ದರಿಂದ ನಾವು ನೇರವಾಗಿ ಒಳಗೆ ಪಡೆಯುತ್ತೀರಿ ಸಂಬಂಧಿತ ಪಟ್ಟಿಗಳನ್ನು ಸಮಸ್ಯೆಗಳನ್ನು ಕೋಡಿಂಗ್.
ಮತ್ತು ನಂತರ ಕೊನೆಯಲ್ಲಿ ನಾವು ಬಗ್ಗೆ ನೀವು ಅವರು ಈ ಅನ್ವಯಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಕೋಷ್ಟಕಗಳು ಹ್ಯಾಶ್ ಮತ್ತು
ವಾರದ ಸಮಸ್ಯೆ ಸೆಟ್.
>> ನೀವು ಮೊದಲು ಈ ಕೋಡ್ ನೋಡಿದ್ದೇವೆ.
ಈ ಒಂದು struct, ಮತ್ತು ಇದು ವ್ಯಾಖ್ಯಾನಿಸುವುದು ಏನೋ ಹೊಸ ನೋಡ್ ಎಂಬ.
ಮತ್ತು ಒಂದು ನೋಡ್ ಒಳಗೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಇಲ್ಲ ಇಲ್ಲಿಯೇ ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್ ಇಲ್ಲ
ಇನ್ನೊಂದು ನೋಡ್.
ನಾವು ಮೊದಲು ಈ ನೋಡಿದ್ದೇವೆ.
ಈ ಅಪ್ ಬರುವ ಮಾಡಲಾಗಿದೆ ಈಗ ವಾರಗಳ ಒಂದೆರಡು.
ನಾವು ಇಲ್ಲಿಗೆ ಯಾವ ಪಾಯಿಂಟರ್ಸ್, ಸಂಯೋಜಿಸುತ್ತದೆ ಅವಕಾಶ, ಮತ್ತು ಸ್ಟ್ರಕ್ಟ್ಸ್ಳ, ಕೆಲಸ
ನಮಗೆ ಎರಡು ವಿಭಿನ್ನ ಸಂಯೋಜನ ಒಂದು ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ವಸ್ತುಗಳ.
>> ಪರದೆಯ ಮೇಲೆ ನಡೆಯುತ್ತಿರುವ ಬಹಳಷ್ಟು ಇಲ್ಲ.
ಆದರೆ ಎಲ್ಲಾ ತುಲನಾತ್ಮಕವಾಗಿ ಇರಬೇಕು ನಿಮಗೆ ಪರಿಚಿತವಾಗಿರುವ.
ಮೊದಲ ಸಾಲಿನಲ್ಲಿ, ನಾವು ಒಂದು ಹೊಸ ನೋಡ್ ಘೋಷಿಸಲು.
ತದನಂತರ ಹೊಸ ನೋಡ್ ಒಳಗೆ, ನಾನು ಸೆಟ್ ಒಂದು ನೋಡ್ ಪೂರ್ಣಾಂಕ.
ನಾವು ನಾನು ಮಾಡುತ್ತಿರುವೆ ಮುಂದಿನ ಸಾಲಿನಲ್ಲಿ ನೋಡಿ printf ಆಜ್ಞೆಯನ್ನು, ಆದರೆ ನಾನು ಮಬ್ಬುಗೊಳಿಸಲಾಗಿರುತ್ತದೆ ಬಂದಿದೆ
printf ಆಜ್ಞೆಯನ್ನು ನಿಜವಾಗಿಯೂ ಏಕೆಂದರೆ ಪ್ರಮುಖ ಭಾಗವಾಗಿ ಇಲ್ಲಿ ಈ ರೇಖೆ -
new_node.n.
ಡಾಟ್ ಅರ್ಥವೇನು?
>> ಪ್ರೇಕ್ಷಕರು: ನೋಡ್ ಹೋಗಲು ಇದು ಎನ್ ಮೌಲ್ಯವನ್ನು ನಿರ್ಣಯಿಸಲು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನಿಖರವಾಗಿ ಬಲ.
ಡಾಟ್ ಎನ್ ಭಾಗ ಪ್ರವೇಶಿಸಲು ಅರ್ಥ ಈ ಹೊಸ ನೋಡ್.
ಈ ಮುಂದಿನ ಸಾಲು ಏನು ಮಾಡುತ್ತದೆ?
ಮೈಕೆಲ್.
>> ಪ್ರೇಕ್ಷಕರು: ಮತ್ತೊಂದು ನೋಡ್ ಸೃಷ್ಟಿಸುತ್ತದೆ ಹೊಸ ನೋಡ್ ಬೆಟ್ಟು ಕಾಣಿಸುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹಾಗಾಗದೆ ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು.
ಇದು ಏನು ಸೃಷ್ಟಿಸುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಪಾಯಿಂಟರ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್, ಇಲ್ಲಿ ಈ ನೋಡ್ * ಸೂಚಿಸಲಾಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್ ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಮತ್ತು ಇದು ನೋಡ್ ತೋರುಗಡ್ಡಿ ಮೈಕೆಲ್,?
>> ಪ್ರೇಕ್ಷಕರು: ಹೊಸ ನೋಡ್?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೊಸ ನೋಡ್.
ನಾವು ಮಾಡಿದ ಕಾರಣ ಮತ್ತು ಅಲ್ಲಿಯೇ ತೋರುಗಡ್ಡಿ ಇದು ಹೊಸ ನೋಡ್ನ ವಿಳಾಸಕ್ಕೆ ನೀಡಿದ.
ಈಗ ಈ ಸಾಲಿನಲ್ಲಿ ನಾವು ನೋಡಿ ಎರಡು ವಿಭಿನ್ನ ರೀತಿಗಳಲ್ಲಿ
ಒಂದೇ ವ್ಯಕ್ತಪಡಿಸಿ.
ನಾನು ಎತ್ತಿ ಬಯಸಿದರು ಹೇಗೆ ಈ ಎರಡು ವಿಷಯಗಳನ್ನು ಒಂದೇ.
ಮೊದಲ ಸಾಲು, ನಾವು Dereference ಪಾಯಿಂಟರ್.
ನಾವು ನೋಡ್ ಹೋಗಲು.
ಈ ಸ್ಟಾರ್ ಅರ್ಥ ಇಲ್ಲಿದೆ.
ನಾವು ಪಾಯಿಂಟರ್ಸ್ ಮುಂಚೆ ನೋಡಿದ.
ಎಂದು ನೋಡ್ ಹೋಗಲು.
ಆ ಆವರಣ ಇಲ್ಲಿದೆ.
ತದನಂತರ ಡಾಟ್ ಆಯೋಜಕರು ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು ನೋಡ್ನ ಎನ್ ಅಂಶ.
>> ಆದ್ದರಿಂದ ವಾಕ್ಯ ಕೈಗೊಳ್ಳುತ್ತದೆ ನಾವು ಇಲ್ಲಿಯೇ ಈಗ ಕಂಡಿತು
ಒಂದು ಪಾಯಿಂಟರ್ ಬಳಸಿ.
ಸಹಜವಾಗಿ, ಇದು ವೇಳೆ ಬಿಡುವಿಲ್ಲದ ರೀತಿಯ ಪಡೆಯುತ್ತದೆ ಆ ಆವರಣ ಬರೆಯುತ್ತಿದ್ದೇವೆ -
ಸ್ಟಾರ್ ಮತ್ತು ಡಾಟ್.
ಇದು ಸ್ವಲ್ಪ ನಿರತ ಪಡೆಯುತ್ತದೆ.
ನಾವು ಕೆಲವು ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ ಹೊಂದಿವೆ.
ಮತ್ತು ಇಲ್ಲಿಯೇ ಈ ಸಾಲಿನಲ್ಲಿ -
ptr_node-> ಎನ್.
ಅದೇ ನಿಖರ ವಸ್ತು ಮಾಡುತ್ತದೆ.
ಆದ್ದರಿಂದ ಕೋಡ್ ಆ ಎರಡು ರೇಖೆಗಳು ಸಮಾನ ಮತ್ತು ಮಾಡುತ್ತಾರೆ
ಅದೇ ವಿಷಯ.
>> ಆದರೆ ನಾನು ಮೊದಲು ಆ ಎತ್ತಿ ಬೇಕಾಗಿದ್ದಾರೆ ನಾವು ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಯಾವುದೇ ಹೋಗಿ
ನಿಜವಾಗಿಯೂ ಇಲ್ಲಿಯೇ ಈ ವಿಷಯ dereferencing ಕೇವಲ ವಾಕ್ಯರಚನೆಯ ಸಕ್ಕರೆ
ಪಾಯಿಂಟರ್ ತದನಂತರ ಹೋಗುವ ಎಂದು struct ಆಫ್ ಎನ್ ಭಾಗ.
ಈ ಸ್ಲೈಡ್ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು?
ಸರಿ.
>> ನಾವು ಒಂದೆರಡು ಮೂಲಕ ಹೋಗಲು ನೀನು ನೀವು ಮಾಡಬಹುದು ಕಾರ್ಯಾಚರಣೆಗಳ
ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು.
ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ, ಮರುಸ್ಥಾಪನೆ, ಒಂದು ಸರಣಿಯ ಆಗಿದೆ ಪರಸ್ಪರ ತೋರಿಸಲು ಗ್ರಂಥಿಗಳು.
ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಪಾಯಿಂಟರ್ ಆರಂಭವಾಗಬೇಕು ಎಂಬ ತಲೆ, ಸಾಮಾನ್ಯವಾಗಿ, ಆ ಸೂಚಿತವಾಗಿರುತ್ತದೆ
ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ವಿಷಯ.
, ಇಲ್ಲಿ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ ನಾವು ಮೊದಲ ನಮ್ಮ ಮೂಲ ಎಲ್ ಹೊಂದಿವೆ.
ಆದ್ದರಿಂದ ವಿಷಯ ನೀವು ನಗರದ - ಈ ಇಲ್ಲಿಯೇ ಪಠ್ಯ ನೀವು ನಗರದ
ನಾವು ಸಂಗ್ರಹಿಸಿರುವ ಕೇವಲ ಪಾಯಿಂಟರ್ ಎಲ್ಲೋ ಅಂಕಗಳನ್ನು
ಮೊದಲ ಅಂಶ.
ಮತ್ತು ಈ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ನಾಲ್ಕು ನೋಡ್ಗಳನ್ನು ಹೊಂದಿರಬಹುದು.
ಪ್ರತಿ ನೋಡ್ ಒಂದು ದೊಡ್ಡ ಬಾಕ್ಸ್ ಹೊಂದಿದೆ.
ದೊಡ್ಡ ಒಳಗೆ ದೊಡ್ಡ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಬಾಕ್ಸ್ ಪೂರ್ಣಾಂಕ ಭಾಗವಾಗಿದೆ.
ನಂತರ ನಾವು ಒಂದು ಪಾಯಿಂಟರ್ ಭಾಗದಲ್ಲಿ.
>> ಈ ಪೆಟ್ಟಿಗೆಗಳನ್ನು ಡ್ರಾ ಇಲ್ಲ ಪ್ರಮಾಣದ ಎಷ್ಟು ದೊಡ್ಡ ಏಕೆಂದರೆ
ಬೈಟ್ಗಳು ಒಂದು ಪೂರ್ಣಾಂಕ?
ಹೇಗೆ ದೊಡ್ಡ ಈಗ?
ನಾಲ್ಕು.
ಮತ್ತು ಒಂದು ಪಾಯಿಂಟರ್ ಹೇಗೆ ದೊಡ್ಡದಾಗಿದೆ?
ನಾಲ್ಕು.
ಹಾಗಾಗಿ ನಿಜವಾಗಿಯೂ ನಾವು ಸೆಳೆಯಲು ವೇಳೆ ಈ ಎರಡೂ ಪೆಟ್ಟಿಗೆಗಳು ಅಳೆಯುವ
ಅದೇ ಗಾತ್ರದ ಎಂದು.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಲಿಂಕ್ ಪಟ್ಟಿ ಏನೋ.
ಆದ್ದರಿಂದ ನೀವು ನಾವು ತೂರಿಸುವ ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಬಹುದು ಐದು ನಾವು ಮೂಲಕ ಸಂಚರಿಸುತ್ತಾರೆ
ಲಿಂಕ್ ಪಟ್ಟಿ, ಹೇಗೆ ಅಲ್ಲಿ ಐದು ಹೋಗುತ್ತದೆ, ಮತ್ತು ನಂತರ ಇದನ್ನು ಸೇರಿಸಲು.
>> ಆ ಮುರಿಯಲು ಮತ್ತು ಹೋಗೋಣ ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿ.
ನಾನು ಬೋರ್ಡ್ ತೋರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ನಾವು ನಮ್ಮ ನೋಡ್ ಐದು ಎಂದು ನಾವು mallocs ರಲ್ಲಿ ರಚಿಸಿದ.
ಏಕೆ ಎಲ್ಲರೂ ನಗುವುದು ಇದೆ?
ತಮಾಷೆಗಾಗಿ.
ಸರಿ.
ನಾವು ಐದು malloced ಬಂದಿದೆ.
ನಾವು ಈ ನೋಡ್ ರಚಿಸಿದ ಎಲ್ಲೋ ಬೇರೆ.
ನಾವು ಹೋಗಲು ಇದು ಸಿದ್ಧ ಹೊಂದಿರುತ್ತದೆ.
ನಾವು ಮುಂದೆ ಆರಂಭವಾಗುವುದು ಎರಡು ನಮ್ಮ ಪಟ್ಟಿ.
ಮತ್ತು ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಪ್ರತಿಗಳ ಶೈಲಿಯಲ್ಲಿ.
>> ನಾವು ಎರಡು ನೋಡಿ ನಾವು ಪುಟ್ ಬಯಸಿದರೆ ನಾವು ನೋಡಿದಾಗ ಐದು ರಲ್ಲಿ, ನಾವು ಏನು ಇಲ್ಲ
ನಮಗೆ ಕಡಿಮೆ ಏನೋ?
ಏನು?
ನಾವು ಈ ಒಳಗೆ ಐದು ಸೇರಿಸಲು ಬಯಸುವ ಲಿಂಕ್ ಪಟ್ಟಿ, ವಿಂಗಡಿಸಲಾದ ಕೀಪಿಂಗ್.
ನಾವು ಸಂಖ್ಯೆ ಎರಡು ನೋಡಿ.
ನಾವು ಏನು ಮಾಡಬೇಕು?
ಮಾರ್ಕಸ್?
>> ಪ್ರೇಕ್ಷಕರು: ಪಾಯಿಂಟರ್ ಕಾಲ್ ಮುಂದಿನ ನೋಡ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಯಾಕೆ ಹಾಗೆ ನಾವು ಮುಂದಿನ ಒಂದು ಹೋಗಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಏಕೆಂದರೆ ಪಟ್ಟಿಯಲ್ಲಿ ಮುಂದಿನ ನೋಡ್.
ನಾವು ಮಾತ್ರ ಇತರ ಸ್ಥಳ ಗೊತ್ತು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮತ್ತು ಐದು ಹೆಚ್ಚಿನ ಎರಡು, ವಿಶೇಷವಾಗಿ.
ನಾವು ಪ್ರತಿಗಳ ಇದು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ಏಕೆಂದರೆ.
ಆದ್ದರಿಂದ ಐದು ಎರಡು ಹೆಚ್ಚಾಗಿದೆ.
ನಾವು ಮುಂದಿನ ಒಂದು ಕಡೆಗೆ.
ಈಗ ನಾವು ನಾಲ್ಕು ತಲುಪಲು.
ನಾವು ನಾಲ್ಕು ತಲುಪಿದಾಗ ಮತ್ತು ಏನಾಗುತ್ತದೆ?
>> ಐದು ನಾಲ್ಕು ಹೆಚ್ಚಾಗಿದೆ.
ಆದ್ದರಿಂದ ನಾವು ಮುಂದುವರಿಸುವುದಕ್ಕೆ.
ಈಗ ನಾವು ಆರು ಆರ್.
ನಾವು ಆರು ಏನು ನೋಡುತ್ತಾರೆ?
ಹೌದು, ಕಾರ್ಲೋಸ್?
>> ಪ್ರೇಕ್ಷಕರು: ಆರು ಐದು ಹೆಚ್ಚಾಗಿದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆರು ಐದು ಹೆಚ್ಚು.
ನಾವು ಬಯಸುವ ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಇಲ್ಲಿದೆ ಐದು ಸೇರಿಸಲು.
ಆದಾಗ್ಯೂ, ನೆನಪಿನಲ್ಲಿಡಿ ಎಂದು ನಾವು ಮಾತ್ರ ಇಲ್ಲಿ ಒಂದು ಪಾಯಿಂಟರ್ -
ಈ ಎಂದು ನಮ್ಮ ಹೆಚ್ಚುವರಿ ಪಾಯಿಂಟರ್ ಪಟ್ಟಿ ಮೂಲಕ ಹಾದು.
ನಾವು ಆರು ಸೂಚಿಸುವ ನೀವು.
ನಾವು ಯಾವ ಲಾಸ್ಟ್ ಟ್ರ್ಯಾಕ್ ಮಾಡಿದ ಆರು ಮೊದಲು ಬರುತ್ತದೆ.
ನಾವು ಏನೋ ಸೇರಿಸಲು ಬಯಸಿದರೆ ಇದು ಕೀಪಿಂಗ್ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿಗಳ ನಾವು
ಬಹುಶಃ ಎಷ್ಟು ಪಾಯಿಂಟರ್ಸ್ ಅಗತ್ಯವಿದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಎರಡು.
>> JASON HIRSCHORN: ಎರಡು.
ಒಂದು ಪ್ರಸ್ತುತ ಕಾಪಾಡುವುದು ಒಂದು ಮತ್ತು ಒಂದು ಟ್ರ್ಯಾಕ್ ಇರಿಸಿಕೊಳ್ಳಲು
ಹಿಂದಿನ ಒಂದು.
ಈ ಕೇವಲ ಒಂದು ಒಂದೊಂದಾಗಿ ಲಿಂಕ್ ಪಟ್ಟಿ.
ಇದು ಕೇವಲ ಒಂದು ದಿಕ್ಕಿನಲ್ಲಿ ಹೋಗುತ್ತದೆ.
ನಾವು ಒಂದು ದುಪ್ಪಟ್ಟು ಲಿಂಕ್ ಪಟ್ಟಿ ವೇಳೆ, ಅಲ್ಲಿ ಎಲ್ಲವೂ ವಿಷಯ ತೋರುತ್ತಿರುವಂತೆ
ಇದು ಮತ್ತು ಇದು ಮೊದಲು ವಿಷಯ, ನಂತರ ನಂತರ ನಾವು ಏನು ಮಾಡಬೇಕು ಎಂದು.
ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಕಳೆದುಕೊಳ್ಳುವ ಬಯಸುವುದಿಲ್ಲ ಸಂದರ್ಭದಲ್ಲಿ ನಮಗೆ ಮೊದಲು ಬಂದ ಜಾಡನ್ನು
ನಾವು ಐದು ಎಲ್ಲೋ ಸೇರಿಸಲು ಅಗತ್ಯ ಮಧ್ಯದಲ್ಲಿ.
ನಾವು ಒಂಬತ್ತು ತೂರಿಸುವ ಹೇಳಲು.
ಏನಾಗಬಹುದು ಎಂಬುದನ್ನು ನಾವು ಎಂಟು ಸಿಕ್ಕಿತು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಮಾಡಿದೆವು ಶೂನ್ಯ ಪಾಯಿಂಟ್ ಪಡೆಯಲು.
ಬದಲಿಗೆ ಶೂನ್ಯ ಪಾಯಿಂಟ್ ಹೊಂದುವ ನೀವು ಮಾಡಿದೆವು ಒಂದು ಅಂಶ ಸೇರಿಸಬಹುದು ಮತ್ತು ನಂತರ ಹೊಂದಲು
ಇದು ಒಂಬತ್ತು ಸೂಚಿಸಿದವು.
>> JASON HIRSCHORN: ನಿಖರವಾಗಿ.
ನಾವು ಎಂಟು ಪಡೆಯಿರಿ.
ನಾವು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು ಏಕೆಂದರೆ ಈ ಶೂನ್ಯ ಇದೆ.
ಈಗ, ಬದಲಿಗೆ ಹೊಂದುವ ಅದನ್ನು ತೋರಿಸಲು ಶೂನ್ಯ ನಾವು ನಮ್ಮ ಹೊಸ ನೋಡ್ ತೋರಿಸಲು ಹೊಂದಿವೆ.
ಮತ್ತು ನಾವು ಪಾಯಿಂಟರ್ ಸೆಟ್ ಶೂನ್ಯ ನಮ್ಮ ಹೊಸ ನೋಡ್.
ಯಾರೇ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ಅಳವಡಿಸುವುದರ ಬಗ್ಗೆ?
ಬಗ್ಗೆ ನಾನು ಹೆದರುವುದಿಲ್ಲ ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಕೀಪಿಂಗ್?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಆರಂಭದಲ್ಲಿ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ.
>> JASON HIRSCHORN: ಇದು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಆರಂಭದಲ್ಲಿ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ.
ಯಾವುದನ್ನು ನಾವು ಮಾಡಬೇಕು?
ಬಾಬಿ?
ಏಕೆ ಕೊನೆಯಲ್ಲಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಏಕೆಂದರೆ ಆರಂಭದಲ್ಲಿ ಈಗಾಗಲೇ ತುಂಬಿರುತ್ತದೆ.
>> JASON HIRSCHORN: ಸರಿ.
ಆರಂಭದಲ್ಲಿ ಈಗಾಗಲೇ ತುಂಬಿರುತ್ತದೆ.
ಬಾಬಿ ವಿರುದ್ಧ ವಾದ ಬಯಸುತ್ತಾರೆ.
ಮಾರ್ಕಸ್.
>> ಪ್ರೇಕ್ಷಕರು: ವೆಲ್ ನೀವು ಬಹುಶಃ ಬಯಸುವ ಆರಂಭದಲ್ಲಿ ಇದು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಏಕೆಂದರೆ
ನೀವು ಹೇಳಿದಂತೆ ಇಲ್ಲದಿದ್ದರೆ ವೇಳೆ ನೀವು ಮಾಡಿದೆವು ಕೊನೆಯಲ್ಲಿ
ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಸಂಚರಿಸುತ್ತಾರೆ.
>> JASON HIRSCHORN: ನಿಖರವಾಗಿ.
ನಾವು ಕಾರ್ಯಗತ ಬಗ್ಗೆ ಥಿಂಕಿಂಗ್ ಆದ್ದರಿಂದ, ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸುವ ರನ್ಟೈಮ್
ಎನ್ ಎಂದು, ಈ ಗಾತ್ರ.
ತೂರಿಸುವ ದೊಡ್ಡ ಒ ರನ್ಟೈಮ್ ಯಾವುದು ಆರಂಭದಲ್ಲಿ?
ಸ್ಥಿರ ಸಮಯ.
ಆದ್ದರಿಂದ ನೀವು ಕೀಪಿಂಗ್ ಬಗ್ಗೆ ಕಾಳಜಿ ಇದ್ದರೆ ಏನೋ, ಕೇವಲ ಹೆಚ್ಚು ಉತ್ತಮ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ
ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಸೇರಿಸಲು.
ಮತ್ತು ಆ ನಿರಂತರ ಸಮಯ ಮಾಡಬಹುದು.
>> ಸರಿ.
ಮುಂದೆ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಹುಡುಕಲು, ಇತರ ಇದೆ - ನಾವು ಹುಡುಕಾಟ ಈ ಪದವಿನ್ಯಾಸ ಬಂದಿದೆ.
ಆದರೆ ನಾವು ಮೂಲಕ ನೋಡಲು ನೀನು ಕೆಲವು ವಸ್ತು ಲಿಂಕ್ ಪಟ್ಟಿ.
ನೀವು ಹುಡುಗರಿಗೆ ಕೋಡ್ ನೋಡಿದ್ದೇವೆ ಉಪನ್ಯಾಸ ಮೊದಲು ಹುಡುಕಲು.
ಆದರೆ ನಾವು ರೀತಿಯ ಅದನ್ನು ಮಾಡಿದರು ಸೇರಿಸಲು, ಅಥವಾ ಕನಿಷ್ಠ ತೂರಿಸುವ
ಏನೋ ವಿಂಗಡಿಸುತ್ತದೆ.
ನೀವು ಮೂಲಕ ನೋಡಲು, ನೋಡ್ ನೋಡ್ ಹೋಗುವ, ನೀವು ಕೋರುತ್ತೇವೆ ಎಂದು ಹೇಗೆ ರವರೆಗೆ
ಹುಡುಕುತ್ತಿರುವ.
ನೀವು ತಲುಪಲು ಏನಾಗುತ್ತದೆ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ?
ನಾನು ಒಂಬತ್ತು ಮತ್ತು ನಾನು ಬಯಸುತ್ತೇನೆ ಸೇ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು.
ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ತಪ್ಪು ಹಿಂತಿರುಗಿ?
>> JASON HIRSCHORN: ತಪ್ಪು ಹಿಂತಿರುಗಿ.
ನಾವು ಕಾಣಲಿಲ್ಲ.
ನೀವು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು ಮತ್ತು ವೇಳೆ ನೀವು ಕೋರುತ್ತೇವೆ ಸಂಖ್ಯೆ ಕಾಣಲಿಲ್ಲ
ಹುಡುಕುತ್ತಿರುವ, ಹಾಗಾದರೆ ಅಲ್ಲ.
ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೇಗೆ?
ಈ ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ವೇಳೆ, ಏನು ಎಂದು ನಮ್ಮ ಹುಡುಕಲು ವಿಭಿನ್ನ ಎಂದು?
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಮೊದಲ ಮೌಲ್ಯವನ್ನು ಕಂಡುಕೊಳ್ಳಲಿರುವ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ
ನೀವು ಹುಡುಕುತ್ತಿರುವ ಮತ್ತು ನೀವು ನಂತರ ಸುಳ್ಳು ಹಿಂದಿರುಗಲು.
>> JASON HIRSCHORN: ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು, ನಾವು ಸಿಕ್ಕಿದರೆ ಯಾವ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ವಿಷಯ
ನಾವು ಹುಡುಕುತ್ತಿರುವ, ನಾವು ಮಾಡಬೇಕಿಲ್ಲ ಪಟ್ಟಿಯ ಕೊನೆಯ ಮುಂದುವರಿಸುವುದಕ್ಕೆ.
ನಾವು ಆ ಸಮಯದಲ್ಲಿ ತಪ್ಪು ಮರಳಬಹುದು ನಾವು ಹೇಗೆ ಹೋಗುತ್ತಿಲ್ಲ ಏಕೆಂದರೆ.
ಪ್ರಶ್ನೆ ಈಗ, ನಾವು ಕುರಿತು ನೀವು ಇದೆ ವಿಂಗಡಿಸಲಾದ ಸಂಪರ್ಕಿತ ಪಟ್ಟಿಗಳನ್ನು ಕೀಪಿಂಗ್,
ಆಯ್ದ ಇಟ್ಟು.
ನೀವು ಕೋರುತ್ತೇವೆ ಏನಾದರೂ ಎಂದು ವಿಶೇಷವೇನು ಬಹುಶಃ ಬಗ್ಗೆ ಯೋಚನೆ ಮಾಡಲಿಕ್ಕೆ
ನೀವು ವೇಳೆ ಕೋಡಿಂಗ್ ಸಮಸ್ಯೆ ಐದು ಸೆಟ್ ಪ್ರತ್ಯೇಕ ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ ಆಯ್ಕೆ
ಸರಣಿ ವಿಧಾನ, ಇದು ನಾವು ನಂತರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ವಿಲ್.
>> ಆದರೆ ಪಟ್ಟಿಯಲ್ಲಿ ಇರಿಸಿಕೊಳ್ಳಲು ಇದು ಯೋಗ್ಯವಾಗಿದೆ ನಂತರ ಪ್ರತಿಗಳ ಮತ್ತು ಬಹುಶಃ ಸಾಧ್ಯವಾಗುತ್ತದೆ
ಕ್ಷಿಪ್ರವಾಗಿ ಹುಡುಕಾಟಗಳು?
ಅಥವಾ ಇದು ತ್ವರಿತವಾಗಿ ಸೇರಿಸಲು ಉತ್ತಮ ನಂತರ ನಿರಂತರ ನಡೆಯುತ್ತಿರುವ ಏನೋ ಆದರೆ
ಹುಡುಕುವ ಮುಂದೆ?
ಅದು ಸರಿ ಇಲ್ಲ ವಿನಿಮಯಗಳಿಗೆ ಇಲ್ಲಿದೆ ನೀವು ಹೆಚ್ಚು ಸೂಕ್ತ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಪಡೆಯಲು
ನಿಮ್ಮ ನಿರ್ದಿಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು.
ಮತ್ತು ಅಗತ್ಯವಾಗಿ ಒಂದು ಇಲ್ಲ ಸಂಪೂರ್ಣವಾಗಿ ಸರಿಯಾದ ಉತ್ತರ.
ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿಯೂ ನೀವು ಪಡೆಯಲು ನಿರ್ಧಾರ ಇಲ್ಲಿದೆ ಮಾಡಲು, ಮತ್ತು ಬಹುಶಃ ಉತ್ತಮ ರಕ್ಷಿಸಲು
ಹೇಳುವುದೇನೆ, ಕಾಮೆಂಟ್ ಅಥವಾ ಎರಡು ಏಕೆ ನೀವು ಇತರ ಮೇಲೆ ಆಯ್ಕೆ.
>> ಅಂತಿಮವಾಗಿ, ಅಳಿಸುವುದು.
ನಾವು ಅಳಿಸುವುದು ನೋಡಿದ್ದೇವೆ.
ಇದು ಹುಡುಕುವುದಕ್ಕೆ ಸಮಾನವಾಗಿದೆ ಇಲ್ಲಿದೆ.
ನಾವು ಅಂಶ ನೋಡಿ.
ನಾವು ಆರು ಅಳಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಹೇಳಲು.
ನಾವು ಇಲ್ಲಿಯೇ ಆರು ಹೇಗೆ.
ಖಚಿತವಾಗಿ ನಾವು ಮಾಡಬೇಕು ವಿಷಯ ಏನೇ ತೋರುತ್ತಿರುವಂತೆ ಆಗಿದೆ
ಆರು - ನಾವು ಹಂತದಲ್ಲಿ ನೋಡಿ ಕೆಳಗೆ ಇಲ್ಲಿ ಎರಡು -
ಆರು ಅಗತ್ಯಗಳನ್ನು ತೋರಿಸುವ ಯಾವುದೇ ಈಗ ಆರು ಬಿಟ್ಟು ಬದಲಾಯಿಸಬಹುದು
ಏನೇ ಆರು ತೋರುತ್ತಿರುವಂತೆ ಇದೆ.
ನಾವು ಇದುವರೆಗೆ ಉಳಿದ ಆರ್ಫನ್ ಬಯಸುವುದಿಲ್ಲ ಸೆಟ್ ಮರೆಯುವ ಮೂಲಕ ನಮ್ಮ ಪಟ್ಟಿ
ಹಿಂದಿನ ಪಾಯಿಂಟರ್.
ತದನಂತರ ಕೆಲವೊಮ್ಮೆ, ಅವಲಂಬಿಸಿ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, ಅವರು ಮಾಡುತ್ತೇವೆ
ಸಂಪೂರ್ಣವಾಗಿ ಈ ನೋಡ್ ಅಳಿಸಿ.
ಕೆಲವೊಮ್ಮೆ ನೀವು ಮರಳಲು ಬಯಸಿದಾಗ ಈ ನೋಡ್ ಎಂದು ಮೌಲ್ಯವನ್ನು.
ಆದ್ದರಿಂದ ಕೃತಿಗಳು ಅಳಿಸುವುದು ಹೇಗೆ.
ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಅಳಿಸಿ?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಅಳಿಸಲು ನೀನು ಇದು, ನೀವು ಉಚಿತ ಬಳಸಬಹುದು ಏಕೆಂದರೆ
ಬಹುಶಃ ಇದು malloced ಮಾಡಲಾಯಿತು?
>> JASON HIRSCHORN: ನೀವು ಮುಕ್ತಗೊಳಿಸಲು ಬಯಸಿದರೆ ನಿಖರವಾಗಿ ಸರಿಯಾದ ಮತ್ತು ನೀವು ಎಂದು ಏನೋ
ಇದು malloced.
ನಾವು ಈ ಮೌಲ್ಯವನ್ನು ಮರಳಲು ಬಯಸಿದ್ದ ಹೇಳುತ್ತಾರೆ.
ನಾವು ಮರಳಿ ಇರಬಹುದು ಆರು ಮತ್ತು ನಂತರ ಉಚಿತ ಇದು ಈ ನೋಡ್ ಮತ್ತು ಕರೆ ಉಚಿತ.
ಅಥವಾ ನಾವು ಬಹುಶಃ ಮೊದಲ ಉಚಿತ ಕರೆ ' ನಂತರ ಆರು ಮರಳಲು.
>> ಸರಿ.
ಆದ್ದರಿಂದ ಅವರ ಅಭ್ಯಾಸ ಕೋಡಿಂಗ್ ಮೇಲೆ ಚಲಿಸೋಣ.
ನಾವು ಮೂರು ಕಾರ್ಯಗಳನ್ನು ಕೋಡ್ ನೀನು.
ಮೊದಲ ಒಂದು insert_node ಕರೆಯಲಾಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ನಾನು ನೀವು ಇಮೇಲ್ ಕೋಡ್ ಹೊಂದಿವೆ, ಮತ್ತು ನೀವು ನಂತರ ಈ ನೋಡುವ ನೀವು
ನೀವು linked.c ರಲ್ಲಿ ಕೋಡ್ ಪ್ರವೇಶಿಸಬಹುದು , CS50 ವೆಬ್ಸೈಟ್ನಲ್ಲಿ.
ಆದರೆ linked.c ರಲ್ಲಿ, ಕೆಲವು ಇಲ್ಲ ಈಗಾಗಲೇ ಎಂದು ಅಸ್ಥಿಪಂಜರ ಕೋಡ್
ನೀವು ಬರೆಯಲಾಗಿದೆ.
ನಂತರ ಒಂದೆರಡು ಕಾರ್ಯಗಳಿವೆ ನೀವು ಬರೆಯಲು ಅಗತ್ಯವಿದೆ.
>> ಮೊದಲ ನಾವು ನೀನು insert_node ಬರೆಯಲು.
ಮತ್ತು insert_node ಮಾಡುತ್ತದೆ ಒಂದು ಪೂರ್ಣಾಂಕ ಅಳವಡಿಸುತ್ತಾರೆ.
ಮತ್ತು ನೀವು ಪೂರ್ಣಾಂಕ ನೀಡುವ ನೀವು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ.
ವಿಶೇಷವಾಗಿ, ನೀವು ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು
ಚಿಕ್ಕ ದೊಡ್ಡ ಗೆ.
ಸಹ, ನೀವು ಬಯಸುವುದಿಲ್ಲ ಯಾವುದೇ ನಕಲುಗಳು ಸೇರಿಸಲು.
ಅಂತಿಮವಾಗಿ, ನೀವು insert_node ನೋಡಬಹುದು ಒಂದು bool ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
ಆದ್ದರಿಂದ ನೀವು ಬಳಕೆದಾರ ತಿಳಿಸಿ ಭಾವಿಸಲಾದ ಇನ್ಸರ್ಟ್ ಇಲ್ಲವೋ ಎಂಬುದನ್ನು
ಸರಿ ಅಥವಾ ತಪ್ಪು ಹಿಂದಿರುಗುವ ಮೂಲಕ ಯಶಸ್ವಿ.
ಈ ಕಾರ್ಯಕ್ರಮದ ಕೊನೆಯಲ್ಲಿ -
ಮತ್ತು ಈ ಹಂತದಲ್ಲಿ ನೀವು ಮಾಡಬೇಕಿಲ್ಲ ಏನು ಮುಕ್ತಗೊಳಿಸಿದ ಬಗ್ಗೆ ಚಿಂತೆ.
ಆದ್ದರಿಂದ ನೀವು ಮಾಡುತ್ತಿರುವುದು ಎಲ್ಲಾ ಒಂದು ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಂಡು ಮತ್ತು ಪಟ್ಟಿಯನ್ನು ಇದು ಸೇರಿಸುವಾಗ.
>> ನಾನು ಈಗ ಕೇಳುವ ಬಾಗುತ್ತೇನೆ ಏನು.
ಮತ್ತೆ, linked.c ರಲ್ಲಿ, ಇದು ನೀವು ಎಲ್ಲಾ, ಅಸ್ಥಿಪಂಜರ ಸಂಕೇತ.
ಮತ್ತು ನೀವು ಕೆಳಗೆ ಕಡೆಗೆ ನೋಡಿ ಮಾಡಬೇಕು ಮಾದರಿ ಫಂಕ್ಷನ್ ಘೋಷಣೆ.
ಆದಾಗ್ಯೂ, ಇದು ಕೋಡಿಂಗ್ ಸಾಗುವ ಮೊದಲು ಸಿ, ನಾನು ಹೆಚ್ಚು ಹೋಗಿ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ
ಹಂತಗಳ ಮೂಲಕ ನಾವು ಇಲ್ಲಿಗೆ ಪ್ರತಿ ವಾರ ಅಭ್ಯಾಸ.
ನಾವು ಈಗಾಗಲೇ ಮೂಲಕ ಹೋಗಿದ್ದೀರಿ ಈ ಚಿತ್ರವನ್ನು.
ಆದ್ದರಿಂದ ನೀವು ಕೆಲವು ತಿಳುವಳಿಕೆ ಇರಬೇಕು ಈ ಕೆಲಸ ಹೇಗೆ.
ಆದರೆ ನಾನು ಬರೆಯಲು ಪ್ರೋತ್ಸಾಹಿಸಲು ಎಂದು ಸೈನ್ ಡೈವಿಂಗ್ ಮೊದಲು ಕೆಲವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು
ಮತ್ತು ನಾವು ಮೇಲೆ ಹೋಗಿ ನೀನು ಗುಂಪು ಸೂಡೊಕೋಡ್ಗಳನ್ನು.
ತದನಂತರ ನೀವು ಬರೆದ ಒಮ್ಮೆ ನಿಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಮತ್ತು ನಾವು ಬರೆದ ಒಮ್ಮೆ ನಮ್ಮ
ಗುಂಪು ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ನೀವು ಸಿ ಅದನ್ನು ಕೋಡಿಂಗ್ ಹೋಗಿ
>> ಒಂದು ತಲೆ, insert_node ಕಾರ್ಯ ಬಹುಶಃ trickiest ಆಗಿದೆ
ಮೂರು ನಾವು ಬರೆಯಲು ನೀನು ಏಕೆಂದರೆ ನಾನು ಕೆಲವು ಹೆಚ್ಚುವರಿ ನಿರ್ಬಂಧಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ
ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ನಿರ್ದಿಷ್ಟವಾಗಿ ಎಂದು ನೀವು ಯಾವುದೇ ಸೇರಿಸಲು ಹೋಗುತ್ತಿಲ್ಲ
ನಕಲುಗಳನ್ನು ಮತ್ತು ಪಟ್ಟಿ ಪ್ರತಿಗಳ ಉಳಿಯಬೇಕು.
ಆದ್ದರಿಂದ ಈ ಯಕಃಶ್ಚಿತ್ತಾಗಿರದ ಕಾರ್ಯಕ್ರಮ ನೀವು ಕೋಡ್ ಅಗತ್ಯವಿರುವ.
ಮತ್ತು ಏಕೆ ನೀವು ಏಳು ಐದು ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ನಿಮಿಷಗಳ ಕೇವಲ ಕೆಲಸ ಮಾಡಲು
ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಮತ್ತು ಕೋಡ್.
ನಂತರ ನಾವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ ಗುಂಪು ಹೋಗಿ.
ಮತ್ತೆ, ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನಿಮ್ಮ ಕೈ ಮತ್ತು ನಾನು ಸುಧಾರಿಸುವರು.
.
>> ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಈ ಮಾಡಲು -
ಅಥವಾ ನಾನು ಸ್ಪಷ್ಟವಾಗಿ ನೀವು ಹೇಳಲು ಇಲ್ಲ ಜನರು ಕೆಲಸ ಮಾಡಬಹುದು.
ಆದರೆ ಸ್ಪಷ್ಟವಾಗಿ, ನಾನು ಹೆಚ್ಚು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ, ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಕೇಳಲು
ನೀವು ಪಕ್ಕದಲ್ಲಿ ಕುಳಿತು ನೆರೆಯ ಅಥವಾ ಯಾರಾದರೂ ಕೆಲಸ
ಬೇರೆ ನೀವು ಬಯಸಿದರೆ.
ಈ ವ್ಯಕ್ತಿಯ ಹೊಂದಿಲ್ಲ ಮೂಕ ಚಟುವಟಿಕೆ.
>> ನ ಕೆಲವು ಬರೆಯಲು ಆರಂಭಿಸೋಣ ಮಂಡಳಿಯಲ್ಲಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು.
ಯಾರು ನನಗೆ ಮೊದಲ ಸಾಲಿನ ನೀಡಬಹುದು ಈ ಪ್ರೋಗ್ರಾಂ ಸೂಡೊಕೋಡ್ಗಳನ್ನು?
ಈ ಕ್ರಿಯೆಯ, ಬದಲಿಗೆ - insert_node.
ಆಲ್ಡೆನ್?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಮೊದಲ ವಿಷಯ ನೋಡ್ ಮತ್ತು ನಾನು ಒಂದು ಹೊಸ ಪಾಯಿಂಟರ್ ರಚಿಸಲು
ಅದೇ ತೋರುತ್ತಿರುವಂತೆ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಪಟ್ಟಿ ತೋರುತ್ತಿರುವಂತೆ ವಿಷಯ.
>> JASON HIRSCHORN: ಸರಿ.
ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಹೊಸ ಪಾಯಿಂಟರ್ ರಚಿಸುತ್ತಿದೆ ಪಟ್ಟಿಗೆ ಅಲ್ಲದ ನೋಡ್.
>> ಪ್ರೇಕ್ಷಕರು: ರೈಟ್.
ಹೌದು.
>> JASON HIRSCHORN: ಸರಿ.
ನಂತರ ನಾವು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ?
ಎಂದು ನಂತರ ಏನು?
ಏನು ನೋಡ್ ಬಗ್ಗೆ?
ನಾವು ಒಂದು ನೋಡ್ ಇಲ್ಲ.
ನಾವು ಕೇವಲ ಒಂದು ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ.
ನಾವು ಒಂದು ನೋಡ್ ಸೇರಿಸಲು ಬಯಸಿದರೆ, ನಾವು ಏನು ನಾವು ಸಹ ಮೊದಲು ಮೊದಲ ಮಾಡಬೇಕಾದ್ದು
ಇದು ಸೇರಿಸುವ ಬಗ್ಗೆ ಯೋಚನೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಕ್ಷಮಿಸಿ.
ನಾವು ಒಂದು ನೋಡ್ ಜಾಗ malloc ಅಗತ್ಯವಿದೆ.
>> JASON HIRSCHORN: ಎಕ್ಸಲೆಂಟ್.
ಹಾಗೆ ನಾವು -
ಸರಿ.
ಹೆಚ್ಚಿನ ತಲುಪಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಸರಿ.
ನಾವು ಕೆಳಗೆ ಹೋಗುತ್ತಿದ್ದೇವೆ, ಮತ್ತು ನಂತರ ನೀವು ನಾವು ಎರಡು ಕಾಲಮ್ಗಳು ಬಳಸುತ್ತಿರುವ.
ನಾನು ಹೋಗಿ ಸಾಧ್ಯವಿಲ್ಲ -
ಸರಿ.
ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಿ.
ನೀವು ಪಟ್ಟಿಯಿಂದ ಮತ್ತೊಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಬಹುದು ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಅಥವಾ ನೀವು ಕೇವಲ ಪಟ್ಟಿಯಲ್ಲಿ ಬಳಸಬಹುದು.
ನೀವು ನಿಜವಾಗಿಯೂ ಹಾಗೆ ಅಗತ್ಯವಿಲ್ಲ.
>> ನಾವು ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು.
ಗ್ರೇಟ್.
ನಾವು ಮೊದಲ ಏನು ಇಲ್ಲಿದೆ.
ಮುಂದಿನ ಏನು?
>> ಪ್ರೇಕ್ಷಕರು: ನಿರೀಕ್ಷಿಸಿ.
ನಾವು ಈಗ ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು ಅಥವಾ ಶುಡ್ ನಾವು ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ನಿರೀಕ್ಷಿಸಿ
ನೋಡ್ ಯಾವುದೇ ನಕಲುಗಳನ್ನು ಇಲ್ಲ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲು ನಾವು ರಚಿಸಲು?
>> JASON HIRSCHORN: ಗುಡ್ ಪ್ರಶ್ನೆ.
ನಂತರ ಏಕೆಂದರೆ ಆ ಹಿಡಿಯಲು ಅವಕಾಶ ನಾವು ರಚಿಸುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ಬಹುಸಮಯ
ಒಂದು ಹೊಸ ನೋಡ್.
ನಾವು ಇಲ್ಲಿ ಎಂದು ಮಾಡುತ್ತೇವೆ.
ಆದರೆ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ.
ನಾವು ರಚಿಸಲು ಮತ್ತು ನಾವು ಹೇಗೆ ನಕಲಿ, ಏನು ಮಾಡಬೇಕು
ನಾವು ಹಿಂದಿರುಗುವ ಮೊದಲು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಉಚಿತ.
>> JASON HIRSCHORN: ಹೌದು.
ಬಹುಶಃ ಇದು ಉಚಿತ.
ಸರಿ.
ನಾವು ನಂತರ ನಾವು ಏನು ಮಾಡಬೇಕು ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು?
ಅನ್ನಿ?
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ಪುಟ್ ನೋಡ್ನಲ್ಲಿ ಸಂಖ್ಯೆ?
>> JASON HIRSCHORN: ನಿಖರವಾಗಿ.
ನಾವು ಸಂಖ್ಯೆ ಪುಟ್ - ನಾವು ಜಾಗ malloc.
ನಾನು ಬಿಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಎಲ್ಲಾ ಒಂದು ಲೈನ್.
ಆದರೆ ನೀವು ಸರಿ.
ನಾವು ಜಾಗ malloc, ಮತ್ತು ನಾವು ಸೈನ್ ಸಂಖ್ಯೆ ಪುಟ್
ನಾವು ಪಾಯಿಂಟರ್ ಹೊಂದಿಸಬಹುದು ಶೂನ್ಯ ಅದರ ಭಾಗವಾಗಿ.
ಕರಾರುವಾಕ್ಕಾಗಿ ಸರಿ.
ನಂತರ ಏನು ನಂತರ ಬಗ್ಗೆ?
ನಾವು ಮಂಡಳಿಯಲ್ಲಿ ಈ ಚಿತ್ರವನ್ನು ಸೆಳೆಯಿತು.
ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ.
>> JASON HIRSCHORN: ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ.
ಸರಿ.
ನಾವು ಪ್ರತಿ ನೋಡ್ ಏನು ಪರಿಶೀಲಿಸಿ.
ಕರ್ಟ್, ನಾವು ಪರಿಶೀಲಿಸಿ ಪ್ರತಿ ನೋಡ್ ಫಾರ್?
>> ಪ್ರೇಕ್ಷಕರು: ನೋಡಿ ಎನ್ ಮೌಲ್ಯದ ಎಂಬುದನ್ನು ಆ ನೋಡ್ ಎನ್ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ
ನಮ್ಮ ನೋಡ್.
>> JASON HIRSCHORN: ಸರಿ.
ನಾನು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ -
ಸರಿ, ಹೌದು.
ಆದ್ದರಿಂದ, ಇದು N ಇಲ್ಲಿದೆ -
ನಾನು ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿನ ವೇಳೆ ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಈ ನೋಡ್ ಹೆಚ್ಚು, ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ವೆಲ್, ನಂತರ ನಾವು ಸೇರಿಸಲು ಬಲ ಮೊದಲು ವಿಷಯ.
>> JASON HIRSCHORN: ಸರಿ.
ಆದ್ದರಿಂದ ಈ ಹೆಚ್ಚಿನ ಸ್, ನಂತರ ನಾವು ಸೇರಿಸಲು ಬಯಸುವ.
ಆದರೆ ನಾವು ಮೊದಲು ಇದು ಸೇರಿಸಲು ಬಯಸುತ್ತೇನೆ ನಾವು ಎಂದು ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ
ಗಮನವಿಡುತ್ತಾ, ನಂತರ, ಮೊದಲು ಇದ್ದ.
ಆದ್ದರಿಂದ ಮೊದಲು ಸೇರಿಸಲು.
ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಏನೋ ತಪ್ಪಿದ ಮುಂಚಿನ.
ನಾವು ಬಹುಶಃ ಕೀಪಿಂಗ್ ಅಗತ್ಯವಿದೆ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಟ್ರ್ಯಾಕ್.
ಆದರೆ ಅಲ್ಲಿ ಮತ್ತೆ ಪಡೆಯುತ್ತೀರಿ.
ಹಾಗಾಗಿ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುತ್ತದೆ?
ಕರ್ಟ್, ನಾವು ವೇಳೆ ಮಾಡುವಿರಿ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆ ಇರುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ನಂತರ ನೀವು ಮುಂದುವರಿಸುವುದಕ್ಕೆ ಇದು ಕಳೆದ ಒಂದು ಇಲ್ಲಿದೆ ಹೊರತು.
>> JASON HIRSCHORN: ನಾನು ಇಷ್ಟ.
ಆದ್ದರಿಂದ ಮುಂದಿನ ನೋಡ್ ಹೋಗಿ.
ಇದು ಕಳೆದ ಒಂದು ಇಲ್ಲಿದೆ ಹೊರತು -
ನಾವು ಬಹುಶಃ ಆ ತಪಾಸಣೆ ಮಾಡುತ್ತಿರುವ ಒಂದು ಸ್ಥಿತಿಯನ್ನು ವಿಷಯದಲ್ಲಿ.
ಆದರೆ ಹೌದು, ಮುಂದಿನ ನೋಡ್.
ಮತ್ತು, ತುಂಬಾ ಕಡಿಮೆ ಪ್ರಕಟಗೊಳ್ಳಲಿದೆ ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಮೇಲೆ ಸರಿಸಲು ಮಾಡುತ್ತೇವೆ.
ಆದರೆ ವೇಳೆ -
ಎಲ್ಲರೂ ಈ ನೋಡಬಹುದು?
ನಾವು ಸಮಾನ ಇಂತಹ ನಾವು ಏನು ಮಾಡಬೇಕು?
ಮೌಲ್ಯ ನಾವು ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೆ ಈ ನೋಡ್ ಮೌಲ್ಯದ ಸಮಾನವಾಗಿರುತ್ತದೆ?
ಹೌದು?
>> ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ].
>> JASON HIRSCHORN: ಹೌದು.
ಈ ನೀಡಲಾಗಿದೆ -
ಮಾರ್ಕಸ್ ಸರಿ.
ನಾವು ಬಹುಶಃ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಬೇರೆ.
ಆದರೆ ಇಲ್ಲಿ, ನಾವು ರಚಿಸಿದ ಕೊಟ್ಟಿರುವ ನಾವು ಮುಕ್ತಗೊಳಿಸಲು ಮತ್ತು ನಂತರ ಹಿಂದಿರುಗಿಸಬೇಕು.
ಹುಡುಗ ಓ.
ಎಂದು ಉತ್ತಮ?
ಹೇಗೆ?
ಸರಿ.
ನಾವು ಏನು ನಂತರ ಉಚಿತ ಮತ್ತು [ಕೇಳಿಸುವುದಿಲ್ಲ], ಮರಳಲು?
ಸರಿ.
ನಾವು ಏನು ಕಾಣೆಯಾಗಿವೆ?
ಹಾಗೆ ಅಲ್ಲಿ ನಾವು ಟ್ರ್ಯಾಕ್ ಕೀಪಿಂಗ್ ಮೊದಲು ನೋಡ್?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಹೋಗಿ ಎಂದು ಭಾವಿಸುತ್ತೇನೆ ನಂತರ ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು.
>> JASON HIRSCHORN: ಸರಿ.
ಆದ್ದರಿಂದ ಆರಂಭದಲ್ಲಿ ನಾವು ಬಹುಶಃ ನಾವು -
ಹೌದು, ನಾವು ಹೊಸ ಒಂದು ಪಾಯಿಂಟರ್ ರಚಿಸಬಹುದು ಹಿಂದಿನ ನೋಡ್ ಪಾಯಿಂಟರ್ ರೀತಿಯ ನೋಡ್, ಮತ್ತು
ಪ್ರಸ್ತುತ ನೋಡ್ ಪಾಯಿಂಟರ್.
ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಸೇರಿಸಲು ಅವಕಾಶ.
ರಚಿಸಿ ಪ್ರಸ್ತುತ ಮತ್ತು ಹಿಂದಿನ ಗ್ರಂಥಿಗಳು ರೀತಿಯು.
ಆದರೆ ನಾವು ಆ ಪಾಯಿಂಟರ್ಸ್ ಹೊಂದಿಸಿ ಇಲ್ಲ?
ನಾವು ಕೋಡ್ ಎಲ್ಲಿ ಮಾಡಬೇಕು?
ಜೆಫ್?
>> ಪ್ರೇಕ್ಷಕರು: - ಮೌಲ್ಯ ಪರಿಸ್ಥಿತಿಗಳು?
>> JASON HIRSCHORN: ಯಾವ ನಿರ್ದಿಷ್ಟವಾಗಿ ಒಂದು?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಗೊಂದಲ ಬಾಗುತ್ತೇನೆ.
ಮೌಲ್ಯ, ಈ ನೋಡ್ ಹೆಚ್ಚಿನ ವೇಳೆ ಎಂದು ನೀವು ಹೋಗಿ ಬಯಸುವ ಎಂದು ಅರ್ಥವಲ್ಲ
ಮುಂದಿನ ನೋಡ್?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನಮ್ಮ ಮೌಲ್ಯ ವೇಳೆ ಈ ನೋಡ್ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು, ನಂತರ ನೀವು ಬಯಸುವ ಬಯಸುವ ಬಲ, ಸಾಲಿನ ಕೆಳಗೆ ಮತ್ತಷ್ಟು ಹೋಗಿ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರೈಟ್.
ನಾವು ಇಲ್ಲಿ ಸೇರಿಸಲು ಇಲ್ಲ.
ಮೌಲ್ಯ ನಂತರ, ಈ ನೋಡ್ ಕಡಿಮೆ ವೇಳೆ ನಾವು ಮುಂದಿನ ನೋಡ್ ಹೋಗಿ - ನಂತರ ಅಥವಾ ನಾವು
ಮೊದಲು ಸೇರಿಸಲು.
>> ಪ್ರೇಕ್ಷಕರು: ಈ ಇದು ನಿರೀಕ್ಷಿಸಿ ನೋಡ್ ಮತ್ತು ಇದು ಮೌಲ್ಯ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಗುಡ್ ಪ್ರಶ್ನೆ.
ಮೌಲ್ಯ ಈ ಕಾರ್ಯ ವ್ಯಾಖ್ಯಾನ ಪ್ರತಿ ನಾವು ನೀಡಿದ ನೀವು ಏನು.
ಆದ್ದರಿಂದ ಮೌಲ್ಯವನ್ನು ನಾವು ನೀಡಿದ ನೀವು ಸಂಖ್ಯೆ.
ಆದ್ದರಿಂದ ಮೌಲ್ಯ ಈ ಕಡಿಮೆ ವೇಳೆ ನೋಡ್ ನಾವು ಸೇರಿಸಲು ಸಮಯ ಬೇಕಾಗುತ್ತದೆ.
ಮೌಲ್ಯ, ಈ ನೋಡ್ ಹೆಚ್ಚಿನ ವೇಳೆ ನಾವು ಮುಂದಿನ ನೋಡ್ ಹೋಗಿ.
ಮತ್ತು ಮೂಲ ಪ್ರಶ್ನೆಗೆ, ಆದರೂ, ಅಲ್ಲಿ -
>> ಪ್ರೇಕ್ಷಕರು: ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿನ ವೇಳೆ ಈ ನೋಡ್ ಹೆಚ್ಚು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ ಏನು ಮಾಡಬೇಕು?
ಸ್ವೀಟ್.
ಅದು ಸರಿಯಾಗಿದೆ.
ನಾನು ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಪ್ಡೇಟ್ ಪಾಯಿಂಟರ್ಸ್.
ಆದರೆ ಹೌದು, ಪ್ರಸ್ತುತ ಒಂದು ನೀವು ಅದನ್ನು ನವೀಕರಿಸಿ
ಮುಂದಿನ ಒಂದು ತೋರಿಸಲು.
ಬೇರೇನೂ ನಾವು ಕಾಣೆಯಾಗಿದೆ ನೀವು?
ಹಾಗಾಗಿ ಈ ಟೈಪ್ ಪಡೆಯಲಿದ್ದೇನೆ ಜಿಎಡಿಟ್ Name ಒಳಗೆ ಕೋಡ್.
ನಾನು ಈ ಮಾಡುತ್ತಿರುವಾಗ, ನೀವು ಹೊಂದಬಹುದು ಕೋಡಿಂಗ್ ಕೆಲಸ ಒಂದೆರಡು ನಿಮಿಷಗಳ
ಈ ಸಿ
>> ಹಾಗಾಗಿ ಇನ್ಪುಟ್ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಹೊಂದಿವೆ.
ನಾವು ಪ್ರಾರಂಭಿಸಲು ಮೊದಲು ಒಂದು ತ್ವರಿತ ಟಿಪ್ಪಣಿ.
ನಾವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಸಂಪೂರ್ಣವಾಗಿ ಇರಬಹುದು ಎಲ್ಲಾ ಈ ಮುಗಿಸಲು
ಈ ಕಾರ್ಯಗಳನ್ನು ಮೂರು.
ಅವರಿಗೆ ಸರಿಯಾದ ಪರಿಹಾರ ಇಲ್ಲ ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಔಟ್ ಇಮೇಲ್ ಎಂದು
ವಿಭಾಗ ನಂತರ, ಮತ್ತು ಇದು CS50.net ಪೋಸ್ಟ್.
ಹಾಗಾಗಿ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ ಇಲ್ಲ ವಿಭಾಗಗಳು ನೋಡಲು ಹೋಗಿ.
ನಾನು ಈ ಪ್ರಯತ್ನಿಸಿ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ ನಿಮ್ಮ ಹೊಂದಿದ್ದೀರಿ, ಮತ್ತು ನಂತರ ಅಭ್ಯಾಸ ಬಳಸಿ
ನಿಮ್ಮ ಉತ್ತರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಸಮಸ್ಯೆಗಳನ್ನು.
ಈ ಎಲ್ಲಾ ವಿನ್ಯಾಸಗೊಳಿಸಿದ ನಿಕಟವಾಗಿ ಸಂಬಂಧ ಮತ್ತು ಬದ್ಧವಾಗಿರಬೇಕು ಏನು
ನೀವು ಸಮಸ್ಯೆ ಸೆಟ್ ಮೇಲೆ ಮಾಡಬೇಕು.
ಹಾಗಾಗಿ ಈ ಅಭ್ಯಾಸ ಪ್ರೋತ್ಸಾಹಿಸಲು ಇಲ್ಲ ನಿಮ್ಮ ಸ್ವಂತ ತದನಂತರ ಕೋಡ್ ಬಳಸಲು
ನಿಮ್ಮ ಉತ್ತರಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.
ನಾನು ಹ್ಯಾಶ್ ಮೇಲೆ ಸರಿಸಲು ಬಯಸುವ ಕಾರಣ ವಿಭಾಗ ಹಂತದಲ್ಲಿ ಕೋಷ್ಟಕಗಳು.
ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲಾ ಮೂಲಕ ಪಡೆಯಲು ಇರಬಹುದು.
ಆದರೆ ನಾವು ಈಗ ನಾವು ಹೆಚ್ಚು ಮಾಡುತ್ತೇನೆ.
>> ಸರಿ.
ನಮಗೆ ಆರಂಭಿಸೋಣ.
Asam, ಹೇಗೆ ನಾವು ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು * struct ಇಲ್ಲ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಇಲ್ಲಿ ಅಪ್ ಹೊಂದಿವೆ.
ಓಹ್, ಕ್ಷಮಿಸಿ.
ನೀವು * struct ಹೇಳುವ.
>> ಪ್ರೇಕ್ಷಕರು: ನಂತರ [? ರೀತಿಯ?] ನೋಡ್ ಅಥವಾ ಸಿ ನೋಡ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ನಾನು new_node ಕರೆ ಪಡೆಯಲಿದ್ದೇನೆ ಆದ್ದರಿಂದ ನಾವು ಸ್ಥಿರ ಉಳಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಎಂದು ಹೊಂದಿಸಲು ಬಯಸುವ , ಮೊದಲ ನೋಡ್ ಮುಖ್ಯಸ್ಥರಾದ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಈಗ ಈ ತೋರುತ್ತಿರುವಂತೆ - ಆದ್ದರಿಂದ ಈ ಇನ್ನೂ ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಿಲ್ಲ.
ಈ ಕೇವಲ ತೋರುಗಡ್ಡಿ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ನೋಡ್.
ಹೇಗೆ ನಾನು ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು ಇಲ್ಲ?
ನಾನು ಒಂದು ಹೊಸ ನೋಡ್ ರಚಿಸಲು ಬೇಕಾದಲ್ಲಿ.
Malloc.
ಮತ್ತು ಹೇಗೆ ದೊಡ್ಡ?
>> ಪ್ರೇಕ್ಷಕರು: struct ಗಾತ್ರವು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: struct ಗಾತ್ರವು.
ಮತ್ತು struct ಎಂದು ಏನನ್ನು?
>> ಪ್ರೇಕ್ಷಕರು: ನೋಡ್?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೋಡ್.
ಆದ್ದರಿಂದ malloc (sizeof (ನೋಡ್)); ನಮಗೆ ನೀಡುತ್ತದೆ.
ಈ ರೇಖೆ -
ಒಂದು ವಿಷಯ ಈ ಸಾಲಿನಲ್ಲಿ ತಪ್ಪು.
ಒಂದು struct ಒಂದು ಪಾಯಿಂಟರ್ new_node ಈಸ್?
ಒಂದು ಜೆನೆರಿಕ್ ಹೆಸರು.
ಇದು ಏನು -
ನೋಡ್, ನಿಖರವಾಗಿ.
ಇದು * ಒಂದು ನೋಡ್.
ಮತ್ತು ನಾವು ನಂತರ ಮಾಡುವಿರಿ ನಾವು ಅಸನ ಏನೋ, malloc?
ನಾವು ಮೊದಲ ವಿಷಯ ಯಾವುದು?
ಏನು ಕೆಲಸ ಇದ್ದಲ್ಲಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಪರಿಶೀಲಿಸಿ ವೇಳೆ ಇದು ನೋಡ್ ಸೂಚಿತವಾಗಿರುತ್ತದೆ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ನೀವು new_node ವೇಳೆ ಸಮನಾಗಿರುತ್ತದೆ ಸಮನಾಗಿರುತ್ತದೆ ಶೂನ್ಯ, ನಾವು ಏನು ಮಾಡಬೇಕು?
ಈ ಒಂದು bool, ಈ ಕಾರ್ಯ ಮರಳುತ್ತದೆ.
ನಿಖರವಾಗಿ.
ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ.
ಅಲ್ಲಿ ಸೇರಿಸಲು ಏನು?
ನಾವು ಕೊನೆಯಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಿ ಮಾಡುತ್ತೇವೆ.
ಆದರೆ ಇದುವರೆಗೆ ಉತ್ತಮ ಕಾಣುತ್ತದೆ.
ಪ್ರಸ್ತುತ ಮತ್ತು ಹಿಂದಿನ ಪಾಯಿಂಟರ್ಸ್ ರಚಿಸಿ.
ಮೈಕೆಲ್, ನಾನು ಈ ಹೇಗೆ ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಎಂದು ಒಂದು ನೋಡ್ ಮಾಡಲು *.
ನೀವು ಒಂದು ಮಾಡಲು ಮಾಡಿದೆವು new_node ಆದರೆ ಫಾರ್
ಗ್ರಂಥಿಗಳು ನಾವು ಈಗಾಗಲೇ ಹೊಂದಿರುವ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಆದ್ದರಿಂದ ಪ್ರಸ್ತುತ ನೋಡ್ ನಾವು ಇದ್ದೇವೆ.
ನಾನು ಕರ್ ಕರೆ ಮಾಡುತ್ತೇವೆ.
ಸರಿ.
ನಾವು ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುವ ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಮಾಡಿದ ನಾವು ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಎರಡು ಏಕೆಂದರೆ
ಅದರ ಮೊದಲು ನ.
ಅವರು ಏನು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ತಮ್ಮ ಮೌಲ್ಯವನ್ನು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಏನು ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ವಿಷಯ?
ಅಥವಾ ನಮಗೆ ತಿಳಿಯುವುದು ಹೇಗೆ ಅಲ್ಲಿ ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರಾರಂಭ?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ವರ್ಗಾವಣೆಯಾಗುವುದಿಲ್ಲ ಕಾರ್ಯ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರೈಟ್.
ಇದು ಇಲ್ಲಿಯೇ ರಲ್ಲಿ ಅಂಗೀಕರಿಸಿತು.
ಇದು ಕಾರ್ಯ ರವಾನೆಯಾದವು ಆದ್ದರಿಂದ ವೇಳೆ, ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ, ನಾವು ಮಾಡಬೇಕಾದುದು
ಸಮಾನವಾಗಿರುತ್ತದೆ ಪ್ರಸ್ತುತ ಸೆಟ್?
>> ಪ್ರೇಕ್ಷಕರು: ಪಟ್ಟಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪಟ್ಟಿ.
ಕರಾರುವಾಕ್ಕಾಗಿ ಸರಿ.
ಈಗ ಇದು ವಿಳಾಸಕ್ಕೆ ಹೊಂದಿದೆ ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ.
ಮತ್ತು ಹಿಂದಿನ ಬಗ್ಗೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಪಟ್ಟಿ ಮೈನಸ್ ಒಂದು?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇಲ್ಲ ಇದು ಮೊದಲು ಏನೂ.
ನಾವು ಏನೂ ಸೂಚಿಸುವುದಕ್ಕಾಗಿ ಏನು ಮಾಡಬಹುದು?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
ಒಂದು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ.
ಪರ್ಫೆಕ್ಟ್.
ಧನ್ಯವಾದಗಳು.
ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ.
ಕಾನ್ಸ್ಟಂಟೈನ್, ಎಷ್ಟು ಹೋಗುವ ಪಟ್ಟಿಯ ಮೂಲಕ ಹೋಗಲು?
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ಶೂನ್ಯ ತಲುಪುವವರೆಗೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಆದ್ದರಿಂದ, ಲೂಪ್, ಹಾಗೆಯೇ.
ನಾವು ಏನು ಮಾಡುತ್ತಿದ್ದಾರೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಬಹುಶಃ ಲೂಪ್?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನ ಲೂಪ್ ಒಂದು ಮಾಡೋಣ.
ಸರಿ.
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ಹೇಳಲು -
ಪ್ರಸ್ತುತ ಪಾಯಿಂಟರ್ ರವರೆಗೆ ಶೂನ್ಯ ಸಮಾನವಾಗಿರುತ್ತದೆ ಅಲ್ಲ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ತಿಳಿದಿದ್ದರೆ ಪರಿಸ್ಥಿತಿ, ಹೇಗೆ ನಾವು ಲೂಪ್ ಬರೆಯಬಹುದು
ಷರತ್ತಿನ ಆಫ್ ಆಧಾರಿತ.
ನಾವು ಒಂದು ಲೂಪ್ ಯಾವ ರೀತಿಯ ಬಳಸಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಹಾಗೆಯೇ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
ಆ ಆಧಾರಿತ ಹೆಚ್ಚು ಅರ್ಥವಿಲ್ಲ ನೀವು ಏನು ಹೇಳಿದರು ಆಫ್.
ನಾವು ನಾವು ಹೋಗಿ ಬಯಸಿದರೆ ಅದನ್ನು ಕೇವಲ ವಿಷಯ ಗೊತ್ತಿಲ್ಲ, ಇದು ಮಾಡುವುದಾಗಿ
ಒಂದು ಲೂಪ್ ಮಾಡಲು ಅರ್ಥದಲ್ಲಿ.
ಪ್ರಸ್ತುತ ಸಮಾನ ಶೂನ್ಯ ಮಾಡುತ್ತದೆ, ಆದರೆ ಮೌಲ್ಯ ಈ ನೋಡ್ ಕಡಿಮೆ ವೇಳೆ.
ಅಕ್ಷರ್, ನನಗೆ ಈ ಸಾಲಿನ ನೀಡಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಪ್ರಸ್ತುತ-> N ಎನ್ ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆ.
ಅಥವಾ ರಿವರ್ಸ್.
ಎಂದು ಬ್ರಾಕೆಟ್ ಬದಲಿಸಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಬ್ರಾಕೆಟ್ ಬದಲಿಸಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ವೇಳೆ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ.
ಎಂದು ಗೊಂದಲಕ್ಕೆ ಕಾರಣ ಮೇಲೆ ಕಾಮೆಂಟ್, ನಾನು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಆದರೆ ಹೌದು.
ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಈ ಕಡಿಮೆ ವೇಳೆ ನೋಡ್, ನಾವು ಏನು ಮಾಡಬೇಕು?
ಓಹ್.
ನಾನು ಬಲ ಇಲ್ಲಿ ಹೊಂದಿವೆ.
ಮೊದಲು ಸೇರಿಸಿ.
ಸರಿ.
ನಾವು ಹೇಗೆ ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ನನಗೆ ಇನ್ನೂ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು -
new_node-> ಮುಂದಿನ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಇಲ್ಲಿದೆ ಸಮಾನ ಹೋಗುವ?
>> ಪ್ರೇಕ್ಷಕರು: ಸಮಾನ ಪ್ರಸ್ತುತ ವಿಶೇಷವೇನು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ಇತರ -
ನಾವು ನವೀಕರಿಸಲು ಬೇರೆ ಏನು ಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಕಳೆದ ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ ಶೂನ್ಯ ಪರಿಶೀಲಿಸಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: Prev ವೇಳೆ -
ಹಾಗಾಗಿ ಕೊನೆಯ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ವಿಶೇಷವೇನು ಅರ್ಥ ತಲೆ ಆಗಲು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ಸಾಧನವಾಗಿ ಇದು ತಲೆ ಆಗಲು ವಿಶೇಷವೇನು.
ಆದ್ದರಿಂದ ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನಾವು ತಲೆ new_node ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೆಡ್ new_node ಸಮನಾಗಿರುತ್ತದೆ.
ಮತ್ತು ಏಕೆ ಪಟ್ಟಿ, ಇಲ್ಲಿ ತಲೆ?
>> ಪ್ರೇಕ್ಷಕರು: ತಲೆ ಜಾಗತಿಕ ಕಾರಣ ಆರಂಭಿಕ ಸ್ಥಳವಾಗಿದೆ ವ್ಯತ್ಯಯ,.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸಿಹಿ.
ಸರಿ.
ಮತ್ತು -
>> ಪ್ರೇಕ್ಷಕರು: ನಂತರ ನೀವು ಬೇರೆ ಇಲ್ಲ Prev-> ಮುಂದಿನ new_node ಸಮನಾಗಿರುತ್ತದೆ.
ತದನಂತರ ನೀವು ನಿಜವಾದ ಮರಳಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಲ್ಲಿ ಮಾಡಲು ನಾವು new_node ಕೊನೆಯಲ್ಲಿ ಸೆಟ್?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು -
ನಾನು ಆರಂಭದಲ್ಲಿ ಸೆಟ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಸಾಲಿನ?
>> ಪ್ರೇಕ್ಷಕರು: ನಂತರ ವೇಳೆ ಹೇಳಿಕೆ ಇದು ಗೊತ್ತಿಲ್ಲದ ಪರೀಕ್ಷಿಸುವ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇಲ್ಲಿಯೇ?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಬಯಸುವ new_node-> ಎನ್ ಮೌಲ್ಯಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಉತ್ತಮ ಸೌಂಡ್ಸ್.
ಬಹುಶಃ ಇದು ಅರ್ಥವಿಲ್ಲ - ನಾವು ಹಾಗೆ ನಾವು ಇದ್ದೇವೆ ಎಂಬುದನ್ನು ಪಟ್ಟಿ ತಿಳಿಯಬೇಕು
ನಾವು ಮಾತ್ರ ಮಾತಾಡುತ್ತಿದ್ದೀರಿ ಏಕೆಂದರೆ ಒಂದು ಪಟ್ಟಿಯನ್ನು.
ಆದ್ದರಿಂದ ಉತ್ತಮ ಕಾರ್ಯ ಘೋಷಣೆ ಈ ಕೇವಲ ಈ ತೊಡೆದುಹಾಕಲು ಆಗಿದೆ
ಸಂಪೂರ್ಣವಾಗಿ ಮತ್ತು ಕೇವಲ ಸೇರಿಸಲು ತಲೆ ಒಳಗೆ ಮೌಲ್ಯವನ್ನು.
ನಾವು ತಿಳಿಯಬೇಕು ಇಲ್ಲ ನಾವು ಸೈನ್ ಏನನ್ನು ಪಟ್ಟಿ
ಆದರೆ ಈಗ ಅದನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಮತ್ತು ನಂತರ ಅಪ್ಡೇಟ್ ಮೇಲೆ ಅದನ್ನು ಬದಲಾಯಿಸಲು
ಸ್ಲೈಡ್ಗಳನ್ನು ಮತ್ತು ಕೋಡ್.
ಈಗ ಉತ್ತಮ ಕಾಣುತ್ತದೆ.
ವೇಳೆ ಮೌಲ್ಯ - ಈ ಸಾಲಿನ ಮಾಡಬಹುದು?
ವೇಳೆ -
ನಾವು ನೋವಾ, ಇಲ್ಲಿ ಏನು ಇಲ್ಲ.
>> ಪ್ರೇಕ್ಷಕರು: ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿನ ವೇಳೆ ಎನ್ ಕರ್-> ಹೆಚ್ಚು -
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೇಗೆ ನಾವು ಮುಂದಿನ ನೋಡ್ ಹೋಗಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಕರ್-> n ಇದೆ new_node ಸಮಾನವಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ n ಇದೆ struct ಆಫ್ ಯಾವ ಭಾಗ?
ಪೂರ್ಣಾಂಕ.
ಮತ್ತು new_node ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್ ಆಗಿದೆ.
ನಾವು ಕರ್ ಯಾವ ಭಾಗದಲ್ಲಿ ಅಪ್ಡೇಟ್ ಮಾಡಬೇಕು?
ಅಲ್ಲ ಎನ್, ನಂತರ ಇತರ ಭಾಗ ಯಾವುದು?
ನೋವಾ, ಇತರ ಭಾಗ ಇಲ್ಲಿದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಮುಂದಿನ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮುಂದೆ, ನಿಖರವಾಗಿ.
ನಿಖರವಾಗಿ.
ಮುಂದೆ ಸರಿಯಾದ ಒಂದು.
ನಾವು ಬೇರೆ ಏನು ಬೇಕು , ನೋವಾ ನವೀಕರಿಸಲು?
>> ಪ್ರೇಕ್ಷಕರು: ಪಾಯಿಂಟರ್ಸ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನಾವು ಪ್ರಸ್ತುತ ಅಪ್ಡೇಟ್ಗೊಳಿಸಲಾಗಿದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಹಿಂದಿನದು-> ಮುಂದಿನ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
ಸರಿ, ನಾವು ವಿರಾಮ ಮಾಡುತ್ತೇವೆ.
ಯಾರು ಇಲ್ಲಿ ನಮಗೆ ಸಹಾಯ ಮಾಡಬಹುದು?
ಮನು, ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಸೆಟ್ ಮಾಡಲೇಬೇಕು ಇದು ಕರ್-> ಮುಂದಿನ ಸಮಾನವಾಗಿರುತ್ತದೆ.
ಆದರೆ ಹಿಂದಿನ ಸಾಲಿನಲ್ಲಿ ಮೊದಲು ಹಾಗೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಬೇರೆ ಏನು?
ಅಕ್ಷರ್.
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ನೀವು ಯೋಚಿಸುವುದಿಲ್ಲ ಮುಂದಿನ ಕರ್-> ಬದಲಾಯಿಸಲು ಅರ್ಥ.
ನಾನು ನೀವು ಕರ್ ಸಮ ಮಾಡಲು ಅರ್ಥ ಯೋಚಿಸುವೆ ಕರ್-> ಮುಂದಿನ ನೋಡ್ ಹೋಗಲು ಮುಂದಿನ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಕ್ಷಮಿಸಿ, ಅಲ್ಲಿ?
ಯಾವ ಸಾಲಿನಲ್ಲಿ?
ಈ ಸಾಲಿನ?
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು.
ಮಾಡಿ ಕರ್ ಮುಂದಿನ ಕರ್-> ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಸರಿ ಪ್ರಸ್ತುತ ಏಕೆಂದರೆ
ಒಂದು ನೋಡ್ ಸೂಚಕವನ್ನು.
ನಾವು ಮುಂದಿನ ತೋರಿಸಲು ಬಯಸುವ ಪ್ರಸ್ತುತ ಪಡೆಯುವಲ್ಲಿ ಏನನ್ನು ನೋಡ್
ತೋರಿಸಿದರು.
ಕರ್ ಸ್ವತಃ ಮುಂದಿನ ಹೊಂದಿದೆ.
ಆದರೆ ನಾವು ವೇಳೆ curr.next ನವೀಕರಿಸಲು, ನಾವು ನಿಜವಾದ ಗಮನಿಸಿ ಅಪ್ಡೇಟ್ ಎಂದು
ಸ್ವತಃ ಅಲ್ಲಿ ಈ ಪಾಯಿಂಟರ್ ಸೂಚಿಸುವ.
ಏನು ಈ ಸಾಲಿನ ಬಗ್ಗೆ, ಆದರೂ.
ಅವಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಹಿಂದಿನದು-> ಮುಂದಿನ ಕರ್ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಮತ್ತೆ, ವೇಳೆ ಕೊನೆಯ ಒಂದು ಆಗಿದೆ ಒಂದು ನೋಡ್ ಪಾಯಿಂಟರ್, ಕೊನೆಯ-> ಮುಂದಿನ
ನೋಡ್ನಲ್ಲಿ ನಿಜವಾದ ಪಾಯಿಂಟರ್.
ಆದ್ದರಿಂದ ಈ ಅಪ್ಡೇಟ್ ಎಂದು ಒಂದು ಕರ್ ಒಂದು ನೋಡ್ನಲ್ಲಿ ಪಾಯಿಂಟರ್.
ನಾವು ನವೀಕರಿಸಲು ಬಯಸುವುದಿಲ್ಲ ಒಂದು ನೋಡ್ ಒಂದು ಪಾಯಿಂಟರ್.
ನಾವು ಹಿಂದಿನ ನವೀಕರಿಸಲು ಬಯಸುತ್ತೇನೆ.
ಆದ್ದರಿಂದ ನಾವು ಹೇಗೆ ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಕೇವಲ ಕೊನೆಯ ಎಂದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರೈಟ್.
ಹಿಂದಿನದು ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್.
ಈಗ ನಾವು ಒಂದು ಅದನ್ನು ಬದಲಾಯಿಸುತ್ತಿದ್ದೇವೆ ಒಂದು ನೋಡ್ಗೆ ಹೊಸ ಪಾಯಿಂಟರ್.
ಸರಿ ನಮಗೆ ಕೆಳಗೆ ಚಲಿಸೋಣ.
ಅಂತಿಮವಾಗಿ, ಈ ಕಳೆದ ಸ್ಥಿತಿ.
ಜೆಫ್, ನಾವು ಇಲ್ಲಿ ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಮೌಲ್ಯವನ್ನು ವೇಳೆ ಕರ್-> N ಸಮಾನವಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ.
ಒಳ್ಳೆಯತನ ನನ್ನ ಓಹ್.
ಏನು?
ಮೌಲ್ಯ == ಕರ್-> ಎನ್.
ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ನಮ್ಮ new_node ಮುಕ್ತಗೊಳಿಸಲು ಬಯಸುವ, ತದನಂತರ ನೀವು ರಿಟರ್ನ್ ಸುಳ್ಳು ಬಯಸುವ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಈ ಯಾವ ನಾವು ಇದುವರೆಗೆ ಬರೆದಿದ್ದಾರೆ.
ಯಾರಾದರೂ ಏನು ಹೊಂದಿದೆಯೇ ನಾವು ಮೊದಲು ಸೇರಿಸಲು?
ಸರಿ.
ಇದನ್ನು ಪ್ರಯತ್ನಿಸಿ ನೋಡೋಣ.
ಕಂಟ್ರೋಲ್ ಕೊನೆಯಲ್ಲಿ ತಲುಪಲು ಒಂದು ಶೂನ್ಯವನ್ನು ಕಾರ್ಯ.
ಅವಿ, ಇಂದಿನ ವಿಶೇಷವೇನು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ರಿಟರ್ನ್ ಪುಟ್ ಸೇರಬೇಕೆಂದು ಲೂಪ್ ಹೊರಗೆ ನಿಜವಾದ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನನಗೆ ಗೊತ್ತಿಲ್ಲ.
ನೀವು ನನಗೆ ಬಯಸುವಿರಾ?
>> ಪ್ರೇಕ್ಷಕರು: ಪರವಾಗಿಲ್ಲ.
ನಂ
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅಕ್ಷರ್?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಅರ್ಥ ಭಾವಿಸುತ್ತೇನೆ ಕೊನೆಯಲ್ಲಿ ಮರಳಿ ಸುಳ್ಳು ಪುಟ್
ಆದರೆ ಲೂಪ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಅಲ್ಲಿ ನೀವು ಹೋಗಿ ಬಯಸುವ ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ಲೂಪ್ ಹೊರಗೆ ಲೈಕ್.
ಆದ್ದರಿಂದ ನೀವು ಅಂದರೆ ಲೂಪ್ ನಿರ್ಗಮಿಸಲು ವೇಳೆ ನೀವು ಕೊನೆಯಲ್ಲಿ ತಲುಪಿತು ಎಂಬುದನ್ನು
ಏನೂ ಹೀಗಾಗಿದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ನಾವು ಇಲ್ಲಿ ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ತಪ್ಪು ಹಿಂತಿರುಗಿ ಹಾಗೆಯೇ ಅಲ್ಲಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಓಹ್, ನಾವು ಎರಡೂ ಸ್ಥಳಗಳಲ್ಲಿ ಅದನ್ನು?
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ನಾವು ಹೋಗಬೇಕು?
ಒಳ್ಳೆಯತನ ನನ್ನ ಓಹ್.
ಕ್ಷಮಿಸಿ.
ನಾನು ಪರದೆಯ ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇವೆ.
ಇದು ರೀತಿಯ ನಮಗೆ ರಂದು freaking ವಿಶೇಷವೇನು.
ಆದ್ದರಿಂದ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ.
ಝೀರೋ, ಕೋಡ್ ಪ್ರತಿ, ಪ್ರೋಗ್ರಾಂ ಕ್ವಿಟ್ಸ್.
ಒಂದು ಏನೋ ಅಳವಡಿಸುತ್ತಾರೆ.
ಮೂರು ಸೇರಿಸಲು ಅವಕಾಶ.
ಇನ್ಸರ್ಟ್ ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ.
ನಾನು ಮುದ್ರಿಸುತ್ತದೆ ಪಡೆಯಲಿದ್ದೇನೆ.
ನಾನು ಏನೂ ಇಲ್ಲ.
ಸರಿ.
ಬಹುಶಃ ಕೇವಲ ಒಂದು ಚಪ್ಪಟೆ ಮೀನು.
ಒಂದು ಸೇರಿಸಿ.
ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ.
ಸರಿ.
ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ GDB ಮೂಲಕ ಔಟ್ ಲೆಟ್ ಏನಾಗುತ್ತಿದೆ ಪರಿಶೀಲಿಸಿ.
>> ಆಫ್ GDB ನೆನಪಿಡಿ. / ಹೆಸರು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ GDB ಒಳಗೆ ನಮಗೆ ಪಡೆಯುತ್ತದೆ.
ಬಹಳಷ್ಟು ನಿರ್ವಹಿಸಲು ಎಂದು?
ಮಿನುಗುವ?
ಬಹುಶಃ.
ನಿಮ್ಮ ಕಣ್ಣುಗಳನ್ನು ಮುಚ್ಚಿ ಮತ್ತು ಕೆಲವು ಆಳವಾದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ನೀವು ದಣಿದ ಪಡೆಯಲು ವೇಳೆ breaths
ಇದು ನೋಡುವ.
ನಾನು GDB ಆಗಿದ್ದೇನೆ.
GDB ರಲ್ಲಿ ನಾನು ಮೊದಲ ಕೆಲಸ ಯಾವುದು?
ನಾವು ಲೆಕ್ಕಾಚಾರ ಮಾಡಲೇಬೇಕು ಏನು ಇಲ್ಲಿ ವಿಶೇಷವೇನು.
ನೋಡೋಣ.
ನಾವು ಚಿತ್ರದಲ್ಲಿ ಆರು ನಿಮಿಷಗಳ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಔಟ್.
ಮುಖ್ಯ ಬ್ರೇಕ್.
ತದನಂತರ ನಾನು ಏನು ಮಾಡಬೇಕು?
ಕಾರ್ಲೋಸ್?
ರನ್.
ಸರಿ.
ನ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಆಯ್ಕೆ ಅವಕಾಶ.
ಮತ್ತು ಎನ್ ಏನು ಮಾಡುತ್ತದೆ?
ಮುಂದೆ.
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಉಲ್ಲೇಖಿಸುತ್ತವೆ -
ನೀವು ತಲೆ, ಇದು ಎಂದು ಹೇಳಲಿಲ್ಲ ಆರಂಭದಲ್ಲಿ ಶೂನ್ಯ ಆರಂಭಿಸಲಾಗಿಲ್ಲ.
ಆದರೆ ನಾನು ಸರಿ ಎಂದು ಹೇಳಿದರು ಎಂದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೋಗೋಣ - ನೋಡೋಣ GDB ರಲ್ಲಿ ಮತ್ತೆ ನಾವು ಹೋಗುತ್ತೇನೆ.
ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿರುವ ಆದರೆ ಇದು ಅಂದುಕೊಂಡಷ್ಟು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಬಗ್ಗೆ ಕೆಲವು ವಿಚಾರಗಳು.
ನಾವು ಏನಾದರೂ ಸೇರಿಸಲು ಬಯಸುವ.
ಸರಿ.
ನಾವು ಸೇರಿಸಲಾಯಿತು.
ಒಂದು ಇಂಟ್ ನಮೂದಿಸಿ.
ನಾವು ಮೂರು ಸೇರಿಸಲು ಮಾಡುತ್ತೇವೆ.
ನಂತರ ನಾನು ಈ ಸಾಲಿನಲ್ಲಿ ಮನುಷ್ಯ.
ಹೇಗೆ ನಾನು ಡೀಬಗ್ ಆರಂಭಿಸಲು ಹೋಗಲಿ ಇನ್ಸರ್ಟ್ ಕಾರ್ಯ ಕರೆಯಲಾಗುತ್ತದೆ?
ಒಳ್ಳೆಯತನ ನನ್ನ ಓಹ್.
ಆ ಸಂಗತಿಯೇ.
ಎಂದು ಬಹಳಷ್ಟು ಔಟ್ freaking ಇದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಇದು ನಿಧನರಾದರು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಹೊರಗೆ ಎಳೆದ.
ಸರಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಬಹುಶಃ ಇದು ತಂತಿ ಇನ್ನೊಂದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವಾಹ್.
ಆದ್ದರಿಂದ ಬಾಟಮ್ ಲೈನ್ -
ನೀವು ಏನು ಹೇಳಲು ಹೋಗಲಿಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಹೇಳಿದರು ತಾಂತ್ರಿಕ ವ್ಯಂಗ್ಯ ಈ ವರ್ಗ ತೊಂದರೆಗಳನ್ನು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನನಗೆ ಗೊತ್ತು.
ಮಾತ್ರ ನಾನು ಆ ಭಾಗವನ್ನು ಮೇಲೆ ನಿಯಂತ್ರಣವನ್ನು ಹೊಂದಿತ್ತು.
[ಕೇಳಿಸುವುದಿಲ್ಲ]
ಆ ಮಹಾನ್ ಎಂಬುದು.
ಏಕೆ ನೀವು ಹುಡುಗರಿಗೆ ಬಗ್ಗೆ ಚಿಂತನೆ ಆರಂಭಿಸಲು ಇಲ್ಲ ನಾವು ತಪ್ಪು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ,
ಮತ್ತು ನಾವು ಮತ್ತೆ 90 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಇರುತ್ತದೆ.
>> Avica, ನಾನು ಹೇಗೆ ಹೋಗಲು ನೀವು ಕೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ದೋಷ ಒಳಗೆ insert_node.
ನಾವು ಕಳೆದ ಬಿಟ್ಟು ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಇದು.
ನಾನು ಹೇಗೆ insert_node ಒಳಗೆ ಹೋಗಿ ಇಲ್ಲ, Avica, ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಪರೀಕ್ಷಿಸಲು?
ಏನು GDB ಆಜ್ಞೆಯನ್ನು?
ಬ್ರೇಕ್ ಒಳಗೆ ನನಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಎಂದು.
ಮಾರ್ಕ್ವಿಸ್ ತಿಳಿದಿದೆಯೇ?
>> ಪ್ರೇಕ್ಷಕರು:?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏನು GDB ಆಜ್ಞೆಯನ್ನು ನಾನು ಈ ಕಾರ್ಯವನ್ನು ಒಳಗೆ ಹೋಗಿ ಬಳಸಲು?
>> ಪ್ರೇಕ್ಷಕರು: ಹೆಜ್ಜೆ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮೂಲಕ ಹಂತ ಒಳಗೆ ನನ್ನನ್ನು ಒಯ್ಯುತ್ತದೆ ಎಂದು ಎಸ್.
ಸರಿ.
New_node ಕೆಲವು ಜಾಗವನ್ನು mallocing.
ಎಲ್ಲಾ ಅದರ ಹೋಗುವ ತೋರುತ್ತಿದೆ.
ನ new_node ಪರೀಕ್ಷಿಸಲು ಅವಕಾಶ.
ಇದು ಕೆಲವು ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ಸಿಕ್ಕಿತು.
ನ ಪರಿಶೀಲಿಸಿ -
ಎಲ್ಲಾ ಸರಿಯಾಗಿದೆ.
ಇಲ್ಲಿ ಎಲ್ಲವೂ ಕಾಣುತ್ತದೆ ಸರಿಯಾಗಿ ಕೆಲಸ.
>> ಪ್ರೇಕ್ಷಕರು: ಭಿನ್ನತೆ ಏನು ಪಿ ಮತ್ತು ಪ್ರದರ್ಶನ ನಡುವೆ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪಿ ಮುದ್ರಣ ನಿಂತಿದೆ.
ಆದ್ದರಿಂದ ನೀವು ಏನು ಕೇಳುತ್ತಿದ್ದೇವೆ ಎಂದು ಮತ್ತು ಈ ನಡುವೆ ವ್ಯತ್ಯಾಸ?
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಏನೂ.
ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ ಇವೆ ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳು.
ಮತ್ತು ನೀವು GDB ಕೈಪಿಡಿಯಲ್ಲಿ ತೋರಬೇಕು.
ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಏನೂ.
ನಾವು, ಆದರೂ, ಮುದ್ರಣ ಬಳಸಲು ಒಲವು ಏಕೆಂದರೆ ನಾವು ಹೆಚ್ಚು ಮಾಡಬೇಕಾದ್ದು ಇಲ್ಲ
ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸಲು.
>> ಸರಿ.
ನಾವು ನಮ್ಮ ಕೋಡ್ ಸಾಲಿನ 80 ರಂದು ಪಟ್ಟಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ನೋಡ್ * ಕರ್ ಹೊಂದಿಸುವ.
ನಮಗೆ ಕರ್ ಮುದ್ರಿಸಲು ಅವಕಾಶ.
ಇದು ಪಟ್ಟಿಯಲ್ಲಿ ಸಮನಾಗಿರುತ್ತದೆ.
ಸ್ವೀಟ್.
ನಿರೀಕ್ಷಿಸಿ.
ಇದು ಏನಾದರೂ ಸಮನಾಗಿರುತ್ತದೆ.
ಅದು ಸರಿ ಕಾಣುತ್ತಿಲ್ಲ.
ನಾವು ಹೋಗಿ.
ಇದು GDB ರಲ್ಲಿ ಬಲ, ಏಕೆಂದರೆ ನೀವು ಇದ್ದೇವೆ ಲೈನ್
ಇನ್ನೂ ಕಾರ್ಯರೂಪಕ್ಕೆ ಮಾಡಿಲ್ಲ.
ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಟೈಪ್ ಅಗತ್ಯವಿದೆ ಸಾಲು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮುಂದಿನ
ಅದರ ಫಲಿತಾಂಶಗಳು ನೋಡಿದ ಮೊದಲು.
ಇಲ್ಲಿ ನಾವು.
ನಾವು ಈ ಲೈನ್ ಮರಣದಂಡನೆ, ಹಿಂದಿನ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ಹಿಂದಿನ ಮುದ್ರಿಸಲು ನಾವು ವಿಲಕ್ಷಣ ಏನು ಕಾಣಿಸುವುದಿಲ್ಲ.
ಆದರೆ ವಾಸ್ತವವಾಗಿ ಆ ಕಾರ್ಯಗತಗೊಳಿಸಿ ವೇಳೆ ಲೈನ್, ಆಗ ನೋಡೋಣ
ಆ ಸಾಲಿನಲ್ಲಿ ಕೆಲಸ.
>> ನಾವು ಕರ್ ಹೊಂದಿವೆ.
ಆ ಎರಡೂ ಉತ್ತಮ.
ರೈಟ್?
ಈಗ ನಾವು ಇಲ್ಲಿಯೇ ಈ ಸಾಲಿನಲ್ಲಿ ಆರ್.
ಕರ್ ಸಮಾನ ಶೂನ್ಯ ಬೀರದಿದ್ದರೂ.
ಅಲ್ಲದೆ, ಕರ್ ಸಮಾನ ಏನು ಮಾಡುತ್ತದೆ?
ನಾವು ಅದನ್ನು ಶೂನ್ಯ ಸರಿಗಟ್ಟಿದನು ಕಂಡಿತು.
ನಾವು ಇದನ್ನು ಮುದ್ರಿತ.
ನಾನು ಮತ್ತೆ ಮುದ್ರಿಸಲು ಮಾಡುತ್ತೇವೆ.
ಆದ್ದರಿಂದ ಎಂದು ಲೂಪ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೋಗುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ನಂ
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಟೈಪ್ ಲೈನ್, ನೀವು ನಾವು ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ ಜಿಗಿದ ನೋಡಿ
ಕೆಳಗೆ, ತಪ್ಪು ಹಿಂತಿರುಗಿ.
ಮತ್ತು ನಾವು ತಪ್ಪು ಮರಳಲು ನೀನು ಮತ್ತು ನಮ್ಮ ಕಾರ್ಯಕ್ರಮಕ್ಕೆ ಮರಳಲು ಮತ್ತು
ನಾವು ನೋಡಿದ ಹಾಗೆ ಅಂತಿಮವಾಗಿ, ಮುದ್ರಿಸುತ್ತದೆ ಇನ್ಸರ್ಟ್ ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ.
ಆದ್ದರಿಂದ, ಯಾರೇ ಬಗ್ಗೆ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು ಹೊಂದಿವೆ ನಾವು ಈ ಸರಿಪಡಿಸಲು ಏನು ಮಾಡಬೇಕು?
ನಾನು ನೋಡಲು ನಿರೀಕ್ಷಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಕೈಯಲ್ಲಿ ಒಂದೆರಡು ಹೋಗುತ್ತಾರೆ.
ನಾವು ಈ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಲಿಲ್ಲ.
ನೆನಪಿನಲ್ಲಿಡಿ, ಈ ಮೊದಲು ನಾವು ಮಾಡುತ್ತಿದ್ದ ವಿಷಯ.
ನಾನು ಒಂದೆರಡು ಮಾಡಲು ನಾನೇನು.
ನಾನು ಕೆಲವು ಮಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಒಂದೆರಡು ಎರಡು ಅರ್ಥ ಏಕೆಂದರೆ.
ನಾನು ಎರಡು ನಿರೀಕ್ಷಿಸಿ ಮಾಡುತ್ತೇವೆ.
>> ಮೊದಲ ಅಳವಡಿಕೆ, ಕರ್, ಡೀಫಾಲ್ಟ್ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ ಮೂಲಕ.
ಮತ್ತು ಈ ಲೂಪ್ ಮಾತ್ರ ಅನುಷ್ಠಾನಗೊಳಿಸುತ್ತದೆ ಕರ್ ಶೂನ್ಯ ಅಲ್ಲ.
ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಈ ತಿರುಗಾಡಲು?
ನಾನು ಮೂರು ಕೈಗಳನ್ನು ನೋಡಿ.
ನಾನು ಮೂರು ನಿರೀಕ್ಷಿಸಿ ಮಾಡುತ್ತೇವೆ.
ಮಾರ್ಕಸ್, ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?
>> ಪ್ರೇಕ್ಷಕರು: ವೆಲ್, ನೀವು ಬಯಸಿದಲ್ಲಿ ಗೆ , ಒಮ್ಮೆ ಹೆಚ್ಚು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನೀವು
ಒಂದು ಮಾಡಬೇಡಿ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಬದಲಾಯಿಸಬಹುದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಆದರೂ, ನಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಬಗೆಹರಿಸುವುದಾಗಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಈ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುದೇ ಕಾರಣ ಪಟ್ಟಿಯಲ್ಲಿ ಖಾಲಿ ಎಂದು ವಾಸ್ತವವಾಗಿ.
ಆದ್ದರಿಂದ ನೀವು ಬಹುಶಃ ಕೇವಲ ಸೇರಿಸುವ ಅಗತ್ಯವಿದೆ ಹೇಳಿಕೆ ವೇಳೆ ಲೂಪ್ ನಿರ್ಗಮಿಸುತ್ತದೆ
ನಂತರ ನೀವು ಕೊನೆಯಲ್ಲಿ ಇರಬೇಕು ನೀವು ಯಾವ ಪಟ್ಟಿಯನ್ನು,
ಅದನ್ನು ಸೇರಿಸುತ್ತವೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಇಷ್ಟ.
ಆ ಅರ್ಥದಲ್ಲಿ ಮಾಡುತ್ತದೆ.
ಲೂಪ್ ಹೊರಹೋಗುವ ವೇಳೆ -
ಇಲ್ಲಿ ತಪ್ಪು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ ಏಕೆಂದರೆ.
ಆದ್ದರಿಂದ ಲೂಪ್ ಹೊರಹೋಗುವ ವೇಳೆ, ನಂತರ ನಾವು ನೀವು ಬಹುಶಃ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ, ಅಥವಾ
ಏನೂ ಇಲ್ಲ ವೇಳೆ ಪಟ್ಟಿಯನ್ನು ಆರಂಭಿಸಲು ಇದು, ಇದು ಕೊನೆಯಲ್ಲಿ ಅದೇ ಆಗಿದೆ.
ಈಗ ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಇಲ್ಲಿ ಏನೋ.
ಆದ್ದರಿಂದ ಹೇಗೆ ಎಂದು ಕೋಡ್, ಮಾರ್ಕಸ್ ನೋಡಲು ಹೇಗಿದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಈಗಾಗಲೇ ನೋಡ್ ಪಡೆದರು malloced, ನೀವು ಹೇಳಬಹುದು
new_node-> ಮುಂದಿನ ಶೂನ್ಯ ಏಕೆಂದರೆ ಸಮನಾಗಿರುತ್ತದೆ ಇದು ಕೊನೆಯಲ್ಲಿ ಎಂದು ಹೊಂದಿದೆ.
ಅಥವಾ new_node-> ಮುಂದಿನ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಕ್ಷಮಿಸಿ.
New_node-> ಮುಂದಿನ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ ನಾವು ಕೊನೆಯಲ್ಲಿ ಆರ್ ಏಕೆಂದರೆ.
ಅದು ಸೈನ್ ಪುಟ್ ಇಲ್ಲ
ಹೇಗೆ ನಾವು ಅದನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಪುಟ್ ಇಲ್ಲ?
ರೈಟ್.
ಕೇವಲ ಸಮಾನವಾಗಿರುತ್ತದೆ ಸ್ಥಾಪನೆಯಾಗುತ್ತದೆ ಇಲ್ಲಿದೆ.
ಯಾವುದೇ ಹೇಗೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಪಟ್ಟಿ ಹಾಕಿದರೆ?
ತೋರುತ್ತಿರುವಂತೆ ಏನು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಹೆಡ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಹೆಡ್ ತೋರುಗಡ್ಡಿ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏನೂ ಇಲ್ಲ ಪಟ್ಟಿ, ತಲೆ ತೋರುಗಡ್ಡಿ
ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ.
ಆದ್ದರಿಂದ ಕೆಲಸ ಮಾಡುತ್ತೇವೆ ಮೊದಲ ಅಳವಡಿಕೆ.
ಒಂದೆರಡು ಇವೆ ಬಗ್ಗೆ ವೇಳೆ ಪಟ್ಟಿಯಲ್ಲಿ ವಸ್ತುಗಳ?
ನಾವು ಸೆಟ್ ಬಯಸುವುದಿಲ್ಲ ದ್ಯಾನ್ new_node ಸಮಾನವಾಗಿರುತ್ತದೆ ತಲೆ.
ನಾವು ಅಲ್ಲಿ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ?
ಹೌದು?
ಬಹುಶಃ ಹಿಂದಿನ.
ಆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ?
ಹಿಂದಿನ ಕೇವಲ ನೆನಪಿರಲಿ ಒಂದು ನೋಡ್ಗೆ ಒಂದು ಪಾಯಿಂಟರ್.
ಮತ್ತು ಹಿಂದಿನ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್.
ಈ ಸಾಲಿನಲ್ಲಿ ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಹೊಂದಿಸುತ್ತದೆ, , ಹಿಂದಿನ ಸಮನಾದ ಅಥವಾ
ಈ ಹೊಸ ನೋಡ್ ತೋರುತ್ತಿರುವಂತೆ.
ವಾಸ್ತವವಾಗಿ ಇದು ಇಡುವುದಿಲ್ಲ ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ, ಆದರೂ.
ಹೇಗೆ ನಾವು ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಪುಟ್ ಇಲ್ಲ?
Akchar?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಮುಂದಿನ ಪ್ರಸ್ತುತ> ಹಾಗೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಕರ್-> ಮುಂದಿನ.
ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ಕೆಳಗೆ ಒಳ್ಳೆಯವರು ಮಾತ್ರ ಕಾರಣ ಇಲ್ಲಿ, ಏನು ಸಮಾನ ಪ್ರಸ್ತುತ ಮಾಡುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಯಾವ ನಾವು ಮುಂದಿನ ಶೂನ್ಯ-> ಹೋದರೆ ಏನಾಗುತ್ತದೆ?
ನಾವು ಕಾಣುವುದು ಇಲ್ಲ?
ನಾವು ಒಂದು ವಿಭಜನೆ ತಪ್ಪು ಪಡೆಯುತ್ತೀರಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಮಾಡಬೇಡಿ ಕರ್ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅದೇ ವಿಷಯ ಕೊನೆಯ ಎಂದು, ಆದರೂ, ಇಲ್ಲ ಏಕೆಂದರೆ
ನಾವು ಹೊಂದಿಸುವಾಗ ನೀವು ಒಂದು ಸ್ಥಳೀಯ ವೇರಿಯಬಲ್ ಈ ಹೊಸ ನೋಡ್ ಸಮಾನ.
ನಮ್ಮ ಚಿತ್ರವನ್ನು ಹಿಂದಿರುಗಿ ನೋಡೋಣ ಏನೋ ತೂರಿಸುವ.
ನಾವು ಕೊನೆಯಲ್ಲಿ ಸೇರಿಸುವ ಸೇ ಪಟ್ಟಿಯ, ಇಲ್ಲಿಯೇ ಆದ್ದರಿಂದ.
ನಾವು ಎಂದು ಪ್ರಸ್ತುತ ಪಾಯಿಂಟರ್ ಶೂನ್ಯ ಮತ್ತು ಹಿಂದಿನ ಬಿಂದು
ಎಂದು 8 ತೋರುತ್ತಿರುವಂತೆ ನ.
ಹಾಗಾಗಿ ನಾವು ಅವಿ, ನವೀಕರಿಸಲು ಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಹಿಂದಿನ-> ಮುಂದಿನ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹಿಂದಿನ-> ಮುಂದಿನ ಏನು ನಾವು ನವೀಕರಿಸಲು ನೀವು ಏಕೆಂದರೆ
ವಾಸ್ತವವಾಗಿ ಇದು ಸೇರಿಸಲು ಕಾಣಿಸುತ್ತದೆ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ.
ನಾವು ಇನ್ನೂ, ಆದರೂ, ಒಂದು ದೋಷ ಹೊಂದಿವೆ ನಾವು ರನ್ ನೀನು.
ದೋಷ ಏನು?
ಹೌದು?
>> ಪ್ರೇಕ್ಷಕರು: ಮರಳಲು ವಿಶೇಷವೇನು ಈ ಸಂದರ್ಭದಲ್ಲಿ ತಪ್ಪು?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಓಹ್, ಇದೆ ತಪ್ಪು ಮರಳಲು ಹೋಗುತ್ತದೆ.
ಆದರೆ ಮತ್ತೊಂದು ದೋಷ ಇಲ್ಲ.
ನಾವು ನಿಜವಾದ ಪ್ರತಿಯಾಗಿ ಹೇಳುವ ಅಗತ್ಯವಿದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಡಸ್ ಹಿಂದಿನ ಇನ್ನೂ ಸಮಾನ ಪಟ್ಟಿಯಲ್ಲಿ ಮೇಲಿರುವ ಶೂನ್ಯ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹಿಂದಿನ ಇನ್ನೂ ಆರಂಭದಲ್ಲಿ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಮೇಲೆ ಪಡೆಯಬಹುದು?
ಹೌದು?
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ನೀವು ಚೆಕ್ ಮಾಡಬಹುದು ಭಾವಿಸುತ್ತೇನೆ ಇದು ಇದ್ದರೆ ಸ್ವಲ್ಪ ಲೂಪ್ ಮೊದಲು
ಖಾಲಿ ಪಟ್ಟಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಇಲ್ಲಿ ಹೋಗಿ ಅವಕಾಶ.
ಒಂದು ಚೆಕ್ ಮಾಡಬೇಕು.
ವೇಳೆ -
>> ಪ್ರೇಕ್ಷಕರು: ತಲೆ ಸಮನಾಗಿರುತ್ತದೆ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವೇಳೆ ತಲೆ ಸಮನಾಗಿರುತ್ತದೆ ಶೂನ್ಯ ಸಮನಾಗಿರುತ್ತದೆ -
ಇದು ಖಾಲಿ ಪಟ್ಟಿ ಇದ್ದರೆ ನಮಗೆ ತಿಳಿಸಿ.
>> ನಂತರ ಮತ್ತು ನೀವು: ಪ್ರೇಕ್ಷಕರು ಹಾಗೆ ತಲೆ ಹೊಸ ಸಮನಾಗಿರುತ್ತದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೆಡ್ new_node ಸಮ?
ಮತ್ತು ಬೇರೆ ನಾವು ಏನು ಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನಂತರ ನೀವು ನಿಜವಾದ ಮರಳಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೆಚ್ಚು.
ನಾವು ಒಂದು ಹೆಜ್ಜೆ ಕಾಣೆಯಾಗಿದೆ ಮಾಡುತ್ತಿದ್ದೇವೆ.
>> ಪ್ರೇಕ್ಷಕರು: new_node ಮುಂದಿನ ಶೂನ್ಯ ತೋರಿಸಲು ಹೊಂದಿದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ, ಆಲ್ಡೆನ್.
ನಂತರ ನಾವು ನಿಜವಾದ ಮರಳಬಹುದು.
ಸರಿ.
ಆದರೆ ಇನ್ನೂ ಕೆಲಸಗಳನ್ನು ಒಳ್ಳೆಯದು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ, ಬಲ?
ಸರಿ.
ನಾವು ಇನ್ನೂ ವಾಸ್ತವವಾಗಿ ಸಿಗುತ್ತವೆ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ.
ನಾವು ನೀವು ಆದ್ದರಿಂದ ಈ ಕೋಡ್ ಫೈನ್ ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಮತ್ತು ಕೆಲವು ಇವೆ
ಪಟ್ಟಿಯಲ್ಲಿ ವಸ್ತುಗಳ?
ರೈಟ್?
ನಾವು ಇನ್ನೂ ಮಾರ್ಕಸ್ ನ ವಿಚಾರವನ್ನು ಏಕೆಂದರೆ.
ನಾವು ಈ ಲೂಪ್ ನಿರ್ಗಮಿಸಲು ಇರಬಹುದು ಏಕೆಂದರೆ ನಾವು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಆರ್.
ನಾವು ಇನ್ನೂ ಈ ಬಯಸುತ್ತೀರಿ ಇಲ್ಲಿ ಕೆಳಗೆ ಕೋಡ್?
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
ಮತ್ತು ನಾವು ಬದಲಾಯಿಸಲು ಬೇಕು?
ಟ್ರೂ.
ಧ್ವನಿ ಉತ್ತಮ ಎಲ್ಲರಿಗೂ ಇಲ್ಲಿಯವರೆಗೆ?
ಯಾರೇ ಯಾವುದೇ ಹೊಂದಿವೆ -
ಅವಿ, ನೀವು ಸೇರಿಸಲು ಏನಾದರೂ ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ನಂ
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ನಾವು ಬದಲಾವಣೆಗಳನ್ನು ಒಂದೆರಡು ಮಾಡಿದ.
ನಾವು ಮೊದಲು ಈ ಚೆಕ್ ಮಾಡಿದ ಖಾಲಿ ಪಟ್ಟಿ ಹೋದರು.
ನಾವು ಖಾಲಿ ಪಟ್ಟಿ ಆರೈಕೆಯಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು.
ಮತ್ತು ಇಲ್ಲಿ ನಾವು ತೂರಿಸುವ ವಹಿಸಿಕೊಂಡರು ಪಟ್ಟಿಯ ಕೊನೆಯಲ್ಲಿ ಏನೋ.
ಆದ್ದರಿಂದ ಈ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ತೆಗೆದುಕೊಳ್ಳುವ ಹಾಗೆ ತೋರುತ್ತದೆ ನಡುವೆ ವಿಷಯಗಳನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತಾನೆ,
ಎಲ್ಲೋ ಪಟ್ಟಿಯಲ್ಲಿ ವೇಳೆ ಇಲ್ಲ ವಿಷಯಗಳನ್ನು ಪಟ್ಟಿಯಲ್ಲಿ ಇವೆ.
>> ಸರಿ.
ನಮಗೆ ಮತ್ತೆ ಈ ಪ್ರೋಗ್ರಾಂ ಅವಕಾಶ.
ಯಶಸ್ವಿಯಾಗಲಿಲ್ಲ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಮಾಡಲಿಲ್ಲ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಓಹ್, ನಾನು ಮಾಡಲಿಲ್ಲ.
ಉತ್ತಮ ಪಾಯಿಂಟ್ ಮೈಕೆಲ್.
ನ ಸಂಬಂಧ ಒಂದು ರೀತಿಯ ಸೇರಿಸಲು ಅವಕಾಶ.
ಲೈನ್ 87 ದೋಷವುಂಟಾಗಿದೆ.
ಲೈನ್ 87.
ಆಲ್ಡೆನ್ ಈ ನೀವು ನನಗೆ ನೀಡಿದ ರೀತಿಯಾಗಿತ್ತು.
ಏನು ತಪ್ಪು?
>> ಪ್ರೇಕ್ಷಕರು: ಇದು ಶೂನ್ಯ ಎಂದು ಹೊಂದಿದೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಕ್ಸಲೆಂಟ್.
ನಿಖರವಾಗಿ ಬಲ.
ಇದು ಶೂನ್ಯ ಇರಬೇಕು.
ಮತ್ತೆ ಮಾಡೋಣ.
ಕಂಪೈಲ್.
ಸರಿ.
ಮೂರು ಸೇರಿಸಲು ಅವಕಾಶ.
ಇನ್ಸರ್ಟ್ ಯಶಸ್ವಿಯಾಯಿತು.
ಇದು ಮುದ್ರಿಸಲು ಅವಕಾಶ.
ಓಹ್, ಕೇವಲ ನಾವು ಪರಿಶೀಲಿಸಿ ವೇಳೆ.
ಆದರೆ ನಾವು ಮಾಡದಿದ್ದರೆ ಇನ್ನೂ ಕಾರ್ಯವನ್ನು ಮುದ್ರಿಸು.
ನ ಯಾವುದೋ ನಮೂದಿಸಿ.
ನಾವು ಏನನ್ನು ನಮೂದಿಸಲಿ?
>> ಪ್ರೇಕ್ಷಕ: ಏಳು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏಳು?
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಒಂದು seg ತಪ್ಪು ಹೊಂದಿವೆ.
ನಾವು ಒಂದು ಸಿಕ್ಕಿತು, ಆದರೆ ನಾವು ಸ್ಪಷ್ಟವಾಗಿ ಎರಡು ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ.
ಇದು 5:07 ಆಗಿದೆ.
ಆದ್ದರಿಂದ ನಾವು ಈ ದೋಷ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಮೂರು ನಿಮಿಷ.
ಆದರೆ ನಾನು ಇಲ್ಲಿ ನಮಗೆ ಬಿಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಮತ್ತು ಕೋಷ್ಟಕಗಳು ಹ್ಯಾಶ್ ತೆರಳಿ.
ಆದರೆ ಮತ್ತೆ, ಈ ಕೋಡ್ ಉತ್ತರಗಳನ್ನು ನಾನು ಸ್ವಲ್ಪ ನೀವು ಇಮೇಲ್ ಕಾಣಿಸುತ್ತದೆ.
ನಾವು ಬಹಳ ಸನಿಹವಾಗಿದೆ.
ನಾನು ಹೆಚ್ಚು ಲೆಕ್ಕಾಚಾರ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ ಮತ್ತು ಇದು ಫಿಕ್ಸ್.
ಹಾಗಾಗಿ ನೀವು ಈ ಕೋಡ್ ಇಮೇಲ್ ಮಾಡುತ್ತೇವೆ ಜೊತೆಗೆ ಪರಿಹಾರ ಚೆನ್ನಾಗಿ -
ನಂತರ ಬಹುಶಃ ಪರಿಹಾರ.
ಮೊದಲ ಈ ಕೋಡ್.
>> ನಾವು ಮೊದಲು ಮಾಡಲು ಬಯಸುವ ಇತರ ವಿಷಯ ಅಂತಿಮ ನಾವು ಏನು ಬಿಡುಗಡೆ ಮಾಡಿಲ್ಲ ಆಗಿದೆ.
ಹಾಗಾಗಿ ನೀವು ತೋರಿಸಲು ಬೇಕು Valgrind ತೋರುತ್ತಿದೆ.
ನಾವು Valgrind ಗಡಿ ಚಲಿಸಿದರೆ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ,. / ಲಿಂಕ್.
ಮತ್ತೆ, ಈ ಸ್ಲೈಡ್ ಪ್ರಕಾರ, ನಾವು ಕೆಲವು ಬಗೆಯ ಜೊತೆ Valgrind ರನ್ ಬೇಕು
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಆಯ್ಕೆಯನ್ನು, - ಸೋರಿಕೆ ಪರಿಶೀಲಿಸಿ = ಪೂರ್ಣ.
ಆದ್ದರಿಂದ valgrind ಬರೆಯೋಣ - ಸೋರಿಕೆ ಪರಿಶೀಲಿಸಿ = ಪೂರ್ಣ.
ಆದ್ದರಿಂದ ಈ Valgrind ರನ್ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ.
ಈಗ ಪ್ರೋಗ್ರಾಂ ವಾಸ್ತವವಾಗಿ ಸಾಗುತ್ತದೆ.
ಆದ್ದರಿಂದ ನಾವು ಹಾಗೆ ಚಲಾಯಿಸಲು ನೀನು ಮೊದಲು, ಸೈನ್ ಏನೋ ಪುಟ್
ನಾನು ಮೂರು ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಆ ಕೆಲಸ.
ನಾನು ಏನೋ ಹಾಕಲು ಪ್ರಯತ್ನಿಸಿ ನಾನೇನು ನಾವು ನೀನು ಬೇರೆ ಏಕೆಂದರೆ
ಆ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು seg ತಪ್ಪು ಪಡೆಯಲು.
ಆದ್ದರಿಂದ ನಾನು ಬಿಟ್ಟು ಪಡೆಯಲಿದ್ದೇನೆ.
>> ಈಗ ನೀವು ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಿ ಸೋರಿಕೆ ಮತ್ತು ರಾಶಿ ಸಾರಾಂಶ.
ಈ ಒಳ್ಳೆಯ, ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ.
ರಾಶಿ ಸಾರಾಂಶ - ಇದು ಹೇಳುತ್ತದೆ, ಬಳಕೆ ನಿರ್ಗಮನ - ಒಂದು ಬ್ಲಾಕ್ ಎಂಟು ಬೈಟ್ಗಳು.
ಒಂದು ಬ್ಲಾಕ್ ಆಗಿದೆ ನೋಡ್ ನಾವು malloced.
ಮೈಕೆಲ್, ನೀವು ನೋಡ್ ಎಂಟು ಮೊದಲು ಹೇಳಿದರು ಪೂರ್ಣಾಂಕ ಹೊಂದಿದೆ ಕಡಿತದ ಏಕೆಂದರೆ
ಮತ್ತು ಪಾಯಿಂಟರ್.
ಆದ್ದರಿಂದ ನಮ್ಮ ನೋಡ್.
ನಂತರ ಅದನ್ನು ನಾವು malloc ಬಳಸಲಾಗುತ್ತದೆ ಹೇಳುತ್ತಾರೆ ಏಳು ಬಾರಿ ಮತ್ತು ನಾವು ಬಿಡುಗಡೆ
ಏನೋ ಆರು ಬಾರಿ.
ಆದರೆ ನಾವು ಮುಕ್ತ ಎಂದು ಎಂದಿಗೂ, ಆದ್ದರಿಂದ ನಾನು ಯಾವುದೇ ಈ ಬಗ್ಗೆ ಯಾವ ಕಲ್ಪನೆ.
>> ಆದರೆ ಇದನ್ನು ಹೇಳಲು ಸಾಕಾಗುತ್ತದೆ ಎಂದು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ರನ್, malloc ಕರೆಯಲಾಗುತ್ತದೆ ಮಾಡಲಾಗುತ್ತಿದೆ
ಕೆಲವು ಇತರೆ ಸ್ಥಳಗಳಲ್ಲಿ ನಾವು ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ.
ಆದ್ದರಿಂದ malloc ಬಹುಶಃ ಎಂಬ ಕೆಲವು ಸ್ಥಳಗಳಲ್ಲಿ.
ನಾವು ಅಲ್ಲಿ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ.
ಆದರೆ ಈ ನಿಜವಾಗಿಯೂ ನಮಗೆ ಆಗಿದೆ.
ಈ ಮೊದಲ ಸಾಲಿನ ನಮಗೆ ಆಗಿದೆ.
ನಾವು ಬ್ಲಾಕ್ ಬಿಟ್ಟು.
ಮತ್ತು ನೀವು ಇಲ್ಲಿ ನೋಡಬಹುದು ಸೋರಿಕೆ ಸಾರಾಂಶ.
ಇನ್ನೂ ತಲುಪಬಹುದಾದ -
ಒಂದು ಬ್ಲಾಕ್ ಎಂಟು ಬೈಟ್ಗಳು.
ಆ ಮೆಮೊರಿ ಅರ್ಥ -
ನಾವು ಮೆಮೊರಿ ಸೋರಿಹೋಗಿದೆ.
ಖಂಡಿತವಾಗಿಯೂ ಕಳೆದುಕೊಂಡ -
ಏನೋ ಉತ್ತಮ ಇಲ್ಲವಾಗುತ್ತದೆ.
ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ತಿನ್ನುವೆ ಏನು ನೋಡಿ.
ಇನ್ನೂ ತಲುಪಬಹುದಾದ ಸಾಮಾನ್ಯವಾಗಿ ಅಲ್ಲಿ ನೀವು ಬಯಸುವಿರಿ ನೀವು, ವಿಷಯಗಳನ್ನು ನೋಡುತ್ತಾರೆ
ಏನು ಕೋಡ್ ನೀವು ಮಾಡಬೇಕು ನೋಡಲು ನೋಡಲು ಬಿಡುಗಡೆ ಆದರೆ ನೀವು ಮುಕ್ತಗೊಳಿಸಲು ಮರೆತಿದ್ದಾರೆ.
>> ತದನಂತರ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅಲ್ಲ ನಾವು ಉಚಿತ ಎಲ್ಲವೂ ಮಾಡಿದರೆ,
ನಾವು ಪರಿಶೀಲಿಸಬಹುದು.
ಕೇವಲ ಪ್ರೋಗ್ರಾಂ ಅವಕಾಶ ಏನು ಹಾಕುವ.
ನೀವು ನಿರ್ಗಮನ ಬಳಕೆ ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡುತ್ತಾರೆ -
ಶೂನ್ಯ ಬ್ಲಾಕ್ಗಳನ್ನು ಶೂನ್ಯ ಬೈಟ್ಗಳು.
ನಾವು ಬಿಟ್ಟು ಏನೂ ಇರಲಿಲ್ಲ ಅರ್ಥ ಈ ಪ್ರೋಗ್ರಾಂ ನಿರ್ಗಮಿಸಿದೆ ಮಾಡಿದಾಗ.
ಆದ್ದರಿಂದ pset6 ತಿರುಗಿ ಮೊದಲು, Valgrind ರನ್ ಮತ್ತು ನೀವು ಹೊಂದಿಲ್ಲ ಮಾಡಲು
ಯಾವುದೇ ಮೆಮೊರಿ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಸೋರಿಕೆಯನ್ನು.
ನೀವು Valgrind ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ತಲುಪಿ ಹಿಂಜರಿಯಬೇಡಿ.
ಆದರೆ ಈ ನೀವು ಬಳಸಲು ಹೇಗೆ.
ಸರಳ - ನೀವು ನೋಡಲು ನಿರ್ಗಮನ ಬಳಕೆ ಹೊಂದಿವೆ -
ಯಾವುದೇ ಬ್ಲಾಕ್ಗಳನ್ನು ಯಾವುದೇ ಬೈಟ್ಗಳು.
>> ನಾವು ಇನ್ಸರ್ಟ್ ನೋಡ್ ಕೆಲಸ.
ನಾನು ಇಲ್ಲಿ ಎರಡು ಇತರ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿತ್ತು - ಗ್ರಂಥಿಗಳು ಮತ್ತು ಉಚಿತ ಗ್ರಂಥಿಗಳು ಮುದ್ರಿಸಲು.
ಮತ್ತೆ, ಈ ಎಂದು ಕ್ರಿಯೆಗಳು ನೀವು ಅಭ್ಯಾಸ ಉತ್ತಮ ಹೋಗುವ
ಅವರು ನಿಮಗೆ ಕೇವಲ ಸಹಾಯ ಏಕೆಂದರೆ ಈ ಮಾದರಿ ವ್ಯಾಯಾಮ ಆದರೆ
ಸಮಸ್ಯೆ ಸೆಟ್.
ಅವರು ವಿಷಯಗಳನ್ನು ಬಹಳ ನಿಕಟವಾಗಿ ನಕ್ಷೆ ನೀವು ಮಾಡಬೇಕು ನೀನು
ಸಮಸ್ಯೆ ಸೆಟ್.
ಆದರೆ ನಾನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಬಯಸುತ್ತೀರಿ ನಾವು ಎಲ್ಲವನ್ನೂ ಸ್ಪರ್ಶಿಸಲು.
ಮತ್ತು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಸಹ ನಿರ್ಣಾಯಕ ನಾವು ಭಾಗವನ್ನುತೆರೆದು ಈ ಮಾಡುತ್ತಾ ಏನನ್ನು
ವಾರ - ಅಥವಾ ಸಮಸ್ಯೆ ಸೆಟ್.
>> ನಾವು ಭಾಗವನ್ನುತೆರೆದು ಮುಗಿಸಲು ನೀನು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಬಗ್ಗೆ.
ಗಮನಿಸಿ ನಾನು ಮಾಡಿದ ಸ್ವಲ್ಪ ಹ್ಯಾಷ್ ಟೇಬಲ್.
ನಾವು ಏನನ್ನು ಅಲ್ಲ ಆದರೆ, ಸುಮಾರು.
ನಾವು ಬೇರೆ ಬಗ್ಗೆ ಹ್ಯಾಶ್ ಕೋಷ್ಟಕಗಳು ಮಾದರಿ.
ಮತ್ತು ಅದರ ಕೋರ್, ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ನಲ್ಲಿ ಒಂದು ಹೆಚ್ಚೇನೂ
ರಚನೆಯ ಜೊತೆಗೆ ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ.
ನಾವು ಕೇವಲ ಒಂದು ಬಿಟ್ ಮಾತನಾಡಲು ನೀನು ಎಲ್ಲರೂ ಏನು ಒಂದು ಅರ್ಥ ಮಾಡಲು
ಹ್ಯಾಶ್ ಕ್ರಿಯೆ.
ಮತ್ತು ನಾನು ಎಂದು ಈಗ ನೀವು ಹೇಳುವ ನುಡಿದರು ಎರಡು ವಿಷಯಗಳನ್ನು ಹೆಚ್ಚೇನೂ -
ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಮತ್ತು ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ.
ಮತ್ತು ಇಲ್ಲಿ ಹೆಜ್ಜೆಯನ್ನು ಇವೆ ಈ ಕಾರ್ಯ.
>> ನಮ್ಮ ರಚನೆಯ ಇಲ್ಲ.
ನಮ್ಮ ಕಾರ್ಯ ಇಲ್ಲ.
ನಿರ್ದಿಷ್ಟವಾಗಿ, ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳನ್ನು ಅಗತ್ಯವಿದೆ ಈ ಕೆಲಸಗಳನ್ನು ಒಂದೆರಡು ಮಾಡಲು.
ನಾನು ನಿರ್ದಿಷ್ಟವಾಗಿ ಮಾತನಾಡಲು ಪಡೆಯಲಿದ್ದೇನೆ ಬಗ್ಗೆ ಈ ಸಮಸ್ಯೆ ಸೆಟ್.
ಇದು ಬಹುಶಃ ವಿಶೇಷವೇನು ಒಂದು ಸಾಲನ್ನು ತೆಗೆದುಕೊಂಡು.
ಮತ್ತು ಅದರ ಮರಳಲು ವಿಶೇಷವೇನು?
ಯಾವ ಡೇಟಾವನ್ನು ಟೈಪ್?
ಆಲ್ಡೆನ್?
ನಿಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಮರಳಲು?
ಒಂದು ಪೂರ್ಣಾಂಕ.
ಆದ್ದರಿಂದ ಈ ಯಾವ ಹ್ಯಾಶ್ ಆಗಿದೆ ಟೇಬಲ್ ಒಳಗೊಂಡಿದೆ -
ರಚನೆಯ ರೂಪದಲ್ಲಿ ಮೇಜಿನ ಮತ್ತು ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ.
ಅದು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ?
ಇದು ಮೂರು ಹಂತಗಳಲ್ಲಿ ಕೆಲಸ.
ನಾವು ಪ್ರಮುಖ ನೀಡಿ.
ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ನೀಡುತ್ತೇನೆ.
ನಾವು ಹಂತದ ಒಂದು ಪ್ರತಿ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಕರೆ ಪ್ರಮುಖ ಮೇಲೆ ಮತ್ತು ನಾವು ಒಂದು ಮೌಲ್ಯ.
>> ನಿರ್ದಿಷ್ಟವಾಗಿ, ನಾವು ಹೇಳುತ್ತೇನೆ ನಾವು ಒಂದು ಪೂರ್ಣಾಂಕ ಪಡೆಯಿರಿ.
ಪೂರ್ಣಾಂಕ, ನಿರ್ದಿಷ್ಟ ಇವೆ ಪೂರ್ಣಾಂಕ ಮಾಡಬಹುದು ಯಾವ ಮಿತಿಗಳನ್ನು.
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಮ್ಮ ರಚನೆಯ ಗಾತ್ರ ಮೂರು ಆಗಿದೆ.
ಆದ್ದರಿಂದ ಪೂರ್ಣಾಂಕ ಏನು ಸಂಖ್ಯೆಗಳನ್ನು ಮಾಡಬಹುದು.
ಮಾನ್ಯವಾದ ಮೌಲ್ಯಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ಏನು ಪೂರ್ಣಾಂಕ, ಈ ರಿಟರ್ನ್ ಪ್ರಕಾರ
ಕಾರ್ಯ ಹ್ಯಾಶ್?
ಸೊನ್ನೆ, ಒಂದು ಮತ್ತು ಎರಡು.
ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಪಾಯಿಂಟ್ ಆಗಿದೆ ಶ್ರೇಣಿಯಲ್ಲಿನ ಸ್ಥಳದಲ್ಲಿ ಲೆಕ್ಕಾಚಾರ
ನಮ್ಮ ಪ್ರಮುಖ ಹೋಗಿ ಅಲ್ಲಿ.
ಕೇವಲ ಮೂರು ಸಂಭವನೀಯ ಇವೆ ಇಲ್ಲಿ ಸ್ಥಳಗಳಲ್ಲಿ -
ಸೊನ್ನೆ, ಒಂದು, ಎರಡು ಅಥವಾ.
ಈ ಕ್ರಿಯೆ ಉತ್ತಮ ಲಾಭ ಸೊನ್ನೆ, ಒಂದು, ಎರಡು ಅಥವಾ.
ಈ ರಚನೆಯ ಕೆಲವು ಮಾನ್ಯ indice.
>> ತದನಂತರ, ಇದು ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಅಲ್ಲಿ ಅವಲಂಬಿಸಿ ನೀವು ತೆರೆದ ಇಲ್ಲ ರಚನೆಯ ನೋಡಬಹುದು
ಮೌಲ್ಯವನ್ನು ಬ್ರಾಕೆಟ್.
ನಾವು ಕೀಲಿ ಪುಟ್ ಅಲ್ಲಿ ಆ.
ನಾವು ಕುಂಬಳಕಾಯಿ ಎಸೆಯಿರಿ, ನಾವು ಶೂನ್ಯ ಹೊರಬರಲು.
ರಚನೆಯ ಬ್ರಾಕೆಟ್ 0, ನಾವು ಕುಂಬಳಕಾಯಿ ಪುಟ್.
ನಾವು ಒಂದು ಹೊರಬರಲು, ಬೆಕ್ಕುಗಳು ಎಸೆಯಿರಿ.
ನಾವು ಒಂದು ಬೆಕ್ಕು ಪುಟ್.
ನಾವು ಜೇಡ ಪುಟ್.
ನಾವು ಎರಡು ಔಟ್.
ನಾವು ಸರಣಿ ಬ್ರಾಕೆಟ್ ಎರಡು ಜೇಡ ಪುಟ್.
ಇದು ಆದ್ದರಿಂದ ಸಂತೋಷವನ್ನು ಎಂದು ಆ ರೀತಿಯ ಕೆಲಸ.
ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್, ನಾವು, ನೋಡುತ್ತಾರೆ ಎಂದು ಇದು ಸ್ವಲ್ಪ ಸಂಕೀರ್ಣವಾದ ಇಲ್ಲಿದೆ.
>> ನಾವು, ಅಲ್ಲಿ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಮೊದಲು ಬಗ್ಗೆ ಈ ಮೂಲಭೂತ
ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ಸೆಟ್ ಅಪ್?
ಈ ನಿಖರವಾಗಿ ಒಂದು ಚಿತ್ರಿಕೆ ನಾವು ಬೋರ್ಡ್ ಸೆಳೆಯಿತು.
ಆದರೆ ನಂತರ ನಾವು ನಾನು, ಮಂಡಳಿಯಲ್ಲಿ ಇದು ಸೆಳೆಯಿತು ಮತ್ತಷ್ಟು ಹೋಗಿ ಹೋಗಿ ಇಲ್ಲ.
ಮೂಲಭೂತವಾಗಿ ಕೀಲಿಗಳನ್ನು, ಮ್ಯಾಜಿಕ್ ಕಪ್ಪು ಬಾಕ್ಸ್ - ಅಥವಾ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ತಿಳೀ ಬಾಕ್ಸ್ - ಒಂದು ಆಫ್
ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಬಕೆಟ್ ಅವರಿಗೆ ಹಾಕುತ್ತದೆ.
ಮತ್ತು ಈ ಉದಾಹರಣೆಗೆ ನಾವು ಹೆಸರು ಹಾಕುವ.
ನಾವು ಸಂಬಂಧಿಸಿದ ಫೋನ್ ಪುಟ್ಟಿಂಗ್ ಮಾಡುತ್ತಿರುವ ಬಕೆಟ್ ಹೆಸರು ಸಂಖ್ಯೆ.
ಆದರೆ ನೀವು ಚೆನ್ನಾಗಿ ಸಾಧ್ಯವೋ ಕೇವಲ ಬಕೆಟ್ ಹೆಸರು ಪುಟ್.
>> ಈ ಎಂಬುದನ್ನು ಕೇವಲ ಒಂದು ಚಿತ್ರ ನಾವು ಬೋರ್ಡ್ ಸೆಳೆಯಿತು.
ನಾವು ಆದರೂ, ಸಂಭಾವ್ಯ ಅಪಾಯಗಳನ್ನು ಹೊಂದಿವೆ.
ಮತ್ತು ಎರಡು ನಿರ್ದಿಷ್ಟವಾಗಿ ಇವೆ ನಾನು ಮೇಲೆ ಹೋಗಿ ಬಯಸುವ ಜಾರುವ.
ಮೊದಲ ಒಂದು ಬಗ್ಗೆ ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ.
ಹಾಗಾಗಿ, ಪ್ರಶ್ನೆ ಕೇಳಿದಾಗ ಏನು ಉತ್ತಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಮಾಡುತ್ತದೆ?
ನಾನು ಎರಡು ಉತ್ತರಗಳನ್ನು ನೀಡಲು.
ಮೊದಲ ಇದು ನಿಯಂತ್ರಣವಾದದ ಎಂಬುದು.
ಹ್ಯಾಶ್ ಕ್ರಿಯೆಗಳನ್ನು ಸಂದರ್ಭದಲ್ಲಿ, ಇದರ ಅರ್ಥ ಏನು?
ಹೌದು?
>> ಪ್ರೇಕ್ಷಕರು: ಕಾಣಬಹುದು ನಿರಂತರ ಸಮಯದಲ್ಲಿ ಸೂಚ್ಯಂಕ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ಅಂದರೆ ಏನು ಅಲ್ಲ.
ಆದರೆ ಒಂದು ಒಳ್ಳೆಯ ಬುದ್ಧಿ ಇಲ್ಲಿದೆ.
ಬೇರೆ ಯಾರಾದರೂ ಊಹೆ ಈ ಎಂದರೆ ಏನು?
ಒಂದು ಉತ್ತಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ನಿಯಂತ್ರಣವಾದದ ಆಗಿದೆ?
ಅನ್ನಿ?
>> ಪ್ರೇಕ್ಷಕರು: ಪ್ರಮುಖ ಮಾತ್ರ ಮ್ಯಾಪ್ ಮಾಡಬಹುದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ನಲ್ಲಿ ಒಂದು ಸ್ಥಳಕ್ಕೆ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನಿಖರವಾಗಿ ಬಲ.
ನೀವು ಕುಂಬಳಕಾಯಿ ಪುಟ್ ಪ್ರತಿ ಬಾರಿ, ಇದು ಯಾವಾಗಲೂ ಶೂನ್ಯ ಮರಳುತ್ತದೆ.
ನೀವು ಕುಂಬಳಕಾಯಿ ಮತ್ತು ನಿಮ್ಮ ಹ್ಯಾಶ್ ಹಾಕಿದರೆ ಕಾರ್ಯ ಶೂನ್ಯ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಆದರೆ ಹೊಂದಿದೆ
ಏನೋ ಹಿಂದಿರುಗಿದ ಸಂಭವನೀಯತೆ ಶೂನ್ಯ ಬೇರೆ ಹೆಚ್ಚಿನ -
ಆದ್ದರಿಂದ ಬಹುಶಃ ಇದು ಕೆಲವೊಮ್ಮೆ ಒಂದು ಮರಳಬಹುದು ಅಥವಾ ಎರಡು ಬಾರಿ -
ಒಂದು ಉತ್ತಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಅಲ್ಲ.
ನೀವು ನಿಖರವಾಗಿ ಸರಿ.
ನಿಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಹಿಂದಿರುಗಿಸಬೇಕು ಈ ಸಂದರ್ಭದಲ್ಲಿ ಅದೇ ನಿಖರ ಪೂರ್ಣಾಂಕ,,
ಅದೇ ನಿಖರ ಸ್ಟ್ರಿಂಗ್.
>> ಬಹುಶಃ ಇದು ಅದೇ ನಿಖರ ಪೂರ್ಣಾಂಕ ಹಿಂದಿರುಗಿಸುತ್ತದೆ ಅದೇ ನಿಖರ ಸ್ಟ್ರಿಂಗ್
ಲೆಕ್ಕಿಸದೆ ಬಂಡವಾಳೀಕರಣದ.
ಆದರೆ ಸಂದರ್ಭದಲ್ಲಿ ಇನ್ನೂ ನಿಯಂತ್ರಣವಾದದ ಏಕೆಂದರೆ ಅನೇಕ ವಿಷಯಗಳನ್ನು
ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಮೇಲೆ ಮ್ಯಾಪ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಉತ್ತಮ ಇಲ್ಲಿದೆ.
ಎಲ್ಲಿಯವರೆಗೆ ಒಂದು ಮಾತ್ರ ಇರುವುದರಿಂದ ನಿರ್ದಿಷ್ಟ ಇನ್ಪುಟ್ ಔಟ್ಪುಟ್.
>> ಸರಿ.
ಎರಡನೇ ವಿಷಯ ಇದು ಮಾನ್ಯ ಸೂಚ್ಯಂಕಗಳು ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
ನಾವು ಹಿಂದಿನ ಬೆಳೆದರು.
ಈ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ -
ಹುಡುಗ ಓಹ್ -
ಒಂದು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಮಾಡಬೇಕು ಮಾನ್ಯ ಸೂಚ್ಯಂಕಗಳು ಮರಳಲು.
ಆದ್ದರಿಂದ ಹೇಳಲು -
ಮತ್ತೆ ಈ ಉದಾಹರಣೆಗೆ ಹೋಗಿ ಅವಕಾಶ.
ನನ್ನ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಲೆಕ್ಕ ಪದದಲ್ಲಿ ಅಕ್ಷರಗಳು.
ಆ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಇಲ್ಲಿದೆ.
ಮತ್ತು ಪೂರ್ಣಾಂಕ ಹಿಂದಿರುಗಿಸುತ್ತದೆ.
ನಾನು ಪದ ಹಾಗಾಗಿ, ಅದು ಒಂದು ಮರಳಲು ಹೋಗುತ್ತದೆ.
ಮತ್ತು ಇಲ್ಲಿಯೇ ಹಾಕಲು ವಿಶೇಷವೇನು.
ನಾನು ಪದ ಬ್ಯಾಟ್ ಮಾಡಿದರೆ?
ಇದು ಮೂರು ಮರಳಲು ವಿಶೇಷವೇನು.
ಎಲ್ಲಿ ಬ್ಯಾಟ್ ಹೋಗುತ್ತದೆ?
>> ಇದು ಹೊಂದಿಕೊಳ್ಳದಿದ್ದರೆ.
ಆದರೆ ಎಲ್ಲೋ ಹೋಗಿ ಅಗತ್ಯವಿದೆ.
ಈ ಎಲ್ಲಾ ನಂತರ ನನ್ನ ಹ್ಯಾಷ್ ಟೇಬಲ್, ಮತ್ತು ಎಲ್ಲವೂ ಎಲ್ಲೋ ಹೋಗಿ ಅಗತ್ಯವಿದೆ.
ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಬ್ಯಾಟ್ ಹೋಗಬೇಕು?
ಯಾವುದೇ ಆಲೋಚನೆಗಳು?
ಊಹೆಗಳು?
ಗುಡ್ ಊಹೆಗಳು?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏಕೆ ಶೂನ್ಯ?
>> ಪ್ರೇಕ್ಷಕರು: ಏಕೆಂದರೆ ಮೂರು ಪ್ರಮಾಣ ಮೂರು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮೂರು ಪ್ರಮಾಣ ಮೂರು ಶೂನ್ಯವಾಗಿರುತ್ತದೆ.
ಒಂದು ಉತ್ತಮ ಊಹೆ, ಮತ್ತು ಅದು ಸರಿ.
ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇದನ್ನು ಬಹುಶಃ ಶೂನ್ಯ ಹೋಗಿ.
ಆದ್ದರಿಂದ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಈ ಹ್ಯಾಶ್ ಕಾರ್ಯ ಮಾತ್ರ ಮಾನ್ಯ ಸೂಚ್ಯಂಕಗಳು ಇದೆ ಹಿಂದಿರುಗಿಸುತ್ತದೆ
ಟೇಬಲ್ ಗಾತ್ರವನ್ನು ಇದು ಪ್ರಮಾಣ ಗೆ.
ನೀವು ಮೂಲಕ ಏನೇ ಈ ಆದಾಯ ಪ್ರಮಾಣ ವೇಳೆ ಮೂರು, ನೀವು ಯಾವಾಗಲೂ ಪಡೆಯಲು ನೀನು
ಸೊನ್ನೆ, ಒಂದು, ಎರಡು ನಡುವೆ ಏನೋ.
ಈ ಯಾವಾಗಲೂ ಏಳು ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ವೇಳೆ ನೀವು ಯಾವಾಗಲೂ ಮೂರು ಪ್ರಮಾಣ, ನೀವು ಕೋರುತ್ತೇವೆ
ಯಾವಾಗಲೂ ಒಂದೇ ಕಾಣುವುದು.
>> ಆದ್ದರಿಂದ ಇನ್ನೂ ನಿಯಂತ್ರಣವಾದದ ಇಲ್ಲಿದೆ ನೀವು ಪ್ರಮಾಣ ವೇಳೆ.
ಆದರೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುತ್ತಾರೆ ನೀವು ಏನೋ ಪಡೆಯಲು ಎಂದಿಗೂ -
ಅಮಾನ್ಯವಾದ ಉದ್ಯಮ.
ಸಾಮಾನ್ಯವಾಗಿ, ಆ ಪ್ರಮಾಣ ಆಗಬೇಕಿರುವುದೇನು ನಿಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಒಳಗೆ.
ಆದ್ದರಿಂದ ನೀವು ಈ ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬೇಕಿಲ್ಲ.
ನೀವು ಎಂದು ಖಚಿತ ಈ ಮಾನ್ಯ indice ಆಗಿದೆ.
ಈ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು ಸಂಭಾವ್ಯ ಬೀಳುಹಳ್ಳದ?
>> ಸರಿ.
ಹಾಗೂ ನಾವು ಹೋಗಿ.
ಮುಂದೆ ಸಂಭಾವ್ಯ ಬೀಳುಹಳ್ಳದ, ಮತ್ತು ಈ ದೊಡ್ಡ ಒಂದು.
ಏನು ವೇಳೆ ಎರಡು ಕೀಲಿಗಳನ್ನು ನಕ್ಷೆ ಅದೇ ಮೌಲ್ಯಕ್ಕೆ?
ಆದ್ದರಿಂದ ಈ ನಿರ್ವಹಿಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ.
ಮೊದಲ ಒಂದು ರೇಖೀಯ ಕರೆಯಲಾಗುತ್ತದೆ ನಾನು ಇದು, ತನಿಖೆಯನ್ನು
ಮೇಲೆ ಹೋಗುತ್ತಿದ್ದೇವೆ.
ಆದರೆ ನೀವು ಪರಿಚಯವಿರುವ ಹೇಗೆ ಆ ಕೆಲಸ ಮತ್ತು ಏನು.
>> ನಾನು ಮೇಲೆ ಹೋಗಲು ನಾನು ಎರಡನೇ ಒಂದು ಎಂದು ಅನೇಕ ಒಂದು ಕಾರಣ
ಜನರು ಬಹುಶಃ ನಿರ್ಧರಿಸುವ ಕೊನೆಗಾಣಿಸುವ ತಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಬಳಸಲು.
ಸಹಜವಾಗಿ, ನೀವು ಹೊಂದಿಲ್ಲ.
ಆದರೆ ಸಮಸ್ಯೆ ಸೆಟ್, ಅನೇಕ ಜನರಿಗೆ ಒಂದು ಹ್ಯಾಷ್ ಟೇಬಲ್ ರಚಿಸಲು ಆಯ್ಕೆ ಒಲವು
ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರತ್ಯೇಕ ಸರಣಿ ಜೊತೆ ತಮ್ಮ ನಿಘಂಟು.
ಆದ್ದರಿಂದ ನಾವು ಅರ್ಥವನ್ನು ಹೋಗುತ್ತೇನೆ ನೀನು ಒಂದು ಹ್ಯಾಶ್ ಕೋಷ್ಟಕದ ರಚಿಸಲು
ಪ್ರತ್ಯೇಕ ಸರಣಿ.
>> ಹಾಗಾಗಿ ಕುಂಬಳಕಾಯಿ ಪುಟ್.
ಇದು ಶೂನ್ಯ ಮರಳುತ್ತದೆ.
ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಕುಂಬಳಕಾಯಿ ಪುಟ್.
ನಂತರ ನಾನು ಪುಟ್ -
ಮತ್ತೊಂದು ಹ್ಯಾಲೋವೀನ್ ಆಧಾರಿತ ವಿಷಯ ಎಂಬುದರ?
>> ಪ್ರೇಕ್ಷಕರು: ಕ್ಯಾಂಡಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಯಾಂಡಿ!
ಒಂದು ಮಹಾನ್ ವ್ಯಕ್ತಿ.
ನಾನು ಕ್ಯಾಂಡಿ, ಮತ್ತು ಕ್ಯಾಂಡಿ ಪುಟ್ ನನಗೆ ಶೂನ್ಯ ನೀಡುತ್ತದೆ.
ನಾನು ಏನು ಮಾಡಬೇಕು?
ಯಾವುದೇ ವಿಚಾರಗಳನ್ನು?
ನೀವು ಎಲ್ಲಾ ರೀತಿಯ ತಿಳಿದಿರುವ ಕಾರಣ ಪ್ರತ್ಯೇಕ ಏನು ಸರಣಿ ಹೊಂದಿದೆ.
ಆದ್ದರಿಂದ ಯಾವುದೇ ಕಲ್ಪನೆಗಳನ್ನು ಏನು?
ಹೌದು.
>> ಪ್ರೇಕ್ಷಕರು: ಸ್ಟ್ರಿಂಗ್ ಪುಟ್ಟಿಂಗ್ ವಾಸ್ತವವಾಗಿ ಹ್ಯಾಷ್ ಟೇಬಲ್ ನಲ್ಲಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ನೀನು ಇಲ್ಲಿ ಒಳ್ಳೆಯದು ಸೆಳೆಯುತ್ತವೆ.
ಸರಿ.
>> ಪ್ರೇಕ್ಷಕರು: hashtable ಹ್ಯಾವ್ [ಕೇಳಿಸುವುದಿಲ್ಲ]
ಸೂಚಿತವಾಗಿರುತ್ತದೆ ಪಾಯಿಂಟರ್ ಪಟ್ಟಿ ಆರಂಭದಲ್ಲಿ.
ತದನಂತರ ಕುಂಬಳಕಾಯಿ ಮೊದಲ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿವೆ ಲಿಂಕ್ ಪಟ್ಟಿ ಮತ್ತು ಕ್ಯಾಂಡಿ ಎಂದು
ಆ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಎರಡನೇ ಮೌಲ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಮಾರ್ಕಸ್, ಆ ಬಾಕಿ ಇತ್ತು.
ನಾನು ಮುರಿಯಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಮಾರ್ಕಸ್ ಏನು ಹೇಳುತ್ತಾರೆ ಇಲ್ಲ ಕುಂಬಳಕಾಯಿ ತಿದ್ದಿಬರೆಯಲು.
ಆ ಕೆಟ್ಟ ಎಂದು.
ಎಲ್ಲೋ ಬೇರೆ ಕ್ಯಾಂಡಿ ಇರಿಸಬೇಡಿ.
ನಾವು ಶೂನ್ಯ ಎರಡೂ ಇರಿಸಿ ನೀನು.
ಆದರೆ ನಾವು ವ್ಯವಹರಿಸಲು ನೀನು ಶೂನ್ಯದಿಂದ ಅವರನ್ನು ತಂಡದಿಂದ
ಶೂನ್ಯ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು.
ನಾವು ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು ನೀನು ಶೂನ್ಯ ಮ್ಯಾಪ್ ಎಲ್ಲವೂ.
ನಾವು ಸೃಷ್ಟಿಮಾಡುವ ಕಲಿತ ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ ಬೆಳೆದು ಕುಗ್ಗಿಸಿ ಎಂದು ಪಟ್ಟಿ
ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಒಳಗೆ ಅಲ್ಲ ಇನ್ನೊಂದು ಸರಣಿ.
ಆದ್ದರಿಂದ ಒಂದು ಬಹು ಆಯಾಮದ ರಚನೆಯ.
ಆದರೆ ಕೇವಲ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ರಚಿಸಲು.
>> ಹಾಗಾಗಿ ಅವರು ಪ್ರಸ್ತಾಪಿಸಿದರು -
ನಾನು ಹೊಸ ಪಡೆಯಲಿದ್ದೇನೆ -
, ಪಾಯಿಂಟರ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ರಚಿಸಲು ಆಗಿದೆ ಪಾಯಿಂಟರ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು.
ಸರಿ.
ಯಾವುದೇ ಕಲ್ಪನೆ ಅಥವಾ ಸುಳಿವು ಬಗೆ ಈ ಪಾಯಿಂಟರ್ಸ್ ಇರಬೇಕು?
ಮಾರ್ಕಸ್?
>> ಪ್ರೇಕ್ಷಕರು: ಪಾಯಿಂಟರ್ಸ್ -
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಏಕೆಂದರೆ ಲಿಂಕ್ ಪಟ್ಟಿ ಆದ್ದರಿಂದ, ಹೇಳಿದರು -
>> ಪ್ರೇಕ್ಷಕರು: ನೋಡ್ ಪಾಯಿಂಟರ್ಸ್?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೋಡ್ ಪಾಯಿಂಟರ್ಸ್.
ನಮ್ಮ ಲಿಂಕ್ ವಸ್ತುಗಳನ್ನು ಪಟ್ಟಿ ಗ್ರಂಥಿಗಳು ನಂತರ ಅವರು
ನೋಡ್ ಪಾಯಿಂಟರ್ಸ್ ಇರಬೇಕು.
ಮೊದಲಿಗೆ ಅವು ಏನು ಸಮನಾಗಿರಬೇಕು ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಶೂನ್ಯ.
ಆದ್ದರಿಂದ ನಮ್ಮ ಖಾಲಿ ವಿಷಯ ಇಲ್ಲ.
ಕುಂಬಳಕಾಯಿ ಮರಳುತ್ತದೆ ಶೂನ್ಯ.
ನಾವು ಏನು ಮಾಡಬೇಕು?
ಅದರ ಮೂಲಕ ನನಗೆ ವಲ್ಕ್?
ವಾಸ್ತವವಾಗಿ, ಮಾರ್ಕಸ್ ಈಗಾಗಲೇ ನನಗೆ ನೀಡಿದ.
ಬೇರೊಬ್ಬರು ಇದನ್ನು ಮೂಲಕ ನನಗೆ ನಡೆಯಲು.
ನಾವು ಏನು ನಾವು -
ಈ ತುಂಬಾ ಹೋಲುತ್ತದೆ ನಾವು ಏನು.
ಅವಿ.
>> ಪ್ರೇಕ್ಷಕರು: ನಾನು ಒಂದು ಊಹೆ ತೆಗೆದುಕೊಳ್ಳಲು ಪಡೆಯಲಿದ್ದೇನೆ.
ಆದ್ದರಿಂದ ನೀವು ಕ್ಯಾಂಡಿ ಪಡೆಯಲು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು.
ಹಾಗೆಯೇ, ನಾವು ಕುಂಬಳಕಾಯಿ ಸಿಕ್ಕಿತು.
ನಮ್ಮ ಮೊದಲ ಒಂದು ತಿಳಿದುಕೊಳ್ಳೋಣ.
ನಾವು ಕುಂಬಳಕಾಯಿ ಸಿಕ್ಕಿತು.
>> ಪ್ರೇಕ್ಷಕರು: ಸರಿ.
ಕುಂಬಳಕಾಯಿ ಮರಳುತ್ತದೆ ಶೂನ್ಯ.
ಆದ್ದರಿಂದ ಆ ಇಟ್ಟಿದೆ.
ಅಥವಾ ವಾಸ್ತವವಾಗಿ, ನೀವು ಹೇಳಿದಂತೆ ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೇಗೆ ನಾವು ಲಿಂಕ್ ಪಟ್ಟಿ ಹಾಕಿದರೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ನಿಜವಾದ ವಾಕ್ಯ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಡೆದು -
ಹೆಚ್ಚು ಹೇಳುತ್ತಾರೆ.
ನಾವು ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ಸೇರಿಸಲು ಇದು ಮೊದಲ ನೋಡ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ನಾವು ನಮ್ಮ ನೋಡ್, ಕುಂಬಳಕಾಯಿ.
ಈಗ ಹೇಗೆ ನಾನು ಸೇರಿಸಲು ಇಲ್ಲ?
>> ಪ್ರೇಕ್ಷಕರು: ನೀವು ನಿಯೋಜಿಸಲು ಪಾಯಿಂಟರ್ ಇದು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು ಪಾಯಿಂಟರ್?
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ ಪಾಯಿಂಟರ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಈ ಹಂತದಲ್ಲಿ ಮಾಡುತ್ತದೆ?
>> ಪ್ರೇಕ್ಷಕರು: ಇದೀಗ ಶೂನ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅಲ್ಲದೆ, ಇದು ಶೂನ್ಯ.
ಆದರೆ ನಾನು ಕುಂಬಳಕಾಯಿ ಹಾಕುವ ನುಡಿದರು.
ಆದ್ದರಿಂದ ಅಲ್ಲಿ ಇದು ತೋರಿಸಲು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಕುಂಬಳಕಾಯಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕುಂಬಳಕಾಯಿ.
ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ಈ ಕುಂಬಳಕಾಯಿ ಸೂಚಿತವಾಗಿರುತ್ತದೆ.
ಮತ್ತು ಅಲ್ಲಿ ಈ ಪಾಯಿಂಟರ್ ಮಾಡುತ್ತದೆ ಕುಂಬಳಕಾಯಿ ಬಿಂದುವಿನಲ್ಲಿ?
ಗೆ
>> ಪ್ರೇಕ್ಷಕರು: ಶೂನ್ಯ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಶೂನ್ಯ.
ನಿಖರವಾಗಿ.
ಆದ್ದರಿಂದ ನಾವು ಏನೋ ಸೇರಿಸಿದ ಲಿಂಕ್ ಪಟ್ಟಿ.
ನಾವು ಈ ಮಾಡಲು ಈ ಕೋಡ್ ಬರೆದರು.
ಬಹುತೇಕ ನಾವು ಬಹುತೇಕ ಅರ್ಥವಾಯಿತು ಸಂಪೂರ್ಣವಾಗಿ ಗಳನ್ನೂ.
ಈಗ ನಾವು ಕ್ಯಾಂಡಿ ಸೇರಿಸಲು.
ನಮ್ಮ ಕ್ಯಾಂಡಿ ಶೂನ್ಯ ಹೋಗುತ್ತದೆ.
ನಾವು ಕ್ಯಾಂಡಿ ಏನು ಮಾಡಬೇಕು?
>> ಪ್ರೇಕ್ಷಕರು: ಇಲ್ಲವೋ ಅವಲಂಬಿಸಿರುತ್ತದೆ ನಾವು ಅದನ್ನು ವಿಂಗಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಅಲ್ಲ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನಿಖರವಾಗಿ ಬಲ.
ಇದು ಅವಲಂಬಿಸಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಅಥವಾ ನಾವು ಅದನ್ನು ವಿಂಗಡಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ.
ನಾವು ಇಲ್ಲ ಊಹಿಸುತ್ತವೆ ಇದು ವಿಂಗಡಿಸಲು ಹೋಗುತ್ತದೆ.
>> ಪ್ರೇಕ್ಷಕರು: ಆಗ ನಾವು ಚರ್ಚಿಸಿದ ಮೊದಲು, ಅದನ್ನು ಹಾಕಲು ಸರಳ ವಿಶೇಷವೇನು
ಬಲ ಆರಂಭದಲ್ಲಿ ಆದ್ದರಿಂದ ಪಾಯಿಂಟರ್ ಕ್ಯಾಂಡಿ ಶೂನ್ಯ ಅಂಕಗಳನ್ನು.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ.
ಹೋಲ್ಡ್ ಆನ್.
ನನಗೆ ಇಲ್ಲಿಯೇ ಕ್ಯಾಂಡಿ ರಚಿಸಲು ಅವಕಾಶ.
ಆದ್ದರಿಂದ ಈ ಪಾಯಿಂಟರ್ -
>> ಪ್ರೇಕ್ಷಕರು: ಹೌದು, ಈಗ ಮಾಡಬೇಕಾದುದು ಕ್ಯಾಂಡಿ ತೋರುತ್ತಿರುವಂತೆ.
ನಂತರ ಪಾಯಿಂಟರ್ ಹೊಂದಿವೆ ಕುಂಬಳಕಾಯಿ ಕ್ಯಾಂಡಿ ಪಾಯಿಂಟ್.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ಲೈಕ್?
ನಾವು ಮತ್ತೊಂದು ಸಿಕ್ಕಿತು ಹೇಳುತ್ತಾರೆ ಶೂನ್ಯ ನಕ್ಷೆ ವಿಷಯ?
>> ಪ್ರೇಕ್ಷಕರು: ವೆಲ್, ನೀವು ಒಂದೇ ವಿಷಯವನ್ನು?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಒಂದೇ ವಿಷಯವನ್ನು.
ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಮಾಡದಿದ್ದಲ್ಲಿ ಇದು ವಿಂಗಡಿಸಲಾದ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ
ಬದಲಿಗೆ ಸರಳ ಶಬ್ದಗಳನ್ನು.
ನಾವು indice ರಲ್ಲಿ ಪಾಯಿಂಟರ್ ನಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ನೀಡಿದ.
ನಾವು ನಮ್ಮ ಹೊಸ ನೋಡ್ ಆ ಹೊಂದಿರುತ್ತವೆ.
ನಂತರ ಅದನ್ನು ಸೂಚಿಸುವ ಯಾವುದೇ ಹಿಂದೆ ಗೆ -
ಈ ಸಂದರ್ಭದಲ್ಲಿ ಶೂನ್ಯ, ರಲ್ಲಿ ಎರಡನೇ ಸಂದರ್ಭದಲ್ಲಿ ಕುಂಬಳಕಾಯಿ -
ಅದನ್ನು ತೋರಿಸುವ ಏನೇ ಹಿಂದೆ, ನಾವು ಮುಂದಿನ ಒಳಗೆ ಸೇರಿಸಿ
ನಮ್ಮ ಹೊಸ ನೋಡ್.
ನಾವು ಏನೋ ತೂರಿಸುವ ಆರಂಭದಲ್ಲಿ.
ವಾಸ್ತವವಾಗಿ ಈ ಹೆಚ್ಚು ಬಹಳಷ್ಟು ಸುಲಭವಾಗುವುದು ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನ.
ಆದರೆ ಮತ್ತೆ, ಹುಡುಕುವ ಮಾಡುತ್ತದೆ ಹೆಚ್ಚು ಇಲ್ಲಿ ಜಟಿಲವಾಗಿದೆ.
ನಾವು ಯಾವಾಗಲೂ ಕೊನೆಯಲ್ಲಿ ಹೋಗಲು ಸಾಧ್ಯವಿದೆ.
>> ಸರಿ.
ಪ್ರತ್ಯೇಕ ಸರಣಿ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು?
ಹೇಗೆ ಕೆಲಸ?
ಈಗ ಹೇಳಿ ದಯವಿಟ್ಟು.
ನಾನು ನೀವು ಎಲ್ಲಾ ಮಾಡಲು ಬಯಸುವ ನಾವು ಔಟ್ ಮುಖ್ಯಸ್ಥರಾದ ಮೊದಲು ಈ ಅರ್ಥ.
>> ಪ್ರೇಕ್ಷಕರು: ನೀವೇಕೆ ಕುಂಬಳಕಾಯಿ ಪುಟ್ ಇಲ್ಲ ಮತ್ತು ಅದೇ ಒಳಗೆ ಕ್ಯಾಂಡಿ
ಹ್ಯಾಷ್ ಟೇಬಲ್ ಭಾಗವಾಗಿ?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಗುಡ್ ಪ್ರಶ್ನೆ.
ಏಕೆ ನಾವು ಅದೇ ಇರಿಸಿ ಇಲ್ಲ ಹ್ಯಾಷ್ ಟೇಬಲ್ ಭಾಗವಾಗಿ?
ಅಲ್ಲದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಮ್ಮ ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಆದಾಯ ಅವುಗಳನ್ನು ಎರಡೂ ಶೂನ್ಯ.
ಆದ್ದರಿಂದ ಅವರು indice ಶೂನ್ಯ ಕ್ರಮಿಸಬೇಕಾಗುತ್ತದೆ ನಾವು ನೀನು ಅಲ್ಲಿ ಆ ಏಕೆಂದರೆ
ಅವುಗಳನ್ನು ನೋಡಲು ವೇಳೆ ನಾವು ಅವುಗಳನ್ನು ನೋಡಲು ಬಯಸುವ.
ಮತ್ತೆ, ಒಂದು ರೇಖಾತ್ಮಕ ತನಿಖೆಯನ್ನು ವಿಧಾನ ನಾವು ಶೂನ್ಯ ಎರಡೂ ಅವುಗಳನ್ನು ಪುಟ್ ಎಂದು.
ಆದರೆ ಪ್ರತ್ಯೇಕ ಸರಣಿ ವಿಧಾನದಲ್ಲಿ, ನಾವು ಶೂನ್ಯ ಎರಡೂ ಇರಿಸಿ ನೀನು
ತದನಂತರ ಶೂನ್ಯ ಆಫ್ ಪಟ್ಟಿಯನ್ನು ರಚಿಸಲು.
>> ನಾವು ಕುಂಬಳಕಾಯಿ ತಿದ್ದಿಬರೆಯಲು ಬಯಸುವುದಿಲ್ಲ ಕೇವಲ ಆ ನಂತರ ನಾವು ಮಾಡುತ್ತೇವೆ ಏಕೆಂದರೆ
ಕುಂಬಳಕಾಯಿ ಎಂದು ಊಹಿಸುತ್ತವೆ ಸೇರಿಸಲಾದ ಎಂದಿಗೂ.
ನಾವು ಒಂದು ವಿಷಯ ಇದ್ದರೆ ಕೆಟ್ಟ ಎಂದು ಸ್ಥಳ.
ನಂತರ ಇರುವುದಿಲ್ಲ ಯಾವುದೇ ಇದುವರೆಗೆ ನಮಗೆ ಅವಕಾಶ -
ನಾವು ನಕಲಿ ವೇಳೆ, ನಂತರ ನಾವು ನಮ್ಮ ಆರಂಭಿಕ ಮೌಲ್ಯವನ್ನು ಅಳಿಸಿ ಎಂದು.
ಈ ವಿಧಾನವನ್ನು ಮಾಡಲು ಏಕೆ ಆ ನ.
ನಾವು ಆಯ್ಕೆ ಏಕೆ ಅಥವಾ ಇಲ್ಲಿದೆ - ಆದರೆ ಮತ್ತೆ, ನಾವು ಪ್ರತ್ಯೇಕ ಸರಣಿ ಪ್ರಸ್ತಾವನೆಯನ್ನು ಆಯ್ಕೆ,
ಅನೇಕ ಇತರ ಅಂಶಗಳಿವೆ ಇದು ಒಂದು ಆಯ್ಕೆ ಮಾಡಬೇಕು.
ನಿಮ್ಮ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರ ಇಲ್ಲ?
>> ಸರಿ.
ಕಾರ್ಲೋಸ್.
ಲೀನಿಯರ್ ತನಿಖೆಯನ್ನು ತೊಡಗಿಸಿಕೊಳ್ಳುತ್ತದೆ -
ನಾವು ಶೂನ್ಯ ಘರ್ಷಣೆ ಕಂಡುಬಂದಲ್ಲಿ, ನಾವು ನೋಡಲು ಮುಂದಿನ ಸ್ಥಾನದಲ್ಲಿ ನೋಡಲು ಎಂದು
ತೆರೆದಿದೆ ಅಲ್ಲಿ ಹಾಕಬಹುದು.
ನಂತರ ನಾವು ಮುಂದಿನ ಕ್ರೀಡೆಯಲ್ಲಿ ನೋಡಲು ಮತ್ತು ಮುಕ್ತ ನೋಡಲು ಅಲ್ಲಿ ಹಾಕಬಹುದು.
ನಾವು ಮುಂದಿನ ಲಭ್ಯವಿರುವ ಹೇಗೆ ಮುಕ್ತ ಸ್ಥಳವು ಅಲ್ಲಿ ಹಾಕಬಹುದು.
ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು?
ಹೌದು, ಅವಿ.
>> ಪ್ರೇಕ್ಷಕರು: ಒಂದು ಎಂದು ಅಪ್ ಅನುಸರಿಸಿ, ನೀವು ಮುಂದಿನ ಸ್ಪಾಟ್ ಅರ್ಥವೇನು?
ಹ್ಯಾಷ್ ಟೇಬಲ್ ನಲ್ಲಿ ಅಥವಾ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ.
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರೇಖೀಯ ಫಾರ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್, ಯಾವುದೇ ಲಿಂಕ್ ಪಟ್ಟಿಗಳನ್ನು.
ಹ್ಯಾಷ್ ಟೇಬಲ್ ಮೇಲೆ ಮುಂದಿನ ಸ್ಪಾಟ್.
>> ಪ್ರೇಕ್ಷಕರು: ಸರಿ.
ಆದ್ದರಿಂದ ಹ್ಯಾಷ್ ಟೇಬಲ್ ಎಂದು ಗಾತ್ರ ಆರಂಭಿಸಲಾಗಿಲ್ಲ -
ತಂತಿಗಳ ಸಂಖ್ಯೆ ಹಾಗೆ ನೀವು ಸೇರಿಸುವ ಎಂದು?
>> JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಇದು ನಿಜವಾಗಿಯೂ ದೊಡ್ಡ ಬಯಸುತ್ತೇನೆ.
ಹೌದು.
ಇಲ್ಲಿ ನಾವು ಒಂದು ಚಿತ್ರ ಕೇವಲ ಮಂಡಳಿಯಲ್ಲಿ ಸೆಳೆಯಿತು.
ಮತ್ತೆ, ನಾವು ಇಲ್ಲಿಯೇ ಘರ್ಷಣೆ.
152 ನಲ್ಲಿ.
ಮತ್ತು ನಾವು ರಚಿಸಿದ ನೋಡುತ್ತಾರೆ ಇದು ಆಫ್ ಲಿಂಕ್ ಪಟ್ಟಿ.
ಮತ್ತೆ, ಹ್ಯಾಷ್ ಟೇಬಲ್ ಪ್ರತ್ಯೇಕ ಸರಣಿ ವಿಧಾನ ಒಂದು ನೀವು ಅಲ್ಲ
ಸಮಸ್ಯೆಗಳನ್ನು ಸೆಟ್ ಫಾರ್ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ ಆರು ಆದರೆ ಒಂದು ಎಂದು ಬಹಳಷ್ಟು
ವಿದ್ಯಾರ್ಥಿಗಳು ಪಡೆಯುತ್ತವೆ.
ಆದ್ದರಿಂದ ಗಮನಿಸಿ ನಮಗೆ ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಮಾತನಾಡೋಣ ನಾವು, ಸಮಸ್ಯೆ ಆರು ಬಗ್ಗೆ ತಲೆ ಮೊದಲು
ಮತ್ತು ನಂತರ ನಾನು ಒಂದು ಕಥೆ ಹಂಚಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ.
ನಾವು ಮೂರು ನಿಮಿಷಗಳ.
>> ಪ್ರಾಬ್ಲಂ ಆರು ಸೆಟ್.
ನೀವು ನಾಲ್ಕು ಕಾರ್ಯಗಳನ್ನು -
ಲೋಡ್,, ಗಾತ್ರ, ಮತ್ತು ಅನ್ಲೋಡ್ ಪರಿಶೀಲಿಸಿ.
ಲೋಡ್ -
ಹಾಗೆಯೇ, ನಾವು ಹೋಗಿ ಬಂದಿದೆ ಇದೀಗ ಲೋಡ್ ಮೇಲೆ.
ನಾವು ಮಂಡಳಿಯಲ್ಲಿ ಲೋಡ್ ಸೆಳೆಯಿತು.
ಮತ್ತು ನಾವು ಬಹಳಷ್ಟು ಕೋಡಿಂಗ್ ಆರಂಭಿಸಿದಾಗ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿ ತೂರಿಸುವ.
ಆದ್ದರಿಂದ ಲೋಡ್ ಹೆಚ್ಚು ಅಲ್ಲ ನಾವು ಮಾಡುವ ನಾವು ಏನು.
>> ಒಮ್ಮೆ ಚೆಕ್ ಆಗಿದೆ ಏನೋ ಲೋಡ್.
ಇದು ಈ ಅದೇ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ.
ನೀವು ಎಸೆಯಲು ಅಲ್ಲಿ ಅದೇ ಮೊದಲ ಎರಡು ಭಾಗಗಳು ಹ್ಯಾಶ್ ಕ್ರಿಯೆ ಏನೋ
ಮತ್ತು ಅದರ ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು.
ಆದರೆ ಈಗ ನಾವು ಸೇರಿಸುವ ಇಲ್ಲ.
ಈಗ ನಾವು ಹುಡುಕುತ್ತಿರುವ.
ನಾನು ಮಾದರಿ ಕೋಡ್ ಹುಡುಕುವ ಬರೆದಿದ್ದಾರೆ ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಏನೋ.
ನಾನು ಅಭ್ಯಾಸ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ.
ಆದರೆ ಅಂತರ್ಬೋಧೆಯಿಂದ ಏನೋ ಇದೆ ಕಂಡುಹಿಡಿಯುವ ಏನೋ ಸೇರಿಸುವ ಬಹಳ ಹೋಲುತ್ತದೆ.
ವಾಸ್ತವವಾಗಿ, ನಾವು ಕಂಡುಕೊಂಡ ಚಿತ್ರವನ್ನು ಸೆಳೆಯಿತು ಒಂದು ಲಿಂಕ್ ಪಟ್ಟಿಯಲ್ಲಿ ಏನೋ, ಚಲಿಸುವ
ನೀವು ಕೊನೆಯಲ್ಲಿ ತನಕ ಮೂಲಕ.
ಮತ್ತು ನೀವು ಕೊನೆಯಲ್ಲಿ ಸಿಕ್ಕಿತು ಮತ್ತು ಸಾಧ್ಯವಿಲ್ಲ ವೇಳೆ ಇದು ಹೇಗೆ, ಅದು ಇಲ್ಲ.
ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, ಚೆಕ್.
>> ಮುಂದೆ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ.
ಗಾತ್ರ ಬಿಟ್ಟು ಬಿಡಿ.
ಅಂತಿಮವಾಗಿ ನೀವು ಇಳಿಸುವುದನ್ನು ಮಾಡಿದ್ದಾರೆ.
ಅನ್ಲೋಡ್ ನಾವು ಡ್ರಾ ಮಾಡಿಲ್ಲ ಒಂದಾಗಿದೆ ಮಂಡಳಿಯಲ್ಲಿ ಅಥವಾ ಇನ್ನೂ ಕೋಡೆಡ್.
ಆದರೆ ನಾನು ನೀವು ಕೋಡಿಂಗ್ ಪ್ರಯತ್ನಿಸಿ ಪ್ರೋತ್ಸಾಹಿಸುತ್ತೇವೆ ನಮ್ಮ ಮಾದರಿ ಲಿಂಕ್ ಪಟ್ಟಿ ಉದಾಹರಣೆಯಲ್ಲಿ.
ಆದರೆ ಅಂತರ್ಬೋಧೆಯಿಂದ ಇಳಿಸುವುದನ್ನು ಉಚಿತ ಹೋಲುತ್ತದೆ -
ಅಥವಾ ನಾನು ಅರ್ಥ ಪರಿಶೀಲಿಸಿ ಹೋಲುತ್ತದೆ.
ನೀನು ಈಗ ಪ್ರತಿ ಬಾರಿ ಹೊರತುಪಡಿಸಿ ಮೂಲಕ, ನೀವು ಕೇವಲ ತಪಾಸಣೆ ಇಲ್ಲ
ನೀವು ನಿಮ್ಮ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದ್ದರೆ ನೋಡಲು.
ಆದರೆ ನೀವು ಆ ನೋಡ್ ತೆಗೆದುಕೊಂಡು ಮಾಡುತ್ತಿದ್ದೇವೆ ಮೂಲಭೂತವಾಗಿ, ಇದು ಮುಕ್ತಗೊಳಿಸಿದ.
ಆ ಇಳಿಸುವುದನ್ನು ಮಾಡಲು ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ ಇಲ್ಲಿದೆ.
ನೀವು malloced ಬಂದಿದೆ ಉಚಿತ ಎಲ್ಲವೂ.
ಆದ್ದರಿಂದ ನೀವು ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ ನೀನು ಮತ್ತೆ, ಇಡೀ ಹ್ಯಾಶ್ ಹಾದುಹೋಗುವ
ಟೇಬಲ್ ಮತ್ತೆ.
ಈ ಬಾರಿ ಪರಿಶೀಲಿಸಿ ಇಲ್ಲ ಇಲ್ಲ ಎಂಬುದನ್ನು.
ಕೇವಲ ಇಲ್ಲಿದೆ ಮುಕ್ತಗೊಳಿಸಲು.
>> ಮತ್ತು ಅಂತಿಮವಾಗಿ ಗಾತ್ರ.
ಗಾತ್ರ ಜಾರಿಗೆ ಮಾಡಬೇಕು.
ನೀವು ಗಾತ್ರ ಜಾರಿಗೆ ಇದ್ದರೆ -
ನಾನು ಈ ರೀತಿ ಹೇಳುತ್ತೇನೆ.
ನೀವು ನಿಖರವಾಗಿ ಗಾತ್ರ ಜಾರಿಗೆ ಇದ್ದರೆ ಸೇರಿದಂತೆ ಕೋಡ್ ಒಂದು ಸಾಲು
ಹೇಳಿಕೆ ಮರಳಲು, ನೀವು ತಪ್ಪಾಗಿ ಗಾತ್ರ ಮಾಡುವ.
ಆದ್ದರಿಂದ ಪೂರ್ಣ ವಿನ್ಯಾಸ, ಖಚಿತವಾಗಿ ಗಾತ್ರ ಅಂಕಗಳನ್ನು, ನೀವು ನಿಖರವಾಗಿ ಒಂದು ಇದು ಮಾಡುತ್ತಿರುವುದು
ಸೇರಿದಂತೆ ಕೋಡ್ ಲೈನ್, ರಿಟರ್ನ್ ಹೇಳಿಕೆಯನ್ನು.
>> ಮತ್ತು, ಇನ್ನೂ Akchar ಹೊರಡುವಂತೆ ಇಲ್ಲ.
ಕಾತುರದಿಂದ ಬೀವರ್.
ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಧನ್ಯವಾದ ಹೇಳಲು ಬಯಸಿದರು ಭಾಗಕ್ಕೆ ಬರುವ.
ಒಂದು ಹ್ಯಾಪಿ ಹ್ಯಾಲೋವೀನ್ ಹ್ಯಾವ್.
ಈ ನನ್ನ ವೇಷಭೂಷಣ ಆಗಿದೆ.
ನಾನು ಗುರುವಾರ ಈ ಧರಿಸಿ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ನಾನು ಆಫೀಸ್ ಅವರ್ಸ್ ನೀವು ನೋಡಿ.
ಮತ್ತು ನೀವು ಕೆಲವು ಬಗ್ಗೆ ಕುತೂಹಲಕಾರಿ ಆರ್ ಹಿನ್ನೆಲೆ ಈ ವಸ್ತ್ರ ಮಾಹಿತಿ, ಅಭಿಪ್ರಾಯ
2011 ವಿಭಾಗ ಪರೀಕ್ಷಿಸಲು ಉಚಿತ ನಾನು ಏಕೆ ಒಂದು ಕಥೆ
ಕುಂಬಳಕಾಯಿ ಉಡುಪನ್ನು ಧರಿಸಿ.
ಮತ್ತು ಇದು ಒಂದು ವಿಷಾದಕರ ಕಥೆ.
ಆದ್ದರಿಂದ ನೀವು ಹೊಂದಿವೆ ಮಾಡಲು ಹತ್ತಿರದ ಕೆಲವು ಅಂಗಾಂಶಗಳ.
ಆದರೆ ಮೇಲೆ, ನೀವು ಯಾವುದೇ ಹೊಂದಿದ್ದರೆ ನಾನು ಸುಮಾರು ಅಂಟಿಕೊಳ್ಳುವುದಿಲ್ಲ ಮಾಡುತ್ತೇವೆ ಪ್ರಶ್ನೆಗಳನ್ನು
ಹೊರಗೆ ಭಾಗವನ್ನುತೆರೆದು ನಂತರ.
ಅದೃಷ್ಟ ಸಮಸ್ಯೆ ಆರು ಸೆಟ್.
ಮತ್ತು ಯಾವಾಗಲೂ, ನೀವು ಯಾವುದೇ ಹೊಂದಿದ್ದರೆ ಪ್ರಶ್ನೆಗಳಿಗೆ, ನನಗೆ ತಿಳಿಸಿ.