JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸ್ವಾಗತ ವಾರ ಮೂರು, ಎಲ್ಲರೂ. ನಾವು ಬಿಡುವಿಲ್ಲದ ಆದರೆ ಅದ್ಭುತ ಹೊಂದಿವೆ ಮುಂದೆ ನಮಗೆ ವಿಭಾಗ. ಆದ್ದರಿಂದ ಮೊದಲ, ನಾವು ಕೆಲವು ಮಾಡಿದ ಏಕೆಂದರೆ ಕೋರ್ಸ್ HEADWAY ಆದರೆ ನಾವು ಇನ್ನೂ ಕಲಿಕೆಯ ಸಾಕಷ್ಟು ನಾನು, ಮಾಡಲು ಬಿಟ್ಟು ನೀವು ಹುಡುಗರಿಗೆ ಕೆಲವು ಸಂಪನ್ಮೂಲಗಳನ್ನು ತೋರಿಸಲು ಹೋಗಿ ಎಂದು ನಂಬಲಾಗದಷ್ಟು ಎಂದು ಸಾಬೀತು ಮಾಡಬೇಕು ನೀವು ಅನುಸಂಧಾನ ಮಾತ್ರ ಉಪಯುಕ್ತ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್, ಆದರೆ ಎಲ್ಲಾ ಜೀರ್ಣಿಸಿಕೊಳ್ಳಲು ನಾವು ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುವ ವಸ್ತು ಉಪನ್ಯಾಸಗಳು ಮತ್ತು ಶಾರ್ಟ್ಸ್ ಮತ್ತು ವಿಭಾಗ. ನಂತರ ನಾವು ಮೊದಲ 20 ಕಳೆಯಲು ನೀನು ಭಾಗವನ್ನುತೆರೆದು ಹೋಗುವಾಗ 25 ನಿಮಿಷಗಳ ನೀವು ಅಥವಾ ಇರಬಹುದು ಇದು GDB, ಈ ಹಂತದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ, ಆದರೆ ಇದು ಒಂದು ಆಗಿದೆ ನಂಬಲಾಗದಷ್ಟು ಉಪಯುಕ್ತ ಸಾಧನ ಎಂದು ತಿನ್ನುವೆ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು ದೋಷ ಸಹಾಯ. ನೀವು ಬಹಳಷ್ಟು ರಲ್ಲಿ printf ಬಳಸಿರಬಹುದು ಲೆಕ್ಕಾಚಾರ ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಮಧ್ಯಮ ವೇರಿಯಬಲ್ ಸರಿಗಟ್ಟಿದನು ಏನೆಂದು. GDB, ಸಹ printf ಉತ್ತಮ ಮತ್ತು ನಿಮ್ಮ ಕೋಡ್ ಸ್ಕ್ರೂ ಇಲ್ಲ ನೀವು ಏಕೆಂದರೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಚಲಾಯಿಸಲು. ನಾವು 10 ಅತ್ಯಂತ ಸಹಾಯಕವಾಗಿದೆಯೆ ಮೇಲೆ ಹೋಗುತ್ತೇನೆ ನೀವು GDB ಅಗತ್ಯವಿದೆ ಆಜ್ಞೆಗಳನ್ನು, ಮತ್ತು ನಾವು ಒಟ್ಟಿಗೆ ಆದ್ದರಿಂದ ವ್ಯಾಯಾಮ ಹೋಗುತ್ತಿದ್ದೇವೆ ಸಮಸ್ಯೆ ನೀವು, ಮೂರು ಮತ್ತು ಮೀರಿ ಸೆಟ್ ದೋಷನಿದಾನ ಸಹಾಯ GDB ಬಳಸಬಹುದು ನಿಮ್ಮ ಕಾರ್ಯಕ್ರಮಗಳು. ಮತ್ತು ಅಂತಿಮವಾಗಿ, ನಾವು ಕೆಲವು ಮೇಲೆ ಹೋಗಿ ನೀನು ಕ್ರಮಾವಳಿಗಳು ಸಾರ್ಟಿಂಗ್ ಮತ್ತು ಸರ್ಚಿಂಗ್ ನೀವು ಉಪನ್ಯಾಸ ಕಂಡಿತು ನಾವು ಎಂದು ವಾಸ್ತವವಾಗಿ ಕೋಡ್, ಕೇವಲ ಹೋಗುವ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಆದರೆ ಕೋಡ್ ಬೈನರಿ ಸರ್ಚ್, ಬಬಲ್ ರೀತಿಯ, ಮತ್ತು ಆಯ್ಕೆಯ ರೀತಿಯ. ಆದ್ದರಿಂದ ಮೊದಲ, ನಾನು ಹೋಗಲು ಬಯಸುವ ಸಂಪನ್ಮೂಲಗಳ ಮೇಲೆ. ಈ ಒಂದು ವ್ಯಾಪಕವಾದ ಪಟ್ಟಿಯಾಗಿದೆ, ಮತ್ತು ಇದು ನಾನು ಸಾಕಷ್ಟು ಹೊಂದಿತ್ತು ಏಕೆಂದರೆ ಸಣ್ಣ ಫಾಂಟ್ ಇಲ್ಲಿ ಹೊಂದಿಕೊಳ್ಳಲು. ಆದರೆ ಈ, ನೀವು ಸಹಾಯ ಮಾಡುತ್ತದೆ ಕೇವಲ ಮತ್ತೆ, ಸಮಸ್ಯೆಯನ್ನು ಸೆಟ್ ಮತ್ತು ನೀವು ಕಲಿತ ಜೀರ್ಣಿಸುವ ಮಾಹಿತಿ, ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ, ಲೇವಡಿ, ಈ ಬರುತ್ತವೆ ನಂಬಲಾಗದಷ್ಟು ಸಹಾಯವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೊದಲ, ಉಪನ್ಯಾಸ ಟಿಪ್ಪಣಿಗಳು. ನೀವು cs50.net/lectures ಹೋಗಿ ವೇಳೆ ನಿರ್ದಿಷ್ಟ ವಾರ ಮತ್ತು ದಿನ ಸ್ಕ್ರಾಲ್, ನೀವು ಪ್ರತಿಯೊಂದು ಟಿಪ್ಪಣಿಗಳು ಇವೆ ಎಂದು ನೋಡುತ್ತಾರೆ ಕೇವಲ ಇದು, ಉಪನ್ಯಾಸ ಒಂದು ಪ್ರತಿಲಿಪಿ, ಆದರೆ ಪರಿಷ್ಕೃತ ಆವೃತ್ತಿ ಕೋಡ್ ಜೊತೆ ಉಪನ್ಯಾಸ ಒಳಗೊಂಡಿದೆ ಏನು ತುಣುಕುಗಳನ್ನು ಮತ್ತು ಇತರ ಉಪಯುಕ್ತ ಸ್ವಾರಸ್ಯದ. ನಾನು ಹೆಚ್ಚು ಆ ಮೇಲೆ ಹೋಗುವ ಶಿಫಾರಸು. ನಂತರ, ಜೊತೆಗೆ, ಮೂಲ ಕೋಡ್ ಇಲ್ಲ ಪ್ರತಿ ಉಪನ್ಯಾಸ ಲಭ್ಯವಿದೆ. ಮತ್ತೆ, ಈ ಸ್ಲೈಡ್ಗಳನ್ನು ಸಹ ಇರುತ್ತದೆ cs50.net/sections ಆನ್ಲೈನ್ ಲಭ್ಯವಿದೆ ಈ ಸಂಜೆ. ಆದ್ದರಿಂದ ಎರಡನೆಯ ಕಿರು ಪ್ರತಿ ವಾರ ಎಂದು ಕವರ್ ವಿಷಯಗಳು, ಸಾಮಾನ್ಯವಾಗಿ 5 ರಿಂದ 15 ನಿಮಿಷಗಳಷ್ಟು ಉದ್ದ. ಮತ್ತು ಆ ಆಶಾದಾಯಕವಾಗಿ ನೀವು ನೀಡುತ್ತದೆ ವಿವಿಧ ವಿಷಯಗಳ ಮೇಲೆ ಮಹಾನ್ ಪ್ರೈಮರ್. ಮೂರನೇ - ಮತ್ತು ಈ ಹೊಚ್ಚ ಹೊಸ ಈ ವರ್ಷ - study.cs50.net ಆಗಿದೆ. ನೀವು ಇದನ್ನು ಪರಿಶೀಲಿಸಿದ ಇದ್ದರೆ, ನಾನು ಹೆಚ್ಚು ನೀವು ಹಾಗೆ ಎಂದು ಶಿಫಾರಸು. ನೀವು ಒಂದು ವಿಷಯವನ್ನು ಆಯ್ಕೆ ಪಡೆಯಲು. ನಾವು ಮೇಲೆ ವಿಷಯಗಳು ಡಜನ್ಗಟ್ಟಲೆ ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನೀವು ಕಾರ್ಯಗಳು ಆಯ್ಕೆ. ನೀವು ಕೆಲವು ಸ್ಲೈಡ್ಗಳು ನೀಡುತ್ತದೆ ಮತ್ತು ಕಾರ್ಯಗಳು ಹೇಳುತ್ತಾರೆ. ಆ ವಾಸ್ತವವಾಗಿ ಸ್ಲೈಡ್ಗಳು ಎಂದು TFS ಸಮಯದಲ್ಲಿ ಬಳಸಲು ಸಲಹೆ ಮಾಡಲಾಗುತ್ತದೆ ನಮ್ಮ ವಿಭಾಗದಲ್ಲಿ ಪ್ರಸ್ತುತಿಗಳನ್ನು. ವ್ಯವಹರಿಸುವಾಗ ಸಲಹೆಗಳು ಮತ್ತು ತಂತ್ರಗಳನ್ನು ಸಹ ಇಲ್ಲ ಕಾರ್ಯಗಳನ್ನು, ಮತ್ತು ಇಲ್ಲ ಜೊತೆ ಸಹಾಯ ಅಭ್ಯಾಸ ಸಮಸ್ಯೆಗಳನ್ನು ನೀವು ಕಾರ್ಯಗಳನ್ನು ಕೆಲಸ. ನಾವು ಸಣ್ಣ ನೀವು ಕೊಂಡಿಗಳು ನೀಡಿ ಕಾರ್ಯಗಳನ್ನು ಮತ್ತು ಬಾರಿ ಕಾರ್ಯಗಳ ಉಪನ್ಯಾಸ ಎತ್ತಿವೆ. ಈ ಆದ್ದರಿಂದ study.cs50.net ಹೊಚ್ಚಹೊಸ ವರ್ಷ, ಅದ್ಭುತ ಸಂಪನ್ಮೂಲ. ಮುಂದೆ, ನಾನು ಕೈಯಿಂದ ಇದು ಮನುಷ್ಯ, ಹೊಂದಿವೆ ನೀವು ಚಲಾಯಿಸಬಹುದು ಎಂದು ಆಜ್ಞೆಯನ್ನು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ. ಆದ್ದರಿಂದ ನೀವು ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ಆಜ್ಞಾ, ಉದಾಹರಣೆಗೆ, ರಾಂಡ್, ಇದು ನಾವು ವಿಭಾಗದಲ್ಲಿ ಕಳೆದ ವಾರ ಎದುರಿಸಿದೆ ಮತ್ತು ನೀವು ಸಾಧ್ಯತೆ ರಲ್ಲಿ ಎದುರಾಗಿದೆ ಮೂಲಕ ಹೋಗುವಾಗ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಕೋಡ್ ಸೃಷ್ಟಿಸಲು, ಆದರೆ ನೀವು ಮನುಷ್ಯ ಟೈಪ್ ರಾಂಡ್, ನೀವು ಪುಟ ಪಡೆಯುತ್ತೀರಿ ರಾಂಡ್ ಬಗ್ಗೆ ನೀವು ಎಲ್ಲಾ ಹೇಳುತ್ತದೆ. ಇದು, ಇದು ಏನು ನೀವು ನೀಡುತ್ತದೆ ಇದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಿಯತಾಂಕಗಳನ್ನು, ಹಾಗೆಯೇ ರಿಟರ್ನ್ ಮಾದರಿ ಮತ್ತು ಒಂದು ಸಂಕ್ಷಿಪ್ತ ವಿವರಣೆ ಆ ಕ್ರಿಯೆಯ. ಆದ್ದರಿಂದ ರಾಂಡ್ ಪರಿಶೀಲಿಸಿ. ಇದು, ಸ್ವಲ್ಪ ಶಬ್ದಾಡಂಬರದ ಮತ್ತು ಗೊಂದಲಕ್ಕೆ ಮಾಡಬಹುದು ಆದ್ದರಿಂದ ಕೆಲವೊಮ್ಮೆ ನಾನು ಹೇಗೆ ಸರಳವಾಗಿ ನಾನು ತಿಳಿಯಲು ಬಯಸುವ ಏನು ಇದೆ Googling ಉತ್ತರ ಹುಡುಕಲು ಉತ್ತಮ ರೀತಿಯಲ್ಲಿ. ಆದ್ದರಿಂದ ಗೂಗಲ್ ಅಭ್ಯಾಸ. ಗೂಗಲ್ ಉತ್ತಮ ಪಡೆಯಲು. ಇದು ನಿಮ್ಮ ಉತ್ತಮ ಸ್ನೇಹಿತ ಆಗುತ್ತದೆ. ಹಾಗೆಯೇ ಗೂಗಲ್, ನೀವು ಕಾಣದಿದ್ದರೆ Google ನಲ್ಲಿ, cs50.net/discuss, ಅದು ಚರ್ಚಾ ವೇದಿಕೆ. ನೀವು ಒಂದು ಪ್ರಶ್ನೆಯನ್ನು ಹೊಂದಿದ್ದರೆ ಅವಕಾಶಗಳು, ಒಂದು ನಿಮ್ಮ 700 + ಗೆಳೆಯರೊಂದಿಗೆ ಸಹ ಹೊಂದಿದೆ ಪ್ರಶ್ನೆ ಮತ್ತು ಕೇಳಿದರು ವಿಳಾಸ ಇದು ಈಗಾಗಲೇ ಚರ್ಚಿಸಲು ರಲ್ಲಿ ವೇದಿಕೆಗಳು ಮತ್ತು ಉತ್ತರಿಸಿದ್ದಾರೆ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಸಾಮಾನ್ಯ ಪ್ರಶ್ನೆ ಅಥವಾ ಹೊಂದಿದ್ದರೆ ನೀವು ಆಲೋಚಿಸುತ್ತೀರಿ ಪಡೆಯದೇ ಬಹುಶಃ ಇತರ ಜನರು ಒಳಗೆ ರನ್ ಮಾಡಿರಬಹುದು, cs50.net/discuss ಪರಿಶೀಲಿಸಿ. ಅಂತಿಮವಾಗಿ, ಕೊನೆಯ ಎರಡು, ನೀವು ಬಯಸಿದರೆ ಒಂದು ನಿಜವಾದ ಮನುಷ್ಯ, ಕಚೇರಿ ಮಾತನಾಡಲು ಶುಕ್ರವಾರ ಮೂಲಕ ಸೋಮವಾರ ಗಂಟೆಗಳ. ಆನ್ಲೈನ್ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಕೂಡ ಇಲ್ಲ ವಿಸ್ತರಣೆ ವಿದ್ಯಾರ್ಥಿಗಳಿಗೆ. , ಮತ್ತು ಕೊನೆಯ ಆದರೆ ಖಂಡಿತವಾಗಿಯೂ ಕನಿಷ್ಠ ನನಗೆ, ಕೂಗಾಟ. ನೀವು ನನ್ನ ಸಂಪರ್ಕ ಮಾಹಿತಿ. ನೀವು ಏನು ಮಾಡಬೇಕು, ದಯವಿಟ್ಟು ಎಂದಿಗೂ ನನ್ನನ್ನು ಸಂಪರ್ಕಿಸಿ ಹಿಂಜರಿಯುವುದಿಲ್ಲ. ಯಾವಾಗಲೂ ಹಾಗೆ ಹಿಂಜರಿಯಬೇಡಿ. ನೀವು ಕೆಲವೇ Gchat ನನ್ನನ್ನು ಸೇರಿಸಿದ, ಆದ್ದರಿಂದ, ನಿರಾಶಾದಾಯಕ ಬಂದಿದೆ ಆದರೆ ಆಶಾದಾಯಕವಾಗಿ ನಡುವೆ ಬದಲಾಯಿಸಲು ಮಾಡುತ್ತೇವೆ ಈ ಮತ್ತು ಮುಂದಿನಭಾಗಕ್ಕೆ. ಇಲ್ಲಿಯವರೆಗೆ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಗ್ರೇಟ್. ಅಂತಿಮವಾಗಿ, ಮತ್ತೊಂದು ಪ್ಲಗ್ ಪ್ರತಿಕ್ರಿಯೆ, sayat.me/cs50. ನೀವು ನನಗೆ ಅನಾಮಧೇಯ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ ನಾನು ಮಾಡುತ್ತಿರುವೆ ಹೇಗೆ. ಕಳೆದ ವಾರ ನಿಜವಾಗಿಯೂ ಉಪಯುಕ್ತ. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಕಾಮೆಂಟ್ಗಳನ್ನು ಒಂದೆರಡು ಸಿಕ್ಕಿತು ಬಲ ವಿಭಾಗ, ಜೊತೆಗೆ ರಿಂದ ನಂತರ ಇದು ವೀಕ್ಷಿಸಿದ ಇತರ ವಿದ್ಯಾರ್ಥಿಗಳು ವಾರದಲ್ಲಿ, ಮತ್ತು ಇದು ನಂಬಲಾಗದಷ್ಟು ಸಹಾಯಕವಾದ. ನಾನು ಪ್ರಯತ್ನಿಸಿ ಮತ್ತು ನನ್ನ ಬಳಕೆಯ ಮಿತಿ ಹೋಗುತ್ತಿದ್ದೇನೆ ಪದ ", ಸಿಹಿ" ಆದರೆ ನಾನು ತೋರಿಸುತ್ತದೆ ನನ್ನ ಉತ್ಸಾಹ ಮತ್ತು ಉತ್ಸಾಹ ಇತರ ರೀತಿಯಲ್ಲಿ. ಆದರೆ ಇತರ ಹೆಚ್ಚುವರಿ ಇದ್ದವು ಸಬ್ಸ್ಟಾಂಟಿವ್ ಫೀಡ್ಬ್ಯಾಕ್ಗಳು ಪ್ಲಸಸ್ ಮತ್ತು ಡೆಲ್ಟಾ ಎರಡೂ. ಆದ್ದರಿಂದ, ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ದಯವಿಟ್ಟು ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಮೇಲೆ. ನನ್ನ ಪ್ರತಿಕ್ರಿಯೆ ನೀಡುತ್ತದೆ ಹಿಂಜರಿಯಬೇಡಿ ನನ್ನ ಬೋಧನೆಗೆ. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಇಲ್ಲಿ ಮನುಷ್ಯ. ಗ್ರೇಟ್. ಅದು ನಾನು ಎಲ್ಲಾ ಇದೆ ಮೊದಲ ವಿಭಾಗ. ಯಾರೇ ಯಾವುದೇ ಹೊಂದಿದೆಯೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಇಲ್ಲಿಯವರೆಗೆ? ನಾನು ಒಂದು ಟಿಪ್ಪಣಿ ಹೊಂದಿರುವ ಕಂಟ್ರೋಲ್ ಸೆಂಟರ್. ವಿಸ್ತರಣೆ ವಿದ್ಯಾರ್ಥಿಗಳು ನನಗೆ messaged ಮಾಡಿದ್ದಾರೆ ಅವರು ಯಾವುದೇ ಆಡಿಯೋ ಪಡೆಯದಿದ್ದಲ್ಲಿ ಹೇಳುವ ಆದರೆ ಬಗೆಹರಿಸಲು ನನ್ನ ಶಕ್ತಿ ಔಟ್. ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ, ಎಂದು ಪಡೆಯುತ್ತದೆ ಸ್ವಲ್ಪ ನಿರ್ಧರಿಸಲಾಯಿತು. ನೀವು ಆನ್ಲೈನ್ ವೀಕ್ಷಿಸಲು ವೇಳೆ, ಹೈ, ಆದರೆ ನೀವು ನನಗೆ ಕೇಳಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ ಮೊದಲ, ನಾವು ಹೋಗುವ GDB ಮೂಲಕ ಹೋಗಲು. GDB,, ನಾನು ಮೊದಲೇ ಸುಳಿವು ಎಂದು, ಒಂದು ದೋಷ ನಿವಾರಣ ಉಪಕರಣವನ್ನು printf ಹೆಚ್ಚು ಉತ್ತಮ. ಆದ್ದರಿಂದ, GDB,, ನೀವು ಹುಡುಗರಿಗೆ ಪ್ರಾರಂಭಿಸಲು ನಿಮ್ಮ APPLIANCE ತೆರೆಯಲು ಬಯಸುವ ಮತ್ತು ನಾನು ನಿಮಗೆ ಇಮೇಲ್ ಫೈಲ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಹಿಂದಿನ - ಈ ಫೈಲ್ ಕೂಡ ಆಗಿರುತ್ತದೆ ಸ್ವಲ್ಪ ಲಭ್ಯವಿದೆ ಆನ್ಲೈನ್ - ಮತ್ತು GDB ರನ್. / ಕಡತದ ಹೆಸರು. ಮೊದಲ, ಕೋರ್ಸಿನ, ನೀವು ಕಂಪೈಲ್ GDB, ಮಾತ್ರ ಕೆಲಸ ಏಕೆಂದರೆ ಫೈಲ್ ಕಾರ್ಯಗತಗೊಳ್ಳಬಹುದಾದ ಕಡತಗಳು. ಆದರೆ ನೀವು ಎಂದಾದರೂ ಆರಂಭಿಸಲು ಬಯಸಿದರೆ GDB,, ನೀವು ಮೊದಲ ವಿಷಯ, ನೀವು GDB. / ಸೀಸರ್ ರನ್. ಆದ್ದರಿಂದ ನಾವು ಕಾರ್ಯಕ್ರಮದ ಹೆಸರು ' ಇದೀಗ ಅದನ್ನು ಹೋಗುತ್ತಿದ್ದೇವೆ. ಹಾಗಾಗಿ ಸೀಸರ್, ಮಾಡಲು ಬರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇದು ನನಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ನೀಡುತ್ತದೆ ಇಲ್ಲಿ ಹಸಿರು ಹೈಲೈಟ್. ತದನಂತರ ನಾನು GDB. / ಸೀಜರ್ ರನ್ ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ಅಲ್ಲಿ ನೀವು ಹೋಗಿ. ನೀವು ನಾವು ಕೆಲವು ಪಠ್ಯ ನನಗೆ ಹೇಳುವ ನೋಡಿ ನನಗೆ ನೀಡುವ GDB ಯ ಆವೃತ್ತಿ ಬಗ್ಗೆ ನಂತರ ಕೆಲವು ಖಾತರಿ ಮಾಹಿತಿ, ಮತ್ತು ನಾವು ರೀತಿಯ ಕಾಣುವ ಜಿಡಿಪಿ ಪ್ರಾಂಪ್ಟ್, ಹೊಂದಿವೆ ನಮ್ಮ ಆಜ್ಞಾ ಸಾಲಿನ ಪ್ರಾಂಪ್ಟ್ ಹಾಗೆ, ಆದರೆ ನೀವು ಅದನ್ನು ತೆರೆಯಲು ನೋಡಿ ಆವರಣ, GDB,, ನಿಕಟ ಆವರಣ. ನಾವು ಈ ಫೈಲ್ ಮುಂದುವರಿಸಲು ಮತ್ತು ಡಿಬಗ್ ಮೊದಲು ನಾನು ಎಲ್ಲ ಕಳುಹಿಸಿದ, ನ ನೋಡೋಣ ಕೆಲವು ಉಪಯುಕ್ತ ಆಜ್ಞೆಗಳನ್ನು ಆದ್ದರಿಂದ ನಾವು ಪ್ರಜ್ಞೆ ಏನು ನಾವು ರಕ್ಷಣೆ ಹೋಗುವ. ಈ ಆಜ್ಞೆಗಳನ್ನು ಇಲ್ಲಿ ಪಟ್ಟಿ ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸಲು ಯಾವ ಕ್ರಮದಲ್ಲಿ. ಹಾಗಾಗಿ ನಡೆಸುವ ಮೂಲಕ ನನ್ನ ಆರಂಭಿಸಲು ಕಾರ್ಯಕ್ರಮದ GBD. / ಹೆಸರು, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸೀಸರ್. ತದನಂತರ ಮೊದಲ ನಾನು 99.9% ಮಾಡಲು ಸಮಯ ಮಾದರಿ ಬ್ರೇಕ್ ಅರ್ಥ ಇದೆ. ಮುಖ್ಯ ಒಂದು ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಹೊಂದಿಸುತ್ತದೆ. ಮೂಲಭೂತವಾಗಿ, ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೇವೆ ಪ್ರೋಗ್ರಾಂ ನಿಲ್ಲಿಸಲು ಹೋಗುವ ಇದೆ ಮುಖ್ಯ ಆದ್ದರಿಂದ ನೀವು ಲೈನ್ ಪರಿಶೀಲಿಸುವ ಆರಂಭಿಸಬಹುದು ಲೈನ್ ಮೂಲಕ, ಬದಲಿಗೆ ಎಲ್ಲಾ ಚಾಲನೆಯಲ್ಲಿರುವ ಹೆಚ್ಚು ರೀತಿಯಲ್ಲಿ ಮೂಲಕ. ನೀವು ವಿವಿಧ ಹಂತಗಳಲ್ಲಿ ಮುರಿಯುತ್ತವೆ ನಿಮ್ಮ ಕೋಡ್, ಆದರೆ ಮುಖ್ಯ ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ಆರಂಭಿಸಲು ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ. ನಾನು ರನ್ ಮುಂದಿನ ಆಜ್ಞೆಯನ್ನು ಆಗಿದೆ. ಕಾರ್ಯಕ್ರಮದ ಚಾಲನೆಯಲ್ಲಿರುವ ಆರಂಭವಾಗುತ್ತದೆ, ಮತ್ತು ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ನಮೂದಿಸಿ ಬಯಸಿದಲ್ಲಿ ವಾದಗಳು, ನೀವು ಆ ಆಜ್ಞೆಯನ್ನು. ವಾದಗಳನ್ನು ರನ್. ನಾವು ಒಂದು ಆವೃತ್ತಿಗೆ ಹೋಗುವ ಆದ್ದರಿಂದ ರಿಂದ ಪ್ರೋಗ್ರಾಂ ನೀವು ಹುಡುಗರಿಗೆ ಇದು ಸಿ, ನೀನು ಎರಡು ಬರೆದ - ಈ ಒಂದು, ಸಹಜವಾಗಿ, ಕೆಲವು ದೋಷಗಳನ್ನು ಹೊಂದಿದೆ ಆಶಾದಾಯಕವಾಗಿ ನಾವು ಕಾಣುವಿರಿ ಇದು - ನಾವು ಕೆಲವು ಆಜ್ಞೆಯನ್ನು ರನ್ ನೀನು ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಏಕೆಂದರೆ ಸೀಸರ್, ನೀವು ಹುಡುಗರಿಗೆ ಸಮಸ್ಯೆ ಪ್ರತಿ ತಿಳಿದಿರುವಂತೆ ವಿಶೇಷ ಸೆಟ್, ಕೆಲವು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು. ಆಜ್ಞೆಗಳನ್ನು ಮುಂದಿನ ಒಂದೆರಡು, ಮುಂದಿನ ಒಂದು ವಾಸ್ತವವಾಗಿ ಮುಂದಿನ ಕರೆಯಲಾಗುತ್ತದೆ. ಒಂದು ಸಾಲಿನ ಮೂಲಕ ನೀವು ಲೈನ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ. ಆದ್ದರಿಂದ ಯನ್ನು ನಂತರ N ಹೊಡೆಯುವ ಕೊಂಡೊಯ್ಯುತ್ತದೆ ಮುಂದಿನ ಸಾಲು, ಪಾಲಿಸಲು ಹಿಂದಿನ ಸಾಲು. ಹಂತ ಕೊಂಡೊಯ್ಯುತ್ತದೆ ಕೇವಲ ಮುಂದಿನ ಸಾಲು, ಆದರೆ ನೀವು ಒಳಗೆ ಕಾರ್ಯಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ. ಆದ್ದರಿಂದ ನೀವು ಒಂದು ಕಾರ್ಯ ಬರೆದ ಹೊಂದಿದ್ದರೆ ನಿಮ್ಮ ಕೋಡ್ ಅಥವಾ ನೀವು ಅನ್ವೇಷಿಸಲು ಬಯಸಿದರೆ ಒಂದು ನಾನು, ಉದಾಹರಣೆಗೆ, ನೀವು ಗಳು ಹಿಟ್, ಮತ್ತು ಮಾಡಬಹುದು ಬದಲಿಗೆ ಮುಂದಿನ ಸಾಲಿಗೆ ಹೋಗುವ ಹೆಚ್ಚು ನೀವು ಬಲ ಮೂಲಕ ನೀನು ಫೈಲ್ ಈಗ, ನೀವು ವಾಸ್ತವವಾಗಿ ಹೆಜ್ಜೆ ಮಾಡುತ್ತೇವೆ ಈ ಕಾರ್ಯ ಮತ್ತು ಅದರ ಕೋಡ್ ನೋಡಿ. ಪಟ್ಟಿ ಸ್ನೇಹಿ ಬಳಕೆದಾರರ, ನೀವು ತೋರಿಸುತ್ತದೆ ಸ್ವರೂಪ, ಸುಮಾರು 10 ಅಥವಾ ಸಾಲುಗಳನ್ನು ನೀವು ಪ್ರಸ್ತುತ ನಿಮ್ಮ ಕೋಡ್ ಅಲ್ಲಿ ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಕಡತ ನೋಡಬಹುದು ಬದಲಿಗೆ ಮತ್ತೆ ವಿನಿಮಯ ಹೊಂದಿರುವ ಮತ್ತು ಹೆಚ್ಚು ಮುಂದಕ್ಕೆ ವಿವಿಧ ದೃಷ್ಟಿಕೋನಗಳು ನಡುವೆ. ಮುದ್ರಣ, printf ರೀತಿಯ ಅದರ ಹೆಸರು ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಒಂದು ವೇರಿಯೇಬಲ್ ಸಮನಾಗಿರುತ್ತದೆ ಏನು ತೋರಿಸುತ್ತದೆ. ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ನಿಜವಾಗಿಯೂ ಸಹಾಯಕವಾಗುತ್ತದೆ. ಈ ಮುದ್ರಣ ವಿಶೇಷ ಆವೃತ್ತಿ. ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ನೀವು ಸ್ಥಳೀಯ ಎಲ್ಲಾ ತೋರಿಸುತ್ತದೆ ಅಸ್ಥಿರ, ನೀವು ಅವುಗಳನ್ನು ಎಲ್ಲಾ ತೋರಿಸುತ್ತದೆ ಪ್ರಸ್ತುತ ಲಭ್ಯವಿರುವ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಹೊಂದಿರುವ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ ನಾನು, ನಾನು ನಾಲ್ಕು ಅಸ್ಥಿರ ಮುದ್ರಿಸುತ್ತದೆ ನಾನು ಲೂಪ್, ಫಾರ್ ಆಮ್ ಬಗ್ಗೆ ಕುತೂಹಲ ಉದಾಹರಣೆಗೆ, ನಾನು ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ಬರೆಯಲು, ಮತ್ತು ನನಗೆ ಏನು ನನ್ನ ಕೌಂಟರ್ ನಾನು ತೋರುವಿರಿ ನಾನು ರಚನೆಯ ಹಾಗೆಯೇ, ಸಮನಾಗಿರುತ್ತದೆ ಸಮ ಕೆಲಸ. ಅಂತಿಮವಾಗಿ, ಮುಂದುವರೆಯಲು. ಬ್ರೇಕ್ ಟೈಪ್ ನೀವು ನಿಲ್ಲುತ್ತದೆ ಬ್ರೇಕ್ ಹಂತದಲ್ಲಿ. ನೀವು ಮೂಲಕ ಲೈನ್ ಮೂಲಕ ನಡೆಯಲು ಮುಂದಿನ ಹಂತದ ಸಾಲಿನಲ್ಲಿ. ನಿಮ್ಮ ಮುಂದಿನ ರನ್ಗಳು ಪ್ರೋಗ್ರಾಂ ಮುಂದುವರಿಸಿ ಪಾಯಿಂಟ್ ಬ್ರೇಕ್ ಅಥವಾ ಪೂರ್ಣಗೊಂಡ ವೇಳೆ ರವರೆಗೆ ಯಾವುದೇ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಇವೆ. ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ತೆಗೆದುಹಾಕುತ್ತದೆ ನೀವು ವೇಳೆ ಮುಖ್ಯ ವಿರಾಮ ನಿರ್ಧರಿಸಿದ್ದಾರೆ ಅನುಚಿತ, ನೀವು ಬಯಸುವ ಎಲ್ಲೋ ಬೇರೆ ಸೆಟ್. ಮತ್ತು ಅಂತಿಮವಾಗಿ ಪ್ರಶ್ನೆ, ಬಿಟ್ಟು, GDB ಯ ಔಟ್ ಪಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಕಾರ್ಯಕ್ರಮ,. / ಸೀಸರ್, ನಾವು ಹೋಗುವ ಇದೀಗ ಮೂಲಕ ನೋಡಲು ಮತ್ತು ನಾವು ಹೇಗೆ GDB ಬಳಸಲು ಹೋಗುವ ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ದೋಷಗಳನ್ನು. ನಾನು ಈ ಕಾರ್ಯಕ್ರಮ ನಡೆಯಿತು 50 ಪರಿಶೀಲಿಸಿ, ಮತ್ತು ನಾನು ಒಂದು ಗಂಟಿಕ್ಕಿ ಸಿಕ್ಕಿತು. ಎಲ್ಲವೂ ಇದು ಕಂಪೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದವು, ಇದು ಪರೀಕ್ಷೆಗಳು ಸಾಕಷ್ಟು ಜಾರಿಗೆ, ಆದರೆ ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ, ಇದು ಐದನೇ ಪೂರೈಸಲಿಲ್ಲ ಒಳಗೆ BARFOO, ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್, ಮಹತ್ವದ ಟೆಸ್ಟ್, ಇ ಡಿ ಯು ನಾನು ಆರ್ ಆರ್, ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್, ಪ್ರಮುಖ ಮೂರು ಬಳಸಿ. ನಾನು ಅಂದವಾದ ಸಿಕ್ಕಿತು. ನಾನು ಒಂದು ಅಕ್ಷರ ಆಫ್ ಸಿಕ್ಕಿತು. ಇಲ್ಲಿ ಕೆಲವು ಸಣ್ಣ ತಪ್ಪು ಇಲ್ಲ. ನನ್ನ ಕೋಡ್ ಮೂಲಕ ನೋಡುತ್ತಿದ್ದರು ಬಂದಿದೆ. ನಾನು ಊಹಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಆಶಾದಾಯಕವಾಗಿ, ನೀವು ಹುಡುಗರಿಗೆ ನನಗೆ ಸಹಾಯ ಮಾಡಬಹುದು ಈ ದೋಷ ಏನು ಲೆಕ್ಕಾಚಾರ. ಆದ್ದರಿಂದ ನಾವು ದೋಷ ಹುಡುಕುವ. ನ GDB ಒಳಗೆ ಚಲಿಸೋಣ. ಮತ್ತೆ, ನಾನು, GDB,. / ಸೀಸರ್ ಹೊಸದೊಂದು ಆದ್ದರಿಂದ ಈಗ ನಾವು GDB ಆರ್. ಮತ್ತು ಮೊದಲ ಏನು ನಾನು ಮಾಡಬೇಕು ವಿಷಯ? ನಾನು ಕೇವಲ GDB ನಮೂದಿಸಿದ. ಯಾರಾದರೂ ನನಗೆ ಒಳ್ಳೆಯ ನೀಡಲು ನಮೂದಿಸಿ ಆಜ್ಞೆಯನ್ನು. ವಿದ್ಯಾರ್ಥಿ: ಮುಖ್ಯ ಬ್ರೇಕ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮುಖ್ಯ ಬ್ರೇಕ್. ಫೆಂಟಾಸ್ಟಿಕ್. ಸೈನ್ ಎಂದು ಟೈಪ್ ಲೆಟ್ ನೀವು ಹುಡುಗರಿಗೆ ಇಲ್ಲಿ ವೀಕ್ಷಿಸಲು ಅಥವಾ ಅನುಸರಿಸಬಹುದು ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ಗಳಲ್ಲಿ ಜೊತೆಗೆ. ಮುಖ್ಯ ಬ್ರೇಕ್, ಮತ್ತು ನೀವು ಒಂದು ನೋಡುತ್ತಾರೆ ಬ್ರೇಕ್ ಪಾಯಿಂಟ್ ಸ್ಥಾಪಿಸಿತು - ನನಗೆ ಕೆಲವು ವಿಲಕ್ಷಣ ಮೆಮೊರಿ ವಿಳಾಸಕ್ಕೆ ನೀಡುತ್ತದೆ, ಮತ್ತು ಇದು ನನಗೆ ಲೈನ್ ಸಂಖ್ಯೆಯನ್ನು ನೀಡುತ್ತದೆ. ನಾನು ಈ ಫೈಲ್ ಹಿಂತಿರುಗಿ ನೋಡಿದರೆ, ವೇಳೆ ನಾನು ಪ್ರಮುಖ ಅರಿತುಕೊಂಡರು ಸಾಲು 21 ಸಂಭವಿಸಿದ. ನಾನು ಮುಂದಿನ ಏನು ಔಟ್ ಮಾಡಬೇಕು? ನನ್ನ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆಯಲ್ಲಿರುವ? ನಂ ಹಾಗಾಗಿ ಮುಂದಿನ ಏನು ಔಟ್ ಮಾಡಬೇಕು? ವಿದ್ಯಾರ್ಥಿ: ರನ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರನ್. ನಾನು ರನ್, ಅಥವಾ ಮಾಡಬೇಕಾದುದು ನಾನು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಸೇರಿಸಬಹುದು? ವಿದ್ಯಾರ್ಥಿ: ವಾದವನ್ನು ರನ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರನ್ ಆಜ್ಞಾ ವಾದಗಳು. ನಾನು ಒಂದು ನಿರ್ದಿಷ್ಟ ಡೀಬಗ್ ಬಾಗುತ್ತೇನೆ ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ನಮೂದಿಸಬೇಕು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವನ್ನು. ಹಾಗಾಗಿ, ಮತ್ತೆ, ಇದು, ಮೂರು ರನ್ ಮಾಡುತ್ತೇನೆ ನಾನು ಚೆಕ್ 50 ಪಡೆದುಕೊಂಡದ್ದು ಔಟ್ಪುಟ್. ಕಾರ್ಯಕ್ರಮವನ್ನು ಪ್ರಾರಂಭಿಸುವ. ನಾವು ಸಾಲುಗಳನ್ನು ಒಂದೆರಡು ಮೂಲಕ ಹೋಗಿ. ನೀವು ಈಗ ನಾವು ಲೈನ್ 21 ಇದ್ದೇವೆ ಎಂದು ನೋಡುತ್ತಾರೆ. ಹೇಗೆ ನಾವು ಸಾಲು 21 ಎಂಬುವುದನ್ನು ಇಲ್ಲ? ಏಕೆಂದರೆ ನೀವು ಎಡಕ್ಕೆ ನೋಡಿದರೆ ನನ್ನ ಟರ್ಮಿನಲ್ ವಿಂಡೋದಲ್ಲಿ, ಇಲ್ಲ ಇದು ಸಾಲು 21 ಹೇಳುತ್ತಾರೆ. ಮತ್ತು, ವಾಸ್ತವವಾಗಿ, ನನಗೆ ನೀಡುತ್ತದೆ ಸಾಲು 21 ಎಂದು ಕೋಡ್. ಹಾಗಾಗಿ ಹಿಂದಿನ misspoke. ಮುಖ್ಯ ಲೈನ್ 21 ನಿಜವಾಗಿ ಅಲ್ಲ. ಮುಖ್ಯ 21 ಮೇಲೆ ಸಾಲುಗಳನ್ನು ಒಂದೆರಡು ಹೊಂದಿದೆ. ಆದರೆ ಲೈನ್ 21, ಇಲ್ಲಿದೆ ಅಲ್ಲಿ ನಾವು ಬ್ರೇಕಿಂಗ್ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಕೋಡ್ ಈ ಸಾಲನ್ನು ಹೊಂದಿದೆ ಇನ್ನೂ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬಂದಿಲ್ಲ. ಮುಖ್ಯವಾಗಿರುತ್ತದೆ. ನೀವು ನೋಡಿ ಲೈನ್ ಹೊಂದಿದೆ ಇನ್ನೂ ಕಾರ್ಯರೂಪಕ್ಕೆ. ಆ ಕೋಡ್ ಮುಂದಿನ ಲೈನ್ ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಮಾರು ಆರ್. ನೀವು ಹುಡುಗರಿಗೆ ಆದ್ದರಿಂದ ಮುಂದಿನ ಸಾಲು, ಬಹುಶಃ ಪರಿಚಯವಿರುವ, ಈ ಪರಿಸ್ಥಿತಿ ನಾನು ಹೊಂದಿದ್ದರೆ ನೋಡಲು ತಪಾಸಣೆ ಒಂದು ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವನ್ನು ಪ್ರವೇಶಿಸಿತು. ಮತ್ತು ನಾನು ಒಂದು, ಎರಡನೇ ಏನು ಮಾಡುವ ಭಾಗವಾಗಿ? ಒಂದು ನಾನು ಏನು? ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಪೂರ್ಣಾಂಕ ಬದಲಾಯಿಸುವುದು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: ಇದು ಬದಲಾವಣೆ ಒಂದು ಪೂರ್ಣಾಂಕ ವಾದ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಒಂದು ನಾನು ಬದಲಾವಣೆಗಳಿಗೆ ಎಆರ್ಜಿ ಒಂದು ಪೂರ್ಣಾಂಕ ದಾರದಿಂದ V1. ಮತ್ತು ಅದು ಯಾವ ಪರಿಶೀಲಿಸುತ್ತಿದೆ? ವಿದ್ಯಾರ್ಥಿ: ಎರಡನೇ ಇದ್ದರೆ ಆಜ್ಞಾ ಸಾಲಿನ ವಾದವನ್ನು, ಪಕ್ಕಕ್ಕೆ ತಂತ್ರಾಂಶ ಕಾರ್ಯನಿರ್ವಹಿಸದಂತೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಏನು ಮತ್ತು ಈ ದ್ವಿತೀಯಾರ್ಧದಲ್ಲಿ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತತೆ ಪರೀಕ್ಷಿಸುವ? ಇಲ್ಲಿ ಈ ಭಾಗದಲ್ಲಿ, ಒಂದು ನಾನು? ವಿದ್ಯಾರ್ಥಿ: ಅದು ಋಣಾತ್ಮಕ ವೇಳೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಖಚಿತವಾಗಿ ಏನು ಮಾಡುವುದು? ವಿದ್ಯಾರ್ಥಿ: ಖಚಿತವಾಗಿ ಮಾಡುವುದು ವಾಸ್ತವವಾಗಿ, ಸಕಾರಾತ್ಮಕ, ಆಗಿದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. ಇದು ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುವ ಇದೆ ಋಣಾತ್ಮಕ ಋಣಾತ್ಮಕ, ಮತ್ತು, ನಾನು ಒಂದು ಭಾವನೆ ಮುಂದಿನ ಸಾಲಿನ ಮೈಟ್ ಹೊಂದಿವೆ ನನಗೆ ಚೀರುತ್ತಾ ಹಾರಿದಂತೆ ಬಳಕೆದಾರ ಎಂದು. ಆದ್ದರಿಂದ ಅವರ ಈ ಸಾಲು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೊನೆಯಲ್ಲಿ ಹೊಡೆಯಲು ಅವಕಾಶ. ನಾವು ಸಾಲು ಕಾಣುವುದಿಲ್ಲ ನೀವು ಹುಡುಗರಿಗೆ ಬಹುಶಃ ಚೀರುತ್ತಾ ಹಾರಿದಂತೆ ನೋಡಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಬಳಕೆದಾರ ಮತ್ತು ನಂತರ ಹಿಂದಿರುಗಿದ, ಏಕೆಂದರೆ ಈ ಲೈನ್ ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಲಿಲ್ಲ. ನಾನು 3 ಪ್ರವೇಶಿಸಿತು. ಹಾಗಾಗಿ, ವಾಸ್ತವವಾಗಿ, ಎರಡು ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ ಮಾಡಲಿಲ್ಲ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು, ಮತ್ತು 3 ಹೆಚ್ಚಾಗಿದೆ ಶೂನ್ಯ. ಆದ್ದರಿಂದ ನಾವು ಸಾಲು ಕಂಡಿತು, ನಾವು ಮರಣದಂಡನೆ, ಆದರೆ ನಾವು ಹೆಜ್ಜೆ ಮಾಡಲಿಲ್ಲ ಸ್ಥಿತಿ ವೇಳೆ ಒಳಗೆ. ಈಗ, ಮುಂದಿನ, ನಾನು ಹೊಂದಿಸುವ ನಾನು ನೋಡಿ ಇಂಟ್ ಕೀ ನಾನು V1 ಎಆರ್ಜಿ ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ನನ್ನನ್ನು ವೇರಿಯಬಲ್ ಪ್ರಮುಖ ರಚಿಸುತ್ತಿದೆ. ಹಾಗಾಗಿ ಇದೀಗ ಪ್ರಮುಖ ಮುದ್ರಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ನೀವು ನೋಡಲು ಅನುಮತಿಸುತ್ತದೆ ಮೌಲ್ಯ ವೇರಿಯಬಲ್ ಒಳಗೆ, ಪ್ರಮುಖ 47 ಸಮನಾಗಿರುತ್ತದೆ. ಆ, ಸಹಜವಾಗಿ ವಿಲಕ್ಷಣ ಇಲ್ಲಿದೆ ಆದರೆ ನಾನು ಏಕೆಂದರೆ ಆ ಇಲ್ಲಿದೆ ಇನ್ನೂ ಲೈನ್ ಮರಣದಂಡನೆ. ನಾನು ಹಿಟ್ N ಈಗ,, ಎಂದು ಲೈನ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮತ್ತು ಮುದ್ರಣ ಪ್ರಮುಖ ಮಾಡಲು, ಪ್ರಮುಖ, 3 ಸಮತಟ್ಟುತ್ತದೆ ನಾವು ಸಮನಾಗಿರಬೇಕು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನು. ಆದ್ದರಿಂದ ಮತ್ತೆ, GDB,, ಲೈನ್ ನೀವು ನೀವು ಇನ್ನೂ ಕಾರ್ಯರೂಪಕ್ಕೆ ಮಾಡಿಲ್ಲ ನೋಡಿ. ನೀವು N ಅಥವಾ ರು ಅಥವಾ ಒಂದು ಸಂಖ್ಯೆ ಹೊಡೆಯಲು ವಾಸ್ತವವಾಗಿ ಇತರ ಆಜ್ಞೆಗಳ ಸಾಲನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿ. ಪ್ರಿಂಟ್ ಪ್ರಮುಖ. 3 ಕೀ. ಇಲ್ಲಿಯವರೆಗೆ, ಆದ್ದರಿಂದ ಉತ್ತಮ. ಸ್ಟ್ರಿಂಗ್ ಸರಳ ಪಠ್ಯ. ನ ಸಾಲನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಲೆಟ್. ನಾನು ಬಳಕೆದಾರರಿಂದ ಸ್ಟ್ರಿಂಗ್ ಪಡೆಯುವಲ್ಲಿ ಬಾಗುತ್ತೇನೆ. ನನ್ನ ಚೆಕ್ 50 ನೋಡೋಣ, ನಾನು BARFOO ಎಲ್ಲಾ ಕ್ಯಾಪ್ಸ್ ನಮೂದಿಸಿ, ಆದ್ದರಿಂದ ನಾನು ನಮೂದಿಸಿ ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿದೆ. ನಾನು ಈಗ ಸರಳ ಪಠ್ಯ ಮುದ್ರಿಸಲು. ನೀವು ಒಂದು ಸ್ಟ್ರಿಂಗ್ ಸಮನಾಗಿರುತ್ತದೆ ನೋಡುತ್ತಾರೆ. ನನಗೆ ಕೆಲವು ವಿಲಕ್ಷಣ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ ನೀಡುತ್ತದೆ ಸಂಖ್ಯೆ, ಆದರೆ ಇದು ಮಾಡುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ನನ್ನ ಸ್ಟ್ರಿಂಗ್ BARFOO ಹೇಳುತ್ತಾರೆ. ನಾನು ಪ್ರಮುಖ ನಲ್ಲಿ ಸರಿಗಟ್ಟಿದನು ಎಂಬುದನ್ನು ಬಯಸಿದರೆ ಈ ಹಂತದಲ್ಲಿ, ನಾನು ಹೇಗೆ ಪ್ರಮುಖ ಪರಿಶೀಲಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: ಪ್ರಿಂಟ್ ಪ್ರಮುಖ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪ್ರಿಂಟ್ ಪ್ರಮುಖ, ನಿಖರವಾಗಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಒಂದು ಶಾರ್ಟ್ಕಟ್ ಇಲ್ಲ. ನೀವು ಮುದ್ರಣ ಟೈಪ್ ದಣಿದ ಪಡೆಯಲು, ನೀವು ಪು ಟೈಪ್ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಪು ಪ್ರಮುಖ ಅದೇ ನಿಖರ ವಸ್ತು ಮಾಡುತ್ತದೆ. ಮತ್ತೆ, ನಾನು 3 ಸಮನಾಗಿರುತ್ತದೆ ನೋಡಿ. ನಾನು ಯಾವ ಕೀಲಿ ಎರಡೂ ಕಂಡುಹಿಡಿಯಲು ಬಯಸಿದರೆ ಮತ್ತು BARFOO ಅದೇ ಸಮಯದಲ್ಲಿ ಸರಿಗಟ್ಟಿದನು ಆದರೆ ನಾನು ಪ್ರತಿ ಟೈಪ್ ಸುಸ್ತಾಗಿ ಒಂದು ಔಟ್ ಪ್ರತ್ಯೇಕವಾಗಿ, ನಾನು ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ಟೈಪ್ ಮಾಡಬಹುದು. ನನಗೆ ಪ್ರಮುಖ ಸಮ 3 ನೀಡುತ್ತದೆ. ಸರಳ ಪಠ್ಯ BARFOO ಸಮನಾಗಿರುತ್ತದೆ. ಇದು ನನಗೆ ಈ ಎರಡು ವಿಚಿತ್ರವಾದ ವಿಷಯಗಳನ್ನು ನೀಡುತ್ತದೆ ಮೇಲ್ಭಾಗದಲ್ಲಿ, ಈ ವೇರಿಯಬಲ್ ನಾನು ಮತ್ತು ಈ ವೇರಿಯಬಲ್ ಎನ್. ಆ ವಾಸ್ತವವಾಗಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮಾಡಲಾಗುತ್ತದೆ ನನ್ನ ಮುಖ್ಯ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ. ನಾವು ಇನ್ನೂ ಅವುಗಳನ್ನು ಎದುರಿಸಿದೆ ಮಾಡಿಲ್ಲ ಆದರೆ ಒಂದು ಮುನ್ನೋಟವಾಗಿ, ಆ ನನ್ನ ಲೂಪ್ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ. ಆದ್ದರಿಂದ ಈಗ, ಅವರು ಕೆಲವು ವಿಲಕ್ಷಣ ಸಮನಾಗಿರಬೇಕು ಸಂಖ್ಯೆಗಳನ್ನು ಅವರು ಇಲ್ಲ ಏಕೆಂದರೆ ಇನ್ನೂ ಇನ್ನೂ ಆರಂಭಗೊಂಡಿಲ್ಲ, ಆದರೆ ಇನ್ನೂ ಅಸ್ತಿತ್ವದಲ್ಲಿವೆ ಮೆಮೊರಿ, ಆದ್ದರಿಂದ ಅವರು ಕೇವಲ ಸೆಟ್ ನೀವು ಕೆಲವು ತ್ಯಾಜ್ಯವನ್ನು ಮೌಲ್ಯವನ್ನು. ಆದರೆ ನಾವು ಸರಳ ಪ್ರಮುಖ ನೋಡುತ್ತಾರೆ ಬಲ ಪಠ್ಯ. ಹಾಗಾಗಿ ಈ ಸಾಲಿನ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸಾಲು 34, ಲೂಪ್. ನಾವು ಒಳಗೆ ಜಂಪ್ ನೀನು ಎನ್ ಹೊಡೆಯುವ ಮೂಲಕ ಲೂಪ್. ಮತ್ತು ಒಳಗೆ ಲೂಪ್ ಆರ್. ನಮ್ಮ ಮೊದಲ ಚೆಕ್ ಆರ್. ಮತ್ತೆ, ಈ ರೀತಿಯ ತೋರಬೇಕು ಈ ಒಂದು ಕಾರಣ ನಿಮಗೆ ಪರಿಚಯವಿರುವ ಸೀಸರ್ ಬರೆದ ಪ್ರೋಗ್ರಾಂ, ಆದರೆ ಮತ್ತೆ, ದೋಷ ಕೆಲವು ರೀತಿಯ ಹೊಂದಿದೆ. ನಾನು ಏಕೆಂದರೆ ಈಗ ನಾನು, ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ಹೋದರೆ ಲೂಪ್ ಎಂದು ಒಳಗೆ, ನೀವು ನೋಡುತ್ತೀರಿ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಎಂದು ನಾನು ಶೂನ್ಯಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ. ನಾವು ಹೊಂದಿಸಿ ಮತ್ತು ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಇಲ್ಲಿದೆ ಇದು ಲೂಪ್ ನಲ್ಲಿ. ಎನ್ 6 ಸಮನಾಗಿರುತ್ತದೆ. ನಾವು ಸೆಟ್ ಏಕೆಂದರೆ ಸಮಂಜಸವೇ ಸರಳ ಪಠ್ಯ, strlen ಅದನ್ನು. ಹಾಗಾಗಿ ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ಅಥವಾ ಮುದ್ರಣ ಮಾಡಲು ಇಷ್ಟ ವೇರಿಯಬಲ್ ಸಾಮಾನ್ಯವಾಗಿ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಎಲ್ಲವೂ ಯಾವಾಗಲೂ ಏನು ನಾನು ಸಮನಾಗಿರಬೇಕು ನಿರೀಕ್ಷಿಸಬಹುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲವೂ ಆಗಿದೆ ನಾನು ಸಮನಾಗಿರಬೇಕು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನು. ಆದ್ದರಿಂದ ಅವರ ಮೂಲಕ ಚಲಿಸುವ ಆರಂಭಿಸಲು ಅವಕಾಶ ಈ ಲೂಪ್. ನಾನು ಆಮ್ ಲೈನ್ 36, ವೇಳೆ ಸರಳ ಪಠ್ಯ ನಾನು ಮತ್ತು ಸರಳ ಹೆಚ್ಚಾಗಿದೆ ಪಠ್ಯ ಅಥವಾ ನಾನು ಕಡಿಮೆ z ಗೆ ಸಮಾನವಾಗಿರುತ್ತದೆ. ನನ್ನ ಸಮಸ್ಯೆ ನನ್ನ ಮೊದಲ ಗೊತ್ತು ಪತ್ರ, ಇದು ಎರಡನೇ ಪತ್ರ ಇಲ್ಲಿದೆ. ನಾವು ಚೆಕ್ ಹಿಂತಿರುಗಿ ನೋಡಲು 50, ಬಿ ಇ ದಂಡ ಹೋಗುತ್ತದೆ. ನಾನು ಒಂದು ತೆಗೆದುಕೊಂಡು ಎಂದು ಬಿಟ್ಟು ಬಾಗುತ್ತೇನೆ ಎ, ಡಿ ಆದ್ದರಿಂದ ಅದನ್ನು ಬದಲಾಯಿಸದೆ ಏನೋ ತಪ್ಪು ಎರಡನೇ ಅಕ್ಷರದ. ಹಾಗಾಗಿ ಸರಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ ಎರಡನೇ. ಆದರೆ ನಾನು ಏನು ಸರಳ ಚೆಕ್ ಬಯಸುವ ಮಾಡದಿದ್ದಲ್ಲಿ ಪಠ್ಯ ನಾನು ಈ ನಿರ್ದಿಷ್ಟ ಸರಿಗಟ್ಟಿದನು ಸಂದರ್ಭದಲ್ಲಿ, ನಾನು ಏನು ಎಂದು ನನಗನ್ನಿಸುತ್ತದೆ? ಸರಳ ಪಠ್ಯ ನಾನು ಈ ಸಮನಾಗಿರಬೇಕು ಏನು ಲೂಪ್ ಮೂಲಕ ಮೊದಲ ಸುತ್ತಿನಲ್ಲಿ? ವಿದ್ಯಾರ್ಥಿ: ಝೀರೋ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಸರಳ ಪಠ್ಯ? ಆದ್ದರಿಂದ, ನಾನು, ಸಹಜವಾಗಿ ಬಂಡವಾಳ ಬಿ ಇರಬೇಕು ಶೂನ್ಯಕ್ಕೆ ಸಮವಾಗಿದ್ದರೆ, ಆದರೆ ಸರಳ ಪಠ್ಯ ಬ್ರಾಕೆಟ್ ಶೂನ್ಯ ಮುಚ್ಚಿದ ಬ್ರಾಕೆಟ್ ಬಿ ಸಮನಾಗಿರುತ್ತದೆ ಏಕೆಂದರೆ ತಂತಿಗಳು ನಾವು ಕಳೆದ ವಾರ ನೋಡಿದ, ರಚನೆಯ, ಆದ್ದರಿಂದ ನಾವು ಬರುತ್ತಿದೆ ಆ ಮೊದಲ ಅಕ್ಷರ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾನು ಸರಳ ಪಠ್ಯ ಮುದ್ರಣ ವೇಳೆ ನಾನು, ವಾಸ್ತವವಾಗಿ, ಪಾತ್ರದ ಸಿಗುತ್ತವೆ ಬಿ ಮತ್ತು ಬಲ, ಅಚ್ಚುಕಟ್ಟಾಗಿ? ನಾನು ವಾಸ್ತವವಾಗಿ ಸರಳ ಪಠ್ಯ ಐ ಇಲ್ಲ ನಾನು ಸೆಟ್ ಅಸ್ಥಿರ ಒಂದಾಗಿದೆ ಅಲ್ಲ ಅಥವಾ ಆರಂಭಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ನೀವು ಮುದ್ರಿಸಬಹುದು ವಸ್ತುಗಳ ಇಡೀ ಹೋಸ್ಟ್ ಔಟ್ ನೀವು ಬಯಸಿದಲ್ಲಿ. ಆದರೆ ಮೂಲಕ ಚಲಿಸೋಣ. ಸರಳ ಪಠ್ಯ ನಾನು ಒಂದು ಹೆಚ್ಚಿನ ಮತ್ತು ವೇಳೆ ಸರಳ ಪಠ್ಯ ಅಥವಾ ನಾನು ಕಡಿಮೆ ಸಮನಾಗಿರುತ್ತದೆ ನಾವು ಏಕೆಂದರೆ ಝಡ್, ಎಂದು ಸ್ಪಷ್ಟವಾಗಿ ನಿಜ ನಾನು ಚಲಾಯಿಸಲು ಪಡೆಯಲಿದ್ದೇನೆ ಬಂಡವಾಳ ಬಿ ಇದು ಕೆಲವು ಆಜ್ಞಾ. ನಾವು ಕಳೆದ ವಾರ ಗಣಿತ ಕಂಡಿತು, ಆದ್ದರಿಂದ ನಾವು ಮಾಡುತ್ತೇವೆ ಇದು ಕೆಲಸ ಲಘುವಾಗಿ ಇದು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಬಲ 50 ಪರಿಶೀಲಿಸಿ ಪ್ರಕಾರ. ಈ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಮೊದಲ ಒಂದು ನಾನು ವೇಳೆ ನಿರ್ಗಮಿಸುವ ತೋರಿಸಿದರು ಪರಿಸ್ಥಿತಿ, ಎರಡನೇ ಒಂದು ತೋರಿಸಿದರು ನಾನು ಲೂಪ್ ನಿರ್ಗಮಿಸುವ ನಾನು. ನಾನು ಮುಂದೆ ಹೊಡೆದಾಗ ಆದ್ದರಿಂದ ಈಗ, ನಾವು ನೋಡುತ್ತಾರೆ ನಾವು ಮತ್ತೆ ಲೂಪ್ ಹಿಂದೆ ಆರ್. ನಾವು ಮೂಲಕ ನೀನು ಮತ್ತೆ ಲೂಪ್. ನ ವಾಸ್ತವವಾಗಿ ಎರಡನೇ ಹೆಜ್ಜೆ ಲೆಟ್ ಲೂಪ್ ಮತ್ತು ಮಾದರಿ ಪುನರಾವರ್ತನೆ ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು. ನಾವು ಎರಡನೇ ಪುನರಾವರ್ತನೆ ಆರ್ ನಮ್ಮ ಲೂಪ್. ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಇದು, 1 ಸಮನಾಗಿರುತ್ತದೆ. ಎನ್ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಇದು 6 ಸಮನಾಗಿರುತ್ತದೆ. ಕೀ ನಾವು ನಿರೀಕ್ಷಿಸಬಹುದು ಇದು, 3 ಸಮನಾಗಿರುತ್ತದೆ. ಮತ್ತು ಸರಳ ಪಠ್ಯ, ನೀವು ನೋಡುತ್ತೀರಿ, ಸಮನಾಗಿರುತ್ತದೆ EARFOO ಈಗ, ಎಲ್ಲಿಯೂ BARFOO ಏಕೆಂದರೆ ನಮ್ಮ ಹಿಂದಿನ ಪುನರಾವರ್ತನೆ ರಲ್ಲಿ, ಬಿ ಒಂದು ಬಂಡವಾಳ ಇ ಬದಲಾಯಿತು ನಾವು ಬಗ್ಗೆ ಆರ್ ಸಮಸ್ಯೆ ಎದುರಿಸುವ, ಈ ಆದ್ದರಿಂದ ನಾವು ನೀನು ಅಲ್ಲಿ ಆಗಿದೆ ಡೀಬಗ್ ಧುಮುಕುವುದಿಲ್ಲ. ಆದರೆ ಯಾರಾದರೂ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ನಾವು ಇದುವರೆಗೆ ಮಾಡಿದ ಬಗ್ಗೆ? ಫೆಂಟಾಸ್ಟಿಕ್. ನಾವು ಈ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸುಮಾರು ಆರ್ ಪರಿಸ್ಥಿತಿ, ನಾನು ಮುಚ್ಚಲಾಗಿದೆ ಸರಳ ಪಠ್ಯ ಬ್ರಾಕೆಟ್ ಬ್ರಾಕೆಟ್ ಒಂದು ಹೆಚ್ಚಿನ ಮತ್ತು ಸರಳ ಪಠ್ಯ ನಾನು ಕಡಿಮೆ ಅಥವಾ Z. ಸಮನಾದ ಆದರೆ ಮೊದಲು ಈ ಏಕೆಂದರೆ ನಾನು ಹೋಗಿ ಅಲ್ಲಿ ನಾನು ತೋರಿಸಲು ಬಯಸುವ, ನನ್ನ ದೋಷ ಗೊತ್ತು ಐ ಸರಳ ಪಠ್ಯ ಆದ್ದರಿಂದ ಮುದ್ರಣ ಔಟ್ ಪುಟ್ ಅವಕಾಶ. ಇದು ಅಕ್ಷರ ಸಮಾನ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ಇಲ್ಲಿಯವರೆಗೆ, ಎಲ್ಲಾ ಚೆನ್ನಾಗಿ ಮತ್ತು ಉತ್ತಮ ತೋರುತ್ತದೆ. ಹಾಗಾಗಿ, ನನ್ನ ತರ್ಕ ಪ್ರತಿ ಈ ಸಾಲಿನ ನಿರೀಕ್ಷಿಸಬಹುದು ಈ ಲೈನ್ ನಿಜವಾದ ಇರಬೇಕು. ಇದು ಒಂದು ಬಂಡವಾಳ ಪತ್ರದ ಇಲ್ಲಿದೆ. ನಾನು ಹಿಟ್ N ಆದರೆ, ನಾವು ಅರ್ಥ ಇಲ್ಲ ಎಂದು ಈ ಲೈನ್, ವಾಸ್ತವವಾಗಿ, ಕಾರ್ಯರೂಪಕ್ಕೆ ಬರಲಿಲ್ಲ. ನಾನು ಬೇರೆ ವೇಳೆ ಕೆಳಗೆ ಹಾರಿದ. ಏಕೆ ಎಂದು ಹೇಗಾಯಿತು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಏಕೆಂದರೆ ನಿಮ್ಮ ಸ್ಥಿತಿಯನ್ನು ಸರಳ ಪಠ್ಯ ಹೆಚ್ಚಿನ ಎ, ಸಮಾನ ಅಥವಾ ಗಿಂತಲೂ ಹೆಚ್ಚು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ನನ್ನ ಸರಳ ಪಠ್ಯ ಹೊಂದಿತ್ತು ನಾನು ಒಂದು, ಹೆಚ್ಚಿನ ಅಲ್ಲ ಹೆಚ್ಚಾಗಿದೆ ಹೆಚ್ಚು ಅಥವಾ ಸಮ. ಸ್ಪಷ್ಟವಾಗಿ, ಬಂಡವಾಳ ಒಂದು ಮಾಡಲಿಲ್ಲ ಪರಿಸ್ಥಿತಿ ವೇಳೆ ಈ ಪ್ರಚೋದಿಸುತ್ತದೆ, ಮತ್ತು ನಾವು ಮಾಡಿದರು ಇದು ಹಂತ, ಮತ್ತು ನಾವು ಮಾಡಲಿಲ್ಲ ಅಗತ್ಯ ಶಿಫ್ಟ್ ಮಾಡಲು. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, ಅದು. ನನ್ನ ದೋಷವನ್ನು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು. ನನ್ನ ಮೂಲ ಕಡತ ಮತ್ತೆ ಹೋಗಿ, ಅದನ್ನು ಬದಲಾಯಿಸಲು, ಮತ್ತು ಅಪ್ಡೇಟ್ ಮತ್ತು ಮತ್ತೆ 50 ಚೆಕ್ ಔಟ್. ಆದರೆ ನಾವು ಕಲೆಯು ನ, ನೋಡುತ್ತಾರೆ ಸಲುವಾಗಿ, ನಾನು ಮುಂದುವರಿಸುವುದಕ್ಕೆ. ಬೇರೆ ವೇಳೆ ಎರಡೂ ಕಾರ್ಯಗತಗೊಳಿಸಲು, ಆದರೆ ಯಾವ ಬದಲಿಗೆ ಸಮನಾಗಿರುತ್ತದೆ ಆಜ್ಞೆಯ ಎಂದು ಬದಲಾಗುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಎಲ್ಲ ಬದಲಾಯಿತು, ಮತ್ತು ಇದ್ದರೆ ನಾನು ಇಲ್ಲಿ ಸರಳ ಪಠ್ಯ ಮುದ್ರಿಸಲು, ನಾವು ಹೋಗುವ ನೋಡುತ್ತಾರೆ ಆ ಮೂಲಕ ಲೂಪ್, ವಾಸ್ತವವಾಗಿ, ಮಾಡಲಿಲ್ಲ ಎಲ್ಲಾ ಆ ಎರಡನೇ ಪಾತ್ರದ ಬದಲಾಯಿಸಬಹುದು. ಇದು ಇನ್ನೂ ಒಂದು ರಾಜಧಾನಿ ಎ ಇಲ್ಲಿದೆ ಆದ್ದರಿಂದ ಮತ್ತೆ, ನಾವು ನಮ್ಮ ದೋಷ ದೋಷಸೂಚಿಸುತ್ತಿರುವಂತೆಯೇ. ನಾವು ಅರ್ಥವಾಗಿದ್ದು ಕಾಣೆಯಾಗಿದೆ ಕೆಲವು ತರ್ಕ. ನಾವು ಮೊದಲು ಮುಂದಿನ ಬಾರಿ ಅದರ ದೋಷಸೂಚಿಸುತ್ತಿರುವಂತೆಯೇ ವಾಸ್ತವವಾಗಿ ಆ ಸಾಲಿನ ಪಾಲಿಸಲು, ಆದರೆ ನೀವು ಗಮನಿಸಿರಬಹುದು ಎಂದು ಹೊಂದಿತ್ತು ನಾವು ಮುಂದೆ ಹಿಟ್ ಮತ್ತು ಬೇರೆ ನೆಗೆಯುವುದನ್ನು, ಎಂದರ್ಥ ಎಂದು ಸ್ಥಿತಿ ವೇಳೆ ಸತ್ಯವಲ್ಲ. ನಾವು, ವಾಸ್ತವವಾಗಿ, ಆಗಲಿಲ್ಲ ಪರಿಣಾಮವಾಗಿ ನಾವು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಆದ್ದರಿಂದ ನಾವು ಪ್ರೇರೇಪಿಸಿತು ಎಂದು, ಹೊಂದಿತ್ತು ನಾವು ನೋಡಲು, ಆದ್ದರಿಂದ ಚುರುಕು ಇಲ್ಲ ಎಂದು, ಪರಿಸ್ಥಿತಿ ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಎಂದು ಪರೀಕ್ಷಿಸಲು ವೇಳೆ ನಮ್ಮ ಸ್ಥಿತಿಗೆ ಮೌಲ್ಯಮಾಪನ ಮಾಡಬೇಕು ಪ್ರಸ್ತುತ ಸಂದರ್ಭದಲ್ಲಿ ನಿಜವಾದ. ಈ ಪ್ರೋಗ್ರಾಂ ಡೀಬಗ್ ಅಷ್ಟೆ. ಯಾರೇ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ? ನಾನು GDB ಬಿಡಲು ಏನು ಆಜ್ಞೆಯನ್ನು ಹೊಡೆಯಲು ಸಾಧ್ಯವಾಯಿತು? ಪ್ರ ತದನಂತರ ನಾನು ಅಪೇಕ್ಷಿಸುತ್ತದೆ ಮಾಡುತ್ತೇವೆ, ಹೇಗಾದರೂ ಕ್ವಿಟ್? ಯಾವುದೇ ಅಥವಾ ಹೌದು. ನಾನು ಹೌದು ಹಿಟ್ ಮಾಡುತ್ತೇವೆ, ಮತ್ತು ನಾನು GDB ಬಿಡಲು ಮಾಡುತ್ತೇವೆ. ಆದ್ದರಿಂದ, GDB ಒಂದು ತ್ವರಿತ ಪ್ರೈಮರ್ ಆಗಿತ್ತು. ವಾಸ್ತವವಾಗಿ, ನಿಜವಾದ ಸನ್ನಿವೇಶದಲ್ಲಿ, ನಾನು ಆಫೀಸ್ ಅವರ್ಸ್ ಈ ಮಾಡಿದರು. ನಾನು ಈ ನಿಖರ ಕಾರ್ಯಕ್ರಮ ನಲ್ಲಿ GDBed ವಿದ್ಯಾರ್ಥಿ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ. ಮತ್ತು ನಾವು ನೋಡಿದ ಆಜ್ಞೆಗಳನ್ನು ಹಿಂತಿರುಗಿ ಮೊದಲು, ನಾವು ಮೊದಲ, ಬ್ರೇಕ್ ಮುಖ್ಯ ಬಳಸಲಾಗುತ್ತದೆ ವಿಷಯ ನಾವು ಮಾಡಿದರು. ನಾವು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ರನ್ ಬಳಸಲಾಗುತ್ತದೆ, ಎರಡನೇ ವಿಷಯ ನಾವು ಮಾಡಿದರು. ನಾವು ಸರಿಸಲು ಮುಂದಿನ ಬಹಳಷ್ಟು ಬಳಸಲಾಗುತ್ತದೆ ರೇಖೆಗಳ ಮೂಲಕ ನಮಗೆ. ಮತ್ತೆ, ಚಿಕ್ಕ ಆವೃತ್ತಿ ಮುಂದಿನ n ಇದೆ. ಆ ಆವರಣ ಇಲ್ಲಿದೆ ಸ್ಲೈಡ್ ಮೇಲೆ ಬೂದು. ನಾವು ಹಂತದ ಬಳಸಲು, ಆದರೆ ನಾವು ಮಾಡಲಿಲ್ಲ ಅಗತ್ಯವಾಗಿ ಈ ಪ್ರಕರಣದಲ್ಲಿ ಅಗತ್ಯವಿದೆ. ಆದರೆ ನಾವು ಸ್ವಲ್ಪ ನಂತರ ಇದನ್ನು ಬಳಸಬಹುದು ಇಂದು ನಾವು ಡೀಬಗ್ ವೇಳೆ, ಫಾರ್ ಉದಾಹರಣೆಗೆ, ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಿದಾಗ ಬೈನರಿ ಹುಡುಕಾಟ ಪ್ರತ್ಯೇಕ ಕರೆಯಲಾಗುತ್ತದೆ ಕಾರ್ಯ ಆದರೆ ಇಲ್ಲ ಇದು ಕೆಲವು ದೋಷ. ನಾವು ಒಳಗೆ ಹೆಜ್ಜೆಯಿಟ್ಟು ಬಯಸುವ ನೀನು ಬೈನರಿ ಸರ್ಚ್ ಕರೆ ಮತ್ತು ವಾಸ್ತವವಾಗಿ ಇದು ದೋಷ. ನಾವು ಏಕೆಂದರೆ ಎರಡೂ ಮಾಡಿಸುತ್ತಿಲ್ಲ ಪಟ್ಟಿ ನಮ್ಮ ಕೋಡ್ ಒಂದು ಒಳ್ಳೆಯ ಅರ್ಥದಲ್ಲಿ, ಆದರೆ ನಾನು ಏನು ಕೋಡ್ ನಾನು ಅರ್ಥ ಪಡೆಯಲು ಬಯಸಿದ್ದರು ಸುಮಾರು, ನಾನು ಪಟ್ಟಿಯನ್ನು ಬಳಸುತ್ತವೆ. ನಾವು, ನಾವು ಬಳಸಲಾಗುತ್ತದೆ ಮಾಹಿತಿಯನ್ನು ಸ್ಥಳೀಯರು ಬಳಸಲಾಗುತ್ತದೆ ಮುದ್ರಿಸು. ನಾವು ಈ ಬಳಸಲು ಇಲ್ಲ ಮುಂದುವರಿಸಿ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಎರಡೂ ಬಳಸಬೇಕಾಗುತ್ತದೆ ಮಾಡಲಿಲ್ಲ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು, ಆದರೆ ನಾವು ಮಾಡಿದ ಬಳಕೆಗೆ ತ್ಯಜಿಸಿದರು. ಮತ್ತೆ, ಈ 10 ಆಜ್ಞೆಗಳನ್ನು, ಅಭ್ಯಾಸ. ನೀವು ಈ 10 ಆಜ್ಞೆಗಳನ್ನು ಅರ್ಥ ವೇಳೆ, ನೀವು ಯಾವುದೇ ಡೀಬಗ್ ಸೆಟ್ ಮಾಡಬೇಕು GDB ಜೊತೆಗೆ ನೀಡಿ. ನಾವು, ಮತ್ತೆ, ಹೋಗಲು ಸುಮಾರು ಆರ್ ಭಾಗವನ್ನುತೆರೆದು ತಿರುಳಾಗಿದ್ದು ಇಂದು, ಹೋಗುವಾಗ ಈ ಸಾರ್ಟಿಂಗ್ ಮತ್ತು ಸರ್ಚಿಂಗ್ ಕ್ರಮಾವಳಿಗಳು. ನಾವು ಹಾಗೆ ಮೊದಲು, ಮತ್ತೆ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, GDB, ಕಾಮೆಂಟ್ಗಳನ್ನು, ಕಾಳಜಿ? ಆದ್ದರಿಂದ ಎಲ್ಲರೂ ಬಳಸಲು ಹೋಗುತ್ತದೆ GDB, ಬದಲಿಗೆ printf? ಶಾಶ್ವತವಾಗಿ ನಿಮಿತ್ತ ಆದ್ದರಿಂದ ಎಲ್ಲರೂ,, ಎಲ್ಲರೂ ತಮ್ಮ ತಲೆ ಬಲ ತಲೆದೂಗುವಿಕೆ ಇದೆ ಈಗ, ಆದ್ದರಿಂದ ನಾನು ಆಫೀಸ್ ಅವರ್ಸ್ ನೀವು ನೋಡಬಹುದು ಮತ್ತು ಎಲ್ಲಾ TFS ನೀವು ಮತ್ತು ನೋಡುತ್ತಾರೆ ಅವರು ಹೇಗೆ ಬಳಸಲು ನನಗೆ ತೋರಿಸಲು, ಹೇಳುತ್ತೇನೆ GDB,, ಮತ್ತು ನೀವು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಲ, ಅವುಗಳನ್ನು ತೋರಿಸಲು? ಕೈಂಡ್? ಬಹುಶಃ ಆಶಾದಾಯಕವಾಗಿ. ಕೂಲ್. ನಾವು ಒಳಗೆ ಸರಿಸಲು ನೀನು ಸಾರ್ಟಿಂಗ್ ಮತ್ತು ಸರ್ಚಿಂಗ್. ನೀವು ನಾನು ಈಗಾಗಲೇ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ ನೋಡುತ್ತಾರೆ ನಮಗೆ, ಆದರೆ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ ಯಾವಾಗಲೂ ಎಂದು. ಆದ್ದರಿಂದ ಸಮಸ್ಯೆ ವಿವರಣೆಯನ್ನು ಸೆಟ್ ಸಮಸ್ಯೆ ಮೂರು ಸೆಟ್, ಶಾರ್ಟ್ಸ್ ಹೊಂದಿವೆ ನೀವು ನಿಜವಾಗಿ ವೀಕ್ಷಿಸಲು, ಮತ್ತು ಎಂದು ಆ ಕಿರು ವೀಕ್ಷಿಸಲು ನೀವು ಕೇಳುತ್ತದೆ. ಅಲ್ಲದೆ ಉಪನ್ಯಾಸ ಕಳೆದ ವಾರ, ನಾವು ಹೋದೆ ಈ ಕ್ರಮಾವಳಿಗಳು ಸಾಕಷ್ಟು, ಆದ್ದರಿಂದ ನಾನು ಹೋಗುವ ವರ್ಗ ಸಮಯ ಕಳೆಯಲು ಇಲ್ಲ ಈ ಮತ್ತೆ ಕ್ರಮಾವಳಿಗಳು ಅಥವಾ ಡ್ರಾಯಿಂಗ್ ಮೇಲೆ ಹೇಗೆ ಈ ಚಿತ್ರಗಳನ್ನು ಕ್ರಮಾವಳಿಗಳು ಕೆಲಸ. ಮತ್ತೆ, ನೀವು ಮರು ವೀಕ್ಷಿಸಬಹುದು ಎಂದು ಮಾಹಿತಿ ಉಪನ್ಯಾಸ, ಅಥವಾ ಆ ಮಾಹಿತಿ ಕಿರು ಮಹೋನ್ನತವಾಗಿ ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ ಈ ಹುಡುಕಾಟಗಳು, ಎಲ್ಲಾ ಸಾವಿರಾರು cs50.net ನಲ್ಲಿ ಲಭ್ಯವಿರುವ. ಆದ್ದರಿಂದ ಬದಲಿಗೆ, ನಾವು ನೀನು ಹಾಗೆ ಈ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಬರೆಯಲು ಆಗಿದೆ. ನಾವು, ಹೇಗೆ ಒಂದು ಮಾನಸಿಕ ಮಾದರಿ, ಪ್ರಜ್ಞೆ ಅವರು ಕೆಲಸ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ನೀನು ಮಾಡಲು ನಿಜವಾದ ಅವುಗಳನ್ನು ಸಂಕೇತ. ನಾವು ಆ ಮಾನಸಿಕ ಮಾದರಿಯು ಮಾಡಲು ನೀನು, ಚಿತ್ರ, ನೀವು ತಿನ್ನುವೆ ವೇಳೆ, ಒಳಗೆ ನಿಜವಾದ ಕೋಡ್. ಮತ್ತು ನೀವು ಸ್ವಲ್ಪ ಗೊಂದಲ ಅಥವಾ ವೇಳೆ ಮಾನಸಿಕ ಮಾದರಿಯಲ್ಲಿ ಮಸುಕಾದ, ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥ. ನಾವು ವಾಸ್ತವವಾಗಿ ಹೋಗುತ್ತಿಲ್ಲ ಕೋಡ್ ಸರಿಯಾದ ನೆಗೆಯುವುದನ್ನು. ಈ ಸ್ಲೈಡ್ ಈ ಪ್ರಾಂಪ್ಟ್ ಕೇಳುತ್ತದೆ ಹಾಗೆಯೇ ನೀವು ಬೈನರಿ ಸರ್ಚ್ ಕೋಡ್, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಒಂದು ರೋಗ ಆವೃತ್ತಿಯ ಬೈನರಿ ಸರ್ಚ್, ಮೊದಲನೆಯದಾಗಿ ನಾನು ನಿಜವಾಗಿಯೂ ನೀವು ಇದೆ ಮಾಡಲು ಬಯಸುವ ಕೆಲವು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬರೆಯಲು. ಆದ್ದರಿಂದ ನೀವು ಈ ಮಾನಸಿಕ ಮಾದರಿ ಹೊಂದಿವೆ ಹೇಗೆ ಬೈನರಿ ಸರ್ಚ್ ಕೃತಿಗಳು. ನೀವು ಹೊಂದಿದ್ದರೆ ಕಾಗದದ ಒಂದು ಹಾಳೆಯನ್ನು ಔಟ್ ಟೇಕ್ ಒಂದು ಸುಲಭವಾಗಿ ಲಭ್ಯವಿರುವ, ಅಥವಾ ತೆರೆಯುತ್ತದೆ ಒಂದು ಪಠ್ಯ ಸಂಪಾದಕ, ಮತ್ತು ನಾನು ಬಯಸುವ ಬರೆಯಲು ಎಲ್ಲರೂ. ಬರೆಯಲು ನಾಲ್ಕು ನಿಮಿಷಗಳ ಟೇಕ್ ಬೈನರಿ ಸರ್ಚ್ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ಮತ್ತೆ ಆ ಮಾನಸಿಕ ಮಾದರಿಯು ಬಗ್ಗೆ. ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನಾನು ಸುಧಾರಿಸುವರು ಮತ್ತು ನಾವು ಚಿತ್ರವನ್ನು ಸೆಳೆಯಬಲ್ಲದು. ಆದರೆ ಮೊದಲ, ನಾವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆರಂಭಿಸುವ ಮುನ್ನ, ನಾನು ಬರೆಯಲು ಬಯಸುವ ಬೈನರಿ ಸರ್ಚ್ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಆದ್ದರಿಂದ ನಾವು ಧುಮುಕುವುದಿಲ್ಲ, ನಾವು ಕೆಲವು ನಿರ್ದೇಶನ ನಾವು ತಲೆ ತಲುಪುವಲ್ಲಿ. ವಿದ್ಯಾರ್ಥಿ: ನಾವು ರಚನೆಯ ಪಡೆದುಕೊಳ್ಳಬಹುದು ಮೌಲ್ಯಗಳನ್ನು ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಬೈನರಿ ಸರ್ಚ್ ಫಾರ್ ಕೆಲಸ - ಅತ್ಯುತ್ತಮ ಪ್ರಶ್ನೆ - ನೀವು ಪ್ರತಿಗಳ ರಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ ಮೌಲ್ಯಗಳ ರಚನೆಯ. ಆದ್ದರಿಂದ ಕೆಲಸ ತಿಳಿಯುವುದು. ನಾವು ಮತ್ತೆ ಈ ಸ್ಲೈಡ್ ಹೋಗುತ್ತೇನೆ. ನೀವು ನೇರಳೆ ಕಾರ್ಯ ನೋಡುತ್ತಾರೆ ಘೋಷಣೆ, bool binary_search ಇಂಟ್ ಮೌಲ್ಯ, ಇಂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಇಂಟ್ N. ನೀವು ನೀವು ಈ ಪರಿಚಿತ ತೋರಬೇಕು ಈಗಾಗಲೇ ಪ್ರಸ್ತಾವನೆ ಅಥವಾ ನೆತ್ತಿಗೇರಿದೆ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಜೊತೆ ಕೊಳಕು ಕೈ. ಆದರೆ ನಿಮ್ಮ ಕಾರ್ಯವನ್ನು ಘೋಷಣೆಯು. ಮತ್ತೆ, ಬಗ್ಗೆ ಚಿಂತೆ ಅಗತ್ಯವಿದೆ ಮಾಡಬಾರದು ಈ ಕ್ಷಣದಲ್ಲಿ ಹೆಚ್ಚು. ಏನು ನಾನು ನೀವು ಬಯಸುವ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಅವಳಿ ನಾಲ್ಕು ನಿಮಿಷಗಳ ಹುಡುಕಲು, ಮತ್ತು ನಂತರ ನಾವು ಹೋಗುತ್ತೇನೆ ಗುಂಪು ಆ ಮೇಲೆ. ನಾನು ಸುಮಾರು ಬರುತ್ತದೆ. ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅಭಿಪ್ರಾಯ ಕೈ ಎತ್ತಿ ಉಚಿತ. ನೀವೇಕೆ ಎರಡು ನಿಮಿಷಗಳ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಮುಗಿಸಲು? ನಾನು ಈ ಹಾಸ್ಯಾಸ್ಪದ ಕಾಣಿಸಬಹುದು ಗೊತ್ತು ನಾವು ಎಷ್ಟು ಸಮಯ ಖರ್ಚು ಸಹ ವಾಸ್ತವವಾಗಿ ಅಲ್ಲ ವಿಷಯ ಸಿ, ಆದರೆ ವಿಶೇಷವಾಗಿ ಈ ಹೆಚ್ಚು ಸವಾಲಿನ ಕ್ರಮಾವಳಿಗಳು ಮತ್ತು ಸಮಸ್ಯೆ ನಾವು ಲೆಕ್ಕಾಚಾರ ಹೊಂದಿರುವ ಸೆಟ್, ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಚಿಂತಿಸುವುದರ ಅಲ್ಲ ರಲ್ಲಿ ಆರಂಭಿಸಿ ವಾಕ್ಯ ಬಗ್ಗೆ, ಕೇವಲ ಬಗ್ಗೆ ಚಿಂತಿಸುವುದರ ತರ್ಕ, ಮೀರಿ ಸಹಕಾರಿಯಾಗುತ್ತದೆ. ಮತ್ತು ಆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಎರಡು ಪರಿಹರಿಸುವ ಇಲ್ಲ ಒಮ್ಮೆ ಮೀರಿ ಕಷ್ಟ ಸಮಸ್ಯೆಗಳನ್ನು. ನೀವು ಕೇವಲ ತರ್ಕ ಕೇಂದ್ರೀಕರಿಸಿದ, ಮತ್ತು ನೀವು ನಂತರ ನೀವು ವಾಕ್ಯ ಚಲಿಸುತ್ತಾರೆ. ಸರಿ. ನ ಮೂಲಕ ಹೋಗುವ ಆರಂಭಿಸೋಣ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ನಾನು ಬೈನರಿ, ಇಲ್ಲಿ ಬರೆದಿದ್ದಾರೆ ಹುಡುಕಾಟ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ನಾವು ಈ ಬರೆಯಲು ಮಾಡುತ್ತೇವೆ ಒಟ್ಟಿಗೆ ಬೋರ್ಡ್. ಅಥವಾ ನಾನು ಇದನ್ನು ಬರೆಯಲು ಮಾಡುತ್ತೇವೆ ಮತ್ತು ನೀವು ನೀಡುತ್ತೇನೆ ನನಗೆ ನಾನು ಅಗತ್ಯವಿದೆ ಅಪೇಕ್ಷಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಯಾರೇ ನನಗೆ ಮೊದಲ ನೀಡಬಹುದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಲೈನ್ ನೀವು ಬೈನರಿ ಸರ್ಚ್ ಬರೆದ? ಹೌದು, ಅನ್ನಿ? ವಿದ್ಯಾರ್ಥಿ: ಆದರೆ ಉದ್ದ ಪಟ್ಟಿಯಲ್ಲಿ ಹೆಚ್ಚಾಗಿದೆ ಶೂನ್ಯ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದರೆ ಉದ್ದ ಆಫ್ ಹೆಚ್ಚಾಗಿದೆ ಶೂನ್ಯ ಪಟ್ಟಿ. ಮತ್ತೆ, ನಾವು ಕೆಲವು ಸಿ ಕಾಣುವ ನೋಡಿ ಇಲ್ಲಿ ಪದಾನ್ವಯತೆಯ ವಿಷಯಗಳನ್ನು. ಆದರೆ ಈ ಅತ್ಯಂತ ಇಂಗ್ಲೀಷ್ ಆಗಿದೆ. ಯಾರೇ ಅವರು ಪುಟ್ ಯಾವುದೇ ಲೈನ್ ಹೊಂದಿರುವಿರಾ ತಮ್ಮ ಹುಸಿ ಕೋಡ್ ಈ ಮೊದಲು? ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಪಡೆಯಿರಿ ಸಂಖ್ಯೆಗಳನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಬರೆದ "ಒಂದು ಪಡೆಯಲು ವಿಂಗಡಿಸಲಾದ ಸಂಖ್ಯೆಗಳ ರಚನೆಯ. "ಪರ್ ಫಂಕ್ಷನ್ ಘೋಷಣೆ, ನಾವು ಹಾದುಹೋಗುವ ಪಡೆದುಕೊಳ್ಳುತ್ತೀರಿ ವಿಂಗಡಿಸಲಾದ ಸಂಖ್ಯೆಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನಾವು ಹೊಂದಿರುತ್ತದೆ. ಆದರೆ ಹೌದು, ನಾವು, ಆ ಹೊಂದಿರಲಿಲ್ಲ ವೇಳೆ ನಾವು ನಮ್ಮ ಶ್ರೇಣಿಯನ್ನು ವಿಂಗಡಿಸಲು ಅಗತ್ಯವಿದೆ ಸಂಖ್ಯೆಗಳನ್ನು, ಏಕೆಂದರೆ ಬೈನರಿ ಸರ್ಚ್ ಮಾತ್ರ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಸರಣಿಗಳ ಮೇಲೆ ಕೆಲಸ. ಪಟ್ಟಿಯ ಉದ್ದ ಶೂನ್ಯಕ್ಕೆ ಸಮವಾಗಿದ್ದರೆ ಹಾಗೆಯೇ, ನಾನು ಕೆಲವು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಪುಟ್ ಹೋಗುವ ಇದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಕಾಣುವಂತೆ ಮಾಡಲು ಸಿ ಆದರೆ ಸಂದರ್ಭದಲ್ಲಿ, ಒಂದು ಮೇಲೆ ನಕ್ಷೆ ತೋರುತ್ತದೆ ಲೂಪ್, ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಒಳಗೆ ಲೂಪ್ ನಾವು ಬೇಕು ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಲು? ನನಗೆ ನೀಡಿಲ್ಲ ಬೇರೊಬ್ಬರ ಇನ್ನೂ ಉತ್ತರಿಸಲು ಆದರೆ ಯಾರು ಈ ಬರೆದರು? ವಿದ್ಯಾರ್ಥಿ: ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಟಾಮ್. ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ. ಮತ್ತು ಮುಂದಿನ ಪ್ರಶ್ನೆ, ಏನು ನಾವು ನೀವು ಒಮ್ಮೆ ನಾವು ಮಾಡಬೇಕು ಪಟ್ಟಿಯ ಮಧ್ಯಮ? ವಿದ್ಯಾರ್ಥಿ: ಆ ಎಂಬುದನ್ನು ಒಂದು ಚೆಕ್ ಮಾಡಬೇಕು ನೀವು ಹುಡುಕುತ್ತಿರುವ ಸಂಖ್ಯೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಕ್ಸಲೆಂಟ್. ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ ಪರಿಶೀಲಿಸಿ ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇದ್ದರೆ - ಅದ್ಭುತ. ಯಾರೇ ಬೇರೇನೂ ಮಾಡಲಿಲ್ಲ ಈ ವಿಭಿನ್ನವಾದ? ಕರಾರುವಾಕ್ಕಾಗಿ ಸರಿ. ನಾವು ಬೈನರಿ ಸರ್ಚ್ ಮೊದಲ ವಿಷಯ ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ ಇದೆ ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇದ್ದರೆ ಪರೀಕ್ಷಿಸಿ. ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ವೇಳೆ ಆದ್ದರಿಂದ ನಾನು ಊಹಿಸುತ್ತವೆ , ನಾವು ಏನು ಇಲ್ಲ ಮಾಡಬೇಕು? ವಿದ್ಯಾರ್ಥಿ: ನಾವು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಶೂನ್ಯ ಮರಳಲು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು, ನಮ್ಮ ಮೌಲ್ಯ ಇಲ್ಲ, ನಾವು ಕಂಡು. ನಾವು ಆದಾಗ್ಯೂ, ಕೆಲವು ರೀತಿಯಲ್ಲಿ ಹೇಳಬಹುದು ಈ ಕಾರ್ಯ ವ್ಯಾಖ್ಯಾನಿಸಲಾಗಿದೆ, ನಾವು ಬಳಕೆದಾರ ಹೇಳಲು ನಾವು ಕಂಡುಬಂದಿಲ್ಲ. ಇದು ಇಲ್ಲ, ಆದರೂ ಇಲ್ಲಿದೆ ಈ ಟ್ರಿಕಿ ಗೆಟ್ಸ್ ಅಲ್ಲಿ. ಆದ್ದರಿಂದ ಇಲ್ಲ ವೇಳೆ, ಬೇರೊಬ್ಬರು ಯಾರು ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ಕೆಲಸ ಈಗ, ನಾವು ಏನು ಕಲ್ಪನೆಯನ್ನು ಮಾಡಬೇಕು ಮಾಡಿದೆ? ವಿದ್ಯಾರ್ಥಿ: ಪ್ರಶ್ನೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ಸರಣಿ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು, ನಾವು ಊಹಿಸಿಕೊಂಡು ನೀವು ಸರಣಿ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ. ವಿದ್ಯಾರ್ಥಿ: ಆದ್ದರಿಂದ ನೀವು ಪರಿಶೀಲಿಸಲು ಹೊಂದಿದ್ದರೆ ನೀವು ನೋಡಿ ಎಂದು ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ ನೀವು ಬಯಸುವ ಮೌಲ್ಯ, ನೀವು ಚಲಿಸಬಹುದು ಇತರ ಅರ್ಧ ಮಧ್ಯಮ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಮಧ್ಯದಲ್ಲಿ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ಏನನ್ನು ಹೆಚ್ಚಾಗಿದೆ ಏನು, ನಂತರ ನಾವು ಹುಡುಕುತ್ತಿರುವ? ನಾವು ಅಲ್ಲಿ ಸರಿಸಲು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಸರಿಸಲು ಬಯಸುವ ಪಟ್ಟಿಯ ಅರ್ಧ ಕಡಿಮೆ ಸಂಖ್ಯೆಯಲ್ಲಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಮಾಡುತ್ತೇವೆ ಎಡ ಎಂದು ಕರೆ. ಮಧ್ಯಮ ಹೆಚ್ಚಿನ ವೇಳೆ ಆದ್ದರಿಂದ, ನಾವು ಹುಡುಕಬಹುದು ಪಟ್ಟಿ ಎಡ ಅರ್ಧ. ತದನಂತರ ಹುಡುಕಾಟ, ಏನು ನಾನು ಹುಡುಕಾಟ ಮೂಲಕ ಅರ್ಥವೇನು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಮಧ್ಯಮ ಹೋಗಿ. ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ವಿಷಯ ಪುನರಾವರ್ತಿಸಲು. ನಾವು ನಮ್ಮ ಲೂಪ್ ಮೂಲಕ ಹಿಂತಿರುಗಿ. ನಾನು ಕಳೆದ ಒಂದು ನೀಡುತ್ತೇನೆ - ಬೇರೆ, ಮಧ್ಯಮ ಎಂಬುದನ್ನು ಕಡಿಮೆ ನಾವು, ನಾವು ಇಲ್ಲಿ ಏನು ಇಲ್ಲ ಇಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: ಬಲಕ್ಕೆ ಹೋಗಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹುಡುಕಿ. ಈ ಚೆನ್ನಾಗಿ ಕಾಣುತ್ತದೆ, ಆದರೆ ಯಾರಾದರೂ ಹೊಂದಿದೆ ನಾವು ಕಾಣೆಯಾಗಿದೆ ಅಥವಾ ಎಂದು ಏನು ನೀವು ಪುಟ್ ಎಂದು ಬೇರೆ ಏನು ನಿಮ್ಮ ಹುಸಿ ಕೋಡ್ ರಲ್ಲಿ? ಈ ನಾವು ಇದುವರೆಗೆ ಏನು ಆಗಿದೆ. ಪಟ್ಟಿಯ ಉದ್ದ ಹೆಚ್ಚಿನ ಹಾಗೆಯೇ ಶೂನ್ಯ ಹೆಚ್ಚು, ನಾವು ಹೋಗಲು ನೀನು ಪಟ್ಟಿಯ ಮಧ್ಯಮ ಮತ್ತು ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇದ್ದರೆ ಪರಿಶೀಲಿಸಿ. ಮಧ್ಯಮ ಹೆಚ್ಚಿನ ವೇಳೆ, ನಾವು ನೀನು ಮಧ್ಯಮ ವೇಳೆ ಹುಡುಕಲು ಬೇರೆ, ಬಿಟ್ಟು ಕಡಿಮೆ, ನಾವು ಬಲ ಹುಡುಕಲು ನೀನು. ನಾವು ಎಲ್ಲಾ ಕೆಲವು ನಿಕಟತೆಯನ್ನು ಹೊಂದಿತ್ತು ಮಾಡಿದ ನಾವು ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನದಲ್ಲಿ ಬಳಸುವ ಪದಗಳು ಮತ್ತು ಉಪಕರಣಗಳು ನಾವು ಹೊಂದಿವೆ. ಆದರೆ ನೀವು ಈಗಾಗಲೇ ನಾವು ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಇಂಗ್ಲೀಷ್ ಮಾತನಾಡುವ, ಆದರೆ ನಾವು ಕಂಡು ಒಂದು ಮೇಲೆ ಮ್ಯಾಪ್ ಕಾಣುತ್ತದೆ ವಸ್ತುಗಳ ಬಹಳಷ್ಟು ನಾವು ನಮ್ಮ ಕೋಡಿಂಗ್ ಟೂಲ್ಕಿಟ್ ರಲ್ಲಿ ಹೊಂದಿರುವ ಉಪಕರಣಗಳು. ಆದ್ದರಿಂದ ಬಲ ಬ್ಯಾಟ್ ಆಫ್, ನಾವು ಇಲ್ಲ ವಾಸ್ತವವಾಗಿ ಇನ್ನೂ ಕೋಡ್ ಹೋಗುವ. ನಾವು ಇಂಗ್ಲೀಷ್ ನಲ್ಲಿ ಏನನ್ನು ನೋಡುತ್ತಾರೆ ಎಂದು ನಕ್ಷೆಗಳು ವಸ್ತುಗಳನ್ನು ನಾವು ಸಿ ಬರೆಯಬಹುದು? ವಿದ್ಯಾರ್ಥಿ: ಹಾಗೆಯೇ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹಾಗೆಯೇ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಇಲ್ಲಿಯೇ ಏನು ಮೇಲೆ ನಕ್ಷೆಗಳು? ವಿದ್ಯಾರ್ಥಿ: ಸ್ವಲ್ಪ ಲೂಪ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸ್ವಲ್ಪ ಲೂಪ್? ಅಥವಾ ಬಹುಶಃ, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ಲೂಪ್. ನಾವು ಮತ್ತು ಮೇಲೆ ಏನೋ ಮಾಡಲು ಬಯಸುವ. ನಾವು ಲೂಪ್ ಕೋಡ್ ನೀನು. ನಾವು ಮಾಡಿದ ಏಕೆಂದರೆ ನಾವು ಈಗಾಗಲೇ ಗೊತ್ತು ಈ ಬಾರಿ ಒಂದೆರಡು ಮತ್ತು ನಾವು , ಅಲ್ಲಿಗೆ ಉದಾಹರಣೆಗಳು ಸಾಕಷ್ಟು ಹೇಗೆ ನಿಜವಾಗಿ ಬರೆಯಲು ಲೂಪ್ ಈ ಸೂಚ್ಯಂಕ. ಆದ್ದರಿಂದ ಬಹಳ ಸುಲಭವಾಗಿ ಇರಬೇಕು. ನಾವು ಪಡೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಬಹಳ ಬೇಗ ಪ್ರಾರಂಭಿಸಿದರು. ಬೇರೆ ಯಾವ ನಾವು ಇಲ್ಲಿ ನೋಡುತ್ತಾರೆ? ಯಾವ ರಚನೆಗಳು syntaxes, ವಿಷಯಗಳನ್ನು ನಾವು ಸಿ ಪರಿಚಿತವಾಗಿರುವ, ನಾವು ಈಗಾಗಲೇ Based ಪ್ರಜ್ಞೆ ನಾವು ಬಳಸುವ ಪದಗಳ ಆಫ್? ಹೌದು ಅಣ್ಣಾ? [ಕೇಳಿಸುವುದಿಲ್ಲ] ತಮಾಷೆಗಾಗಿ. ಅಣ್ಣಾ, ಮುಂದೆ ಹೋಗಿ. ವಿದ್ಯಾರ್ಥಿ: ವೇಳೆ ಮತ್ತು ಬೇರೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವೇಳೆ ಮತ್ತು ಬೇರೆ - ಇಲ್ಲಿಯೇ. ಹಾಗಾಗಿ ಆ ರೀತಿ ಇಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: ಒಂದು ಬೇರೆ ಹೇಳಿಕೆಯನ್ನು ವೇಳೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು, ಪರಿಸ್ಥಿತಿಗಳು, ಬಲ? ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಅಗತ್ಯವಿದೆ ಕೆಲವು ಪರಿಸ್ಥಿತಿಗಳು ಬರೆಯಲು. ಮತ್ತೆ, ಆದರೂ ಬಹುಶಃ ಗೊಂದಲ ಮೊದಲ, ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಈಗ ಪ್ರಜ್ಞೆ ಪರಿಸ್ಥಿತಿಗಳು ಮತ್ತು ಬರೆಯಲು ಹೇಗೆ ಪರಿಸ್ಥಿತಿಗಳು ವಾಕ್ಯ. ನಾವು ಹೋದರೆ, ನಾವು ಹುಡುಕುವ ಪರಿಸ್ಥಿತಿಗಳು, ಕಟ್ ಮತ್ತು ಪೇಸ್ಟ್ ವಾಕ್ಯ ಎಂದು, ನಾವು ತಿಳಿದಿರುವ ಕಾರಣ ಇಲ್ಲಿ ಒಂದು ಸ್ಥಿತಿ ಅಗತ್ಯವಿದೆ. ನಾವು ಮೇಲೆ ಎಂದು ನಕ್ಷೆ ನೋಡಿ ಯಾವುದೇ ವಿಷಯಗಳನ್ನು ನಾವು ಸಿ ಮಾಡಬೇಕಾದ್ದು ಇರಬಹುದು ವಿಷಯಗಳನ್ನು? ಹೌದು, Aleha? ವಿದ್ಯಾರ್ಥಿ: ಈ, ಸ್ಪಷ್ಟ ಇರಬಹುದು ಕೇವಲ ಪರೀಕ್ಷಿಸುವ ಮೂಲಕ ಒಂದು ಮೌಲ್ಯ ಏನಾದರೂ ಸಮನಾಗಿರುತ್ತದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪರಿಶೀಲಿಸಿ ಮತ್ತು - ಆದ್ದರಿಂದ ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೋಗಿ ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇದ್ದರೆ ಪರಿಶೀಲಿಸಿ? ನಾವು ಸಿ ಹೇಗೆ ಮಾಡಬೇಕು? ಎಂದು ವಾಕ್ಯ ಯಾವುದು? ವಿದ್ಯಾರ್ಥಿ: ಸಮನಾಗಿರುತ್ತದೆ, ಸಮ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸಮನಾಗಿರುತ್ತದೆ, ಸಮ. ಆದ್ದರಿಂದ ಈ ಚೆಕ್ ಬಹುಶಃ ಹೋಗುತ್ತದೆ ಒಂದು ಸಮ ಎಂದು, ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು ಎಲ್ಲೋ ಅಗತ್ಯವಿದೆ ಗೊತ್ತು ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಬರವಣಿಗೆಯಲ್ಲಿ, ನಾವು ಆ ವಿಷಯಗಳನ್ನು ನೋಡಿ. ನಾವು ಕೆಲವು ಮಾಡಬೇಕು ನೀನು ಹೋಲಿಕೆಯ ನಿರ್ವಾಹಕರು ಹಾಗಾದರೆ - ಅದ್ಭುತ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ನಂತಹ, ಮತ್ತು ಕಾಣುತ್ತದೆ ದೊಡ್ಡ, ನಾವು ಬರೆದಿಲ್ಲ ಒಂದು ಇನ್ನೂ C ಕೋಡ್ ಪದ. ಆದರೆ ನಾವು ಕೆಳಗೆ ಮಾನಸಿಕ ಮಾದರಿ ಸಿಕ್ಕಿತು ಉಪನ್ಯಾಸಗಳು ಮತ್ತು ಆ ಕಿರು ಮೂಲಕ. ನಾವು ಒಂದು ಗುಂಪು ಎಂದು ಹುಸಿ ಕೋಡ್ ಬರೆದರು. ಈಗಾಗಲೇ ನಾವು 80% ಇಲ್ಲದಿದ್ದರೆ ನಾವು ಏನನ್ನು ಮಾಡಬೇಕು 90%. ಈಗ, ನಾವು ಕೋಡ್ ಅಗತ್ಯವಿದೆ ಇದು, ಮತ್ತೆ, ಒಂದು ಇದು ಪರಿಹರಿಸಲು ಅಲ್ಲದ ಕ್ಷುಲ್ಲಕ ಸಮಸ್ಯೆ. ಆದರೆ ಕನಿಷ್ಠ ನಾವು ತರ್ಕ ಸಿಕ್ಕಿಕೊಂಡುಬಿಟ್ಟಿರುತ್ತೇವೆ. , ನಾವು ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಹೋದಾಗ ಈಗ ಕನಿಷ್ಠ ನಾನು ಏನು ಗೊತ್ತಿಲ್ಲ, ಹೇಳಬಹುದು ಮಾಡಲು, ಆದರೆ ನೀವು ನೆನಪಿನಲ್ಲಿ ಮಾಡಬಹುದು ವಾಕ್ಯ ನನಗೆ? ಅಥವಾ ಕಚೇರಿ ಗಂಟೆಗಳ ನೀವು, ಕಿಕ್ಕಿರಿದಾಗ ಸಹ ಬದಲಿಗೆ, ವಾಕ್ಯ ಗೂಗಲ್ ಮಾಡಬಹುದು ತರ್ಕ ಅಂಟಿಕೊಂಡಿತು ಎಂದು ಹೆಚ್ಚು. ಮತ್ತೆ, ಬದಲಿಗೆ ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ತರ್ಕ ಮತ್ತು ವಾಕ್ಯ ಸಮಸ್ಯೆಗಳನ್ನು ಎಲ್ಲಾ ಒಮ್ಮೆ ಇದನ್ನು ಸಾಕಷ್ಟು ಉತ್ತಮವಾಗಿದೆ ಒಳಗೆ ಆ ಎರಡು ಹಾರ್ಡ್ ಸಮಸ್ಯೆಗಳನ್ನು ಒಡೆಯಲು ಎರಡು ಹೆಚ್ಚು ಹತೋಟಿಯಲ್ಲಿಟ್ಟುಕೊಳ್ಳುವ ಪದಗಳಿಗಿಂತ ಮತ್ತು ಹಾಗೆ ಸಿ ಹುಸಿ ಕೋಡ್ ಮೊದಲ ತದನಂತರ ಕೋಡ್ ಆದ್ದರಿಂದ ನಾನು ಏನು ನೋಡೋಣ ಹುಸಿ ಕೋಡ್ ಮುಂದೆ ಸಮಯ. ಪಟ್ಟಿಯ ಉದ್ದ ಹೆಚ್ಚಿನ ಹಾಗೆಯೇ ಶೂನ್ಯ ಹೆಚ್ಚು, ಮಧ್ಯಮ ನೋಡಲು ಪಟ್ಟಿಯ. ಸಂಖ್ಯೆ ಬೇರೆ, ನಿಜವಾದ ಮರಳಿದರು ಕಂಡುಬಂದಲ್ಲಿ ಸಂಖ್ಯೆ ಹೆಚ್ಚಿನ ಹುಡುಕಾಟ ಬಿಟ್ಟರೆ. ಬೇರೆ ವೇಳೆ ಸಂಖ್ಯೆ ಕಡಿಮೆ, ಹುಡುಕು ಬಲ, ಸುಳ್ಳು ಹಿಂತಿರುಗಿ. ಆದ್ದರಿಂದ ಬಹುತೇಕ ಒಂದೇ ಕಾಣುತ್ತದೆ ವೇಳೆ ನಾವು ಬರೆದದ್ದು ಸದೃಶವಾದ. ವಾಸ್ತವವಾಗಿ, ಟಾಮ್, ನೀವು ಮೊದಲ ಏನು ಹೇಳಿದರು, ಪಟ್ಟಿಯ ಮತ್ತು ವೇಳೆ ಮಧ್ಯಮ ಬ್ರೇಕಿಂಗ್ ಎರಡು ಹೇಳಿಕೆಗಳನ್ನು ಒಳಗೆ ಕಂಡುಬಂದಿಲ್ಲ ಸಂಖ್ಯೆ ನಾನು ಏನು ವಾಸ್ತವವಾಗಿ. ನಾನು ಅವರಿಗೆ ಸೇರಿ. ನಾನು ಆಲಿಸಿ ಬೇಕು ನೀವು ಮೊದಲ ಬಾರಿಗೆ. ಆದ್ದರಿಂದ ನಾವು ಹುಸಿ ಸಂಕೇತ. ನೀವು ಈಗ ಬಯಸಿದರೆ, ಕ್ಷಮಿಸಿ, ಹೋಗಿ ನಮ್ಮ ಆರಂಭಿಕ ಸಮಸ್ಯೆಗೆ ಬ್ಯಾಕ್. ನ ಕೋಡ್ binary.c ಲೆಟ್. ಆದ್ದರಿಂದ, ಒಂದು ರೋಗ ಆವೃತ್ತಿಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೆಳಗಿನ ಬಳಸಿಕೊಂಡು ಬೈನರಿ ಸರ್ಚ್ ಫಂಕ್ಷನ್ ಘೋಷಣೆ. ಮತ್ತು ನೀವು ನಕಲಿಸಿ ಅಗತ್ಯವಿಲ್ಲ ಅದನ್ನು ಇನ್ನೂ. ನಾನು ವಾಸ್ತವವಾಗಿ ತೆರೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ ಅಪ್ ಇಲ್ಲಿಯೇ binary.c. ಆದ್ದರಿಂದ ಫಂಕ್ಷನ್ ಘೋಷಣೆ ಇಲ್ಲ ತೆರೆಯ ಮಧ್ಯದಲ್ಲಿ. ಮತ್ತು ನೀವು ನಾನು ಹುಸಿ ಕೋಡ್ ತೆಗೆದುಕೊಂಡಿತು ನೋಡುತ್ತಾರೆ ನನ್ನ ಕಡೆ ಇಂದ, ಆದರೆ ಬಹುತೇಕ ಒಂದೇ ಏನು ನಾವು ಬರೆದ, ಮತ್ತು ನೀವು ಆ ಪುಟ್. ಈಗ, ನ ಐದು ನಿಮಿಷಗಳ ನೋಡೋಣ ಈ ಕಾರ್ಯ ಕೋಡ್ ಗೆ. ಮತ್ತೆ, ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಕೈ ಎತ್ತಿ, ನಾನು ಮಾಡುತ್ತೇವೆ, ನನಗೆ ತಿಳಿಸಿ ಸುಮಾರು ಬರುತ್ತದೆ. ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಬೈನರಿ ತೆಗೆದುಕೊಂಡಿತು ಹುಡುಕಾಟ ವ್ಯಾಖ್ಯಾನ ಸಾಲು 12 ರಂದು, ಮೇಲಕ್ಕೆ. ನಾನು ನನ್ನ ಸ್ಲೈಡ್ ಸಿಕ್ಕಿತು ಇಲ್ಲಿದೆ. ತದನಂತರ ಈ ಹುಸಿ ಕೋಡ್ ನಾನು ನಕಲಿಸಿ ಮತ್ತು ಸ್ಲೈಡ್ ಅಂಟಿಸಲಾಗಿದೆ, ಹುಸಿ ಕೋಡ್ ಸ್ಲೈಡ್. ನಾನು ಇನ್ನೂ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಕೇಳಿದ ನಾಟ್ ಬಾಗುತ್ತೇನೆ. ನೀವು ಪೂರ್ಣಗೊಳಿಸಿದ ಆದ್ದರಿಂದ ನಿಮ್ಮ ಅನುಷ್ಠಾನ, ನಾನು ಅದನ್ನು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ. ನಾನು ನೀವು helpers.h ಕಡತ ಇಮೇಲ್ ಈ ವರ್ಗ. ಮತ್ತು ಅದು ಆನ್ಲೈನ್ ಲಭ್ಯವಾಗುತ್ತದೆ ವೀಕ್ಷಿಸಲು ಜನರು ಡೌನ್ಲೋಡ್ಗಾಗಿ ಈ ಭಾಗವನ್ನುತೆರೆದು ಸಮಯ ವಿಳಂಬ. ಮತ್ತು ನಾನು ಸಾರ್ವತ್ರಿಕ ವಿತರಣಾ ಬಳಸಲಾಗುತ್ತದೆ pset3 ರಿಂದ ಕೋಡ್. ಹಾಗಾಗಿ find.C, ನನ್ನ helpers.h ಅನ್ನು ತೆಗೆದುಕೊಂಡಿತು ಬದಲಿಗೆ helpers.h ಕಡತ ಹೆಚ್ಚು ಎಂದು ವಿತರಣೆ ಕೋಡ್ ನೀಡಿದ. ನಾನು ಮತ್ತೊಂದು ಬದಲಾವಣೆ ಮಾಡಲು ಹೊಂದಿತ್ತು ಕೇವಲ ಸರಳವಾಗಿ ಕರೆ find.C ಹುಡುಕಾಟ, binary_search ಕರೆ. ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ಕೋಡ್ ಪರೀಕ್ಷಿಸಲು ಬಯಸಿದರೆ, ಎಂದು ಅದನ್ನು ಹೇಗೆ ಎಂದು ತಿಳಿಯಲು. ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾಡಿದಾಗ ಇದೀಗ, ನಾನು ಪ್ರತಿಯನ್ನು ನನ್ನ pset3 ಕೋಶವನ್ನು, ಮತ್ತೆ, ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ನಂತರ ಸಹಾಯಕರು ಕಡತಗಳನ್ನು ಮತ್ತು ಮಾಡಿದ binary_search ಕರೆಯಲು find.C ಬದಲಾಯಿಸಬಹುದು ಬದಲಿಗೆ ಕೇವಲ ಹುಡುಕು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. ಪ್ರಶ್ನೆ? ವಿದ್ಯಾರ್ಥಿ: ಚಿಂತಿಸದಿರಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಚಿಂತಿಸ. ಅಲ್ಲದೆ, ಅವರ ಪ್ರಾರಂಭಿಸಲು ಅವಕಾಶ. ನಾವು ಒಂದು ಗುಂಪು ಈ ಕೋಡ್ ಕಾಣಿಸುತ್ತದೆ. ಇನ್ನೊಂದು ಗಮನಿಸಿ. ಮತ್ತೆ, ಈ, ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಬಹುದು ಇದೆ ಪ್ರಾಬ್ಲಂ ಮೂರು ನಲ್ಲಿ. ನನ್ನ helpers.h ಕಡತ ಹೊಂದಿರುವ, ಬದಲಿಗೆ helpers.h ಹೆಚ್ಚು ನಾವು ನೀಡಿದ ನೀವು, ಬೈನರಿ ಸರ್ಚ್, ಬಬಲ್ ಘೋಷಿಸುತ್ತದೆ ರೀತಿಯ, ಮತ್ತು ಆಯ್ಕೆಯ ರೀತಿಯ. ಮತ್ತು find.c ನೀವು ಸಾಲಿನಲ್ಲಿ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ, ಸಾಲು 68, ನಾವು ಅವಳಿ ಕರೆ, ಎಂದು ಹುಡುಕು ಬದಲಿಗೆ ಹುಡುಕಾಟ. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಲಭ್ಯವಿರುವ ಕೋಡ್ ಆನ್ಲೈನ್ ಅಥವಾ ನೀವು ಎಂದು ಕೋಡ್ ಇದೀಗ ರಚಿಸುವ ಸುಲಭವಾಗಿ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಮಾಡಬಹುದು ರಲ್ಲಿ ಪು ಇದು ಪರಿಶೀಲಿಸಿ 3 ಸೆಟ್. ಆದರೆ ಮೊದಲು ಬೈನರಿ ಸರ್ಚ್ ಕೋಡ್ ಅವಕಾಶ. ನಮ್ಮ ಕಾರ್ಯ ಘೋಷಣೆಯ ನಾವು ಒಂದು bool ಮರಳಲು. ನಾವು ಮೌಲ್ಯವನ್ನು ಎಂಬ ಪೂರ್ಣಾಂಕ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ನಾವು ಎಂಬ ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಸರಣಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮೌಲ್ಯಗಳು, ಮತ್ತು ನಾವು ಎಂದು ಎನ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ರಚನೆಯ ಗಾತ್ರ. ಇಲ್ಲಿಯೇ ಸಾಲಿನ 10, ರಂದು, ನಾನು ಹೊಂದಿವೆ ಚೂಪಾದ stdbool.h ಸೇರಿವೆ. ಇಲ್ಲ ಏಕೆ ಯಾರೇ ತಿಳಿದಿದೆಯೇ? ಆದ್ದರಿಂದ ಕೋಡ್ ಸಾಲನ್ನು ಏನು ಮಾಡುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಅನುಮತಿಸುತ್ತದೆ ಒಂದು bool ರಿಟರ್ನ್ ಪ್ರಕಾರ ಬಳಸಲು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. ವಿದ್ಯಾರ್ಥಿ: ಅಥವಾ ಅನುಮತಿಸುವ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಒಂದು bool ರಿಟರ್ನ್ ಪ್ರಕಾರ ಬಳಸಲು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ತೀಕ್ಷ್ಣವಾದ ಸೇರಿವೆ stdbool.h ಸಾಲು ನನಗೆ ಕೆಲವು ನೀಡುತ್ತದೆ ವಿಷಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಗಳು ಮತ್ತು ಘೋಷಣೆಗಳು ನಾನು ಬಳಸಲು ಅವಕಾಶ ನಾನು ಈ ಗ್ರಂಥಾಲಯದ. ಆದ್ದರಿಂದ ಆ ಪೈಕಿ ಇಲ್ಲ ಎಂದು ಹೇಳುವ ಈ ರೀತಿಯ bool ಕರೆಯಲಾಗುತ್ತದೆ, ಮತ್ತು ಇದು ಸಾಧ್ಯ ಸರಿ ಅಥವಾ ತಪ್ಪು. ಆದ್ದರಿಂದ ಸಾಲನ್ನು ಏನು. ನಾನು ಲೈನ್ ಬರದಿದ್ದರೆ, ನಾನು ಈ ಬರೆಯಲು ತೊಂದರೆ ಪಡೆಯಲು ಇಲ್ಲಿಯೇ,, bool, ಬಲ ಅಲ್ಲಿ ಪದ. ನಿಖರವಾಗಿ ಬಲ. ಹಾಗಾಗಿ ಈ ಕೋಡ್ ಆ ಅಗತ್ಯವಿದೆ. ಸರಿ. ಆದ್ದರಿಂದ ಈ, ಮತ್ತೆ, ಒಂದು ರೋಗ ಆವೃತ್ತಿ, ಒಂದು ಪುನರಾವರ್ತಿತ ಒಂದು. ಆದ್ದರಿಂದ ನಮಗೆ ಪ್ರಾರಂಭಿಸಲು ಅವಕಾಶ. ನ ಈ ಮೊದಲ ಆರಂಭಿಸೋಣ ಹುಸಿ ಕೋಡ್ ಸಾಲಿನ. ಮತ್ತು ಆಶಾದಾಯಕವಾಗಿ, ನಾವು ತಿನ್ನುವೆ - ಅಥವಾ ಆಶಾದಾಯಕವಾಗಿ. ನಾವು ಕೋಣೆಯ ಸುತ್ತಲೂ ಹೋಗಲು ನೀನು. ನಾವು ಲೈನ್ ಲೈನ್ ಹೋಗುತ್ತೇನೆ, ಮತ್ತು ನಾನು ಸಹಾಯ ನೀವು ನಾವು ಅಗತ್ಯವಿರುವ ಲೈನ್ ಲೆಕ್ಕಾಚಾರ ಮೊದಲ ಬರೆಯಲು. ಹಾಗೆಯೇ ಪಟ್ಟಿಯ ಉದ್ದ ಹೆಚ್ಚಾಗಿದೆ ಶೂನ್ಯ. ನ ಮುಂದೆ ಆರಂಭಿಸೋಣ. ಏನು ಲೈನ್ ನಾನು ಬರೆಯಬೇಕು ಇಲ್ಲಿ, ಕೋಡ್ ರಲ್ಲಿ? ವಿದ್ಯಾರ್ಥಿ: ಆದರೆ ಆವರಣದ ಎನ್ 0 ಹೆಚ್ಚು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದರೆ ಎನ್ 0 ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ. ಆದ್ದರಿಂದ N, ಒಂದು ಪಟ್ಟಿ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ನಾವು ವೇಳೆ ತಪಾಸಣೆ ಮಾಡುತ್ತಿರುವ - [Interposing ವಾಯ್ಸಸ್] JASON ಹಿರ್ಸ್ಚೋರ್ನ್: - ಕ್ಷಮಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: ಹೇಗೆ ನಾವು ಗೊತ್ತು N ಪಟ್ಟಿ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ. ನೀನು ವಿವರಣೆಯನ್ನು ಪರ್, ಹುಡುಕು ಮತ್ತು ರೀತಿಯ, ನೀವು ಬರೆಯಲು ಅಗತ್ಯವಿದೆ ಕಾರ್ಯಗಳನ್ನು N ಪಟ್ಟಿ ಗಾತ್ರವನ್ನು ಹೊಂದಿದೆ. ನಾನು ಇಲ್ಲಿ ವಿವರಿಸಲು ಮರೆತುಹೋಗಿದೆ. ಆದರೆ ಹೌದು. n ನ ಗಾತ್ರದ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪಟ್ಟಿ,. ಆದ್ದರಿಂದ ಸಂದರ್ಭದಲ್ಲಿ ಎನ್ 0 ಹೆಚ್ಚು. ಸರಿ. ಒಂದು ಬಿಟ್ ಸಮಸ್ಯಾತ್ಮಕ ಸಾಬೀತು ಆದರೂ, ವಸ್ತುಗಳ ಮೇಲೆ ಹೋಗಿ. ನಾವು ತಿಳಿದಿರುವ ಮುಂದುವರಿಯುತ್ತದೆ ಏಕೆಂದರೆ ಈ ಪೂರ್ತಿ ಪಟ್ಟಿ ಗಾತ್ರವನ್ನು ಕಾರ್ಯ, ಆದರೆ ನಾವು ಆರಂಭಿಸುತ್ತಾರೆ ಹೇಳುತ್ತಾರೆ 5 ಪೂರ್ಣಾಂಕಗಳ ಸಹಿತ. ನಾವು ಮೂಲಕ ಹೋಗಿ ನಾವು ಮಾಡಿದ ಈಗ ಅದನ್ನು ಕಿರಿದಾಗಿಸಿದ 2 ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಸರಣಿ. ಎಂದು 2 ಪೂರ್ಣಾಂಕಗಳ ಆಗಿದೆ? ಗಾತ್ರ ನಾವು ಬಯಸುವ ಈಗ 2 ನೋಡಲು, ಆದರೆ ಇದು 2? ಎಂದು, ಎಂದು ಪ್ರಶ್ನೆ ಅರ್ಥ ಡಸ್? ಸರಿ. ನಾನು ಮತ್ತೆ ಕೇಳುತ್ತೇವೆ. ನಾವು 5 ಈ ಸರಣಿ ಆರಂಭಿಸುತ್ತಾರೆ ಪೂರ್ಣಾಂಕಗಳ, ಮತ್ತು N ಬಲ, 5 ಸಮ? ನಾವು ಇಲ್ಲಿ ಮೂಲಕ ರನ್ ಮಾಡುತ್ತೇವೆ. ನಾವು ಬಹುಶಃ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಲು ಮಾಡುತ್ತೇವೆ, ಬಲ, ವಸ್ತುಗಳ ಮೇಲೆ ಹೋಗಿ ಎಂದು. ಇದು ನಾವು ನಾವು ಬಯಸುವ ಏನು ಆಗಿದೆ. ನಾವು ಹುಡುಕಲು ಬಯಸುವುದಿಲ್ಲ ಪೂರ್ಣ ವಿಷಯ ಮತ್ತೆ. ನಾವು 2 ಅದನ್ನು ಬದಲಾಯಿಸಲು ಹೇಳುತ್ತಾರೆ. ನಾವು ಬೆಸ ಎಂದು ಅರ್ಧ ಪಟ್ಟಿಯಲ್ಲಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಆದ್ದರಿಂದ ಕೇವಲ 2 ಆಯ್ಕೆ. ಈಗ ಎನ್ 2 ಸಮನಾಗಿರುತ್ತದೆ. ನಾನು ಬಡ ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇವೆ ಒಣ ಅಳಿಸು ಗುರುತುಗಳು. ರೈಟ್? ನಾವು ಪಟ್ಟಿ ಮೂಲಕ ಹುಡುಕುತ್ತಿರುವ ಮತ್ತೆ ಗಾತ್ರ 2 ಪಟ್ಟಿಯನ್ನು. ಅಲ್ಲದೆ, ನಮ್ಮ ರಚನೆಯ ಇನ್ನೂ ಗಾತ್ರ 5. ನಾವು ಮಾತ್ರ ಬಯಸುವ ಹೇಳುತ್ತಾರೆ ಇದು 2 ಕಲೆಗಳು ಹುಡುಕಲು. ಆದ್ದರಿಂದ ಆ 2 ತಾಣಗಳು? ಎಂದು ಅರ್ಥ ಡಸ್? ಅವರು ಬಿಟ್ಟು 2 ತಾಣಗಳು? ಅವರು ಬಲ 2 ತಾಣಗಳು? ಅವರು ಮಧ್ಯಮ 2 ತಾಣಗಳು? ನಾವು ಸಮಸ್ಯೆ ಮುರಿದು, ಆದರೆ ನಾವು ನಿಜವಾಗಿ ಗೊತ್ತಿಲ್ಲ ಇದು ಭಾಗದ ನಾವು ಇನ್ನೂ ಹುಡುಕುತ್ತಿರುವ ಸಮಸ್ಯೆ, ಈ 2 ಅಸ್ಥಿರ ಮೂಲಕ. ನಾವು, ಹೆಚ್ಚು ನಂತರ ಸ್ವಲ್ಪ ಅಗತ್ಯವಿದೆ N 0 ಹೆಚ್ಚಿನ ಹಾಗೆಯೇ. ನಾವು ತಿಳಿಯಬೇಕು ಅಲ್ಲಿ ಎಂದು ಎನ್ ನಮ್ಮ ನಿಜವಾದ ಸರಣಿ. ಆದ್ದರಿಂದ ಯಾರೇ ಒಂದು ಹೊಂದಿದೆ ಈ ಸಾಲಿಗೆ ಬದಲಾಯಿಸಲು? ಈ ಸಾಲಿನ ಅತ್ಯಂತ ಆಗಿದೆ ನಿಖರವಾಗಿ ಸರಿಯಾದ. ಮತ್ತೊಂದು ಸೇರ್ಪಡೆಯಾಗಿದೆ ಇಲ್ಲ? ನಾವು ಎನ್ ಏನನ್ನಾದರೂ ಔಟ್ ವಿನಿಮಯ ಮಾಡಬಹುದು ಒಂದು ಬಿಟ್ ಉತ್ತಮ ಈ ಸಾಲಿನ? MM-HM? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ವೇರಿಯಬಲ್ ಆರಂಭಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ನಂತರ ಬಳಸಲಾಗುತ್ತದೆ ಮಾಡುತ್ತೇವೆ N ಗೆ ಉದ್ದ ಹಾಗೆ ನಂತರ ಕಾರ್ಯದಲ್ಲಿ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಆರಂಭಿಸಲು ಎನ್ ವೇರಿಯಬಲ್ ಉದ್ದ, ಮತ್ತು ನಾವು ನಂತರ ಬಳಸಲು? ಆದರೆ ಆಗ ನಾವು ಕೇವಲ ಉದ್ದ ಮತ್ತು ನಾವು ನವೀಕರಿಸಲು ಇನ್ನೂ ಈ ಸಮಸ್ಯೆಯನ್ನು ರನ್ ಅಲ್ಲಿ ನಾವು ನಮ್ಮ ಸಮಸ್ಯೆಯ ಉದ್ದ ಕತ್ತರಿಸಿ, ಆದರೆ ನಾವು, ವಾಸ್ತವವಾಗಿ, ಅಲ್ಲಿ ಗೊತ್ತಿಲ್ಲ ಉದ್ದ ಮೇಲೆ ನಕಾಶೆಯನ್ನು. ವಿದ್ಯಾರ್ಥಿ: ಸಂಭವಿಸಿ ಹೋಗುವ ನೀವು ಹೇಳುವ ನೀವು ನಂತರ ಯಾವಾಗ, ಬಿಟ್ಟು ಹುಡುಕಲು, ಬಲ ಹುಡುಕಲು? ನೀವು ಬೇರೆ ಹೋಗಿ ನೀನು ನಿಮ್ಮ ಪ್ರದೇಶದಲ್ಲಿ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಹೋಗಲು ನೀನು ಪ್ರದೇಶಕ್ಕೆ, ಆದರೆ ನಮಗೆ ತಿಳಿಯುವುದು ಹೇಗೆ ಹೋಗಲು ಇವು? ನಾವು ಕೇವಲ ಶ್ರೇಣಿಯನ್ನು ಮತ್ತು ಈ ಇದ್ದರೆ ಎನ್, ನಮಗೆ ತಿಳಿಯುವುದು ಹೇಗೆ ಅಲ್ಲಿ ಶ್ರೇಣಿಯಲ್ಲಿನ ಹೋಗಿ. ಮತ್ತೆ, ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಏನು ಇಷ್ಟ, ಕಡಿಮೆ ಬೌಂಡ್ ಮತ್ತು ಬೌಂಡ್ ಒಂದು ಮೇಲ್ ವೇರಿಯಬಲ್ ಅಥವಾ ಹಾಗೆ ಏನೋ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. ಆದ್ದರಿಂದ ಈ ಮತ್ತೊಂದು ಕಲ್ಪನೆ. ಕೇವಲ ಗಮನವಿಡುತ್ತಾ ಹೆಚ್ಚು ಗಾತ್ರ, ನಾವು ಕಡಿಮೆ ಟ್ರ್ಯಾಕ್ ಮತ್ತು ಮೇಲಿನ ನಿರ್ಬಂಧಿತ ವೇರಿಯಬಲ್. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ರಿಂದ ಗಾತ್ರವನ್ನು ಲೆಕ್ಕ ಇಲ್ಲ ಕಡಿಮೆ ಬೌಂಡ್ ಹೊರಟ ಮೇಲಿನ? [Interposing ವಾಯ್ಸಸ್] JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ವ್ಯವಕಲನ. ಮತ್ತು ಕಡಿಮೆ ಗಮನವಿಡುತ್ತಾ ಬೌಂಡ್ ಮತ್ತು ಮೇಲಿನ ನಮಗೆ ತಿಳಿಸಿ ತಲುಪಿದೆ, ನಾವು ಈ ಎರಡು ಹುಡುಕುತ್ತಿರುವ? ನಾವು ಇಲ್ಲಿ ಈ ಎರಡು ಹುಡುಕುತ್ತಿರುವ? ನಾವು ಮಧ್ಯಮ ಎರಡು ಹುಡುಕುತ್ತಿರುವ? ಬಹುಶಃ ಮಧ್ಯಮ ಎರಡು, ಏಕೆಂದರೆ ಈ ವಾಸ್ತವವಾಗಿ, ಬೈನರಿ ಸರ್ಚ್. ಆದರೆ ಈಗ ನಾವು ಗಾತ್ರ ಪಡೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಆದರೆ ರಚನೆಯ ಮಿತಿಗಳನ್ನು. ಮೂಲಭೂತವಾಗಿ, ನಮ್ಮ ದೈತ್ಯ ಹೊಂದಿದ್ದರೆ ದೂರವಾಣಿ ಪುಸ್ತಕ, ನಾವು ಅದನ್ನು ಅರ್ಧ ಕೀಳಲು. ಸಣ್ಣ ಅಲ್ಲಿ ನಾವು ಈಗ ತಿಳಿದಿದೆ ಫೋನ್ ಪುಸ್ತಕ. ಆದರೆ ವಾಸ್ತವವಾಗಿ ರಿಪ್ಪಿಂಗ್ ಇಲ್ಲ ಅರ್ಧ ಫೋನ್ ಪುಸ್ತಕ. ನಾವು ಇನ್ನೂ ತಿಳಿದುಕೊಳ್ಳಬೇಕು ಅಲ್ಲಿ ನಮ್ಮ ಸಮಸ್ಯೆ ಹೊಸ ಗಡಿ ಹೊಂದಿದೆ. ಯಾರೇ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ಆ ಬಗ್ಗೆ? ಹೌದು? ವಿದ್ಯಾರ್ಥಿ: ಅದು ಒಂದು ರಚಿಸುವ ಮೂಲಕ ಕೆಲಸ ಬಯಸುವಿರಾ ವೇರಿಯಬಲ್, ನಾನು, ನೀವು ನಂತರ ಕೇವಲ ರಜೆ ಅದರ ಗೆ ನಾನು ಸಾಪೇಕ್ಷ ಸ್ಥಾನ ಪ್ರಸ್ತುತ ಸ್ಥಾನವನ್ನು, ಮತ್ತು ಉದ್ದ, ಎನ್? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಏನು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ರೀತಿಯ ರೀತಿಯಲ್ಲಿ ಇದ್ದಂತೆ - ಲೈಕ್ ನೀವು ನಾನು ಎಂದು ಆರಂಭಿಸಲು ಎಂದು ರಚನೆಯ ಮಧ್ಯದಲ್ಲಿ ಸ್ಥಾನವನ್ನು. ತದನಂತರ, ವೇಳೆ ಸ್ಥಾನದಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ನಾನು ಕಂಡು ರಚನೆಯ ಮಧ್ಯಮ ನೀವು ಮೌಲ್ಯವನ್ನು ಕಡಿಮೆ, ನಾನು ಈಗ ರಚನೆಯ ಉದ್ದ ಆಗುತ್ತದೆ, ಜೊತೆಗೆ ನಾನು ಮೌಲ್ಯವನ್ನು 2 ಭಾಗಿಸಿ. ಲೈಕ್, ನೋಡಿ, ನೀವು ನಾನು ಶಿಫ್ಟ್ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ರೈಟ್. ವಿದ್ಯಾರ್ಥಿ: - ಅಪ್ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹಾಗಾಗಿ ಬಹುತೇಕ am ಕೆಲಸ ಎಂದು ಧನಾತ್ಮಕ. ಆದರೆ ಪಾಯಿಂಟ್ ಎಂದು, ನೀವು ಎರಡು ಅಗತ್ಯವಿದೆ ಇಲ್ಲಿ ಮಾಹಿತಿ ತುಣುಕುಗಳನ್ನು. ನೀವು ಆರಂಭದಲ್ಲಿ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಅದನ್ನು ಮಾಡಬಹುದು ಅಥವಾ ನೀವು ನಂತರ ಗಾತ್ರ ಅದನ್ನು, ಮತ್ತು ಮಾಡಬಹುದು ಕೆಲವು ಮಾರ್ಕರ್. ಆದರೆ ನೀವು ಎರಡು ತುಣುಕುಗಳನ್ನು ಬೇಕು ಇಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು. ನೀವು ಕೇವಲ ಒಂದು ಜೊತೆ ಮೂಲಕ ಪಡೆಯಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅರ್ಥವಿಲ್ಲ ಡಸ್? ನಾವು ಮೂಲಕ ಹೋಗಲು ನೀನು ನಾವು ಮಾಡಲು ನೀನು [ಕೇಳಿಸುವುದಿಲ್ಲ] ಮತ್ತು ಕೆಲವು ಗುರುತುಗಳು ರಚಿಸಲು. ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ಕೋಡ್ ವಾಟ್ ವುಡ್ ಬರೆಯಲು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಹೇಳಿದರು ಇಂಟ್ ಬೌಂಡ್ ಒಂದು 0 ಸಮಾನವಾಗಿರುತ್ತದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನ ಕರೆಯೋಣ ಎಂದು ಇಂಟ್, ಆರಂಭಿಸಿದೆ. ವಿದ್ಯಾರ್ಥಿ: ಸರಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ಮಾಡುತ್ತದೆ ನನಗೆ ಹೆಚ್ಚು ಅರ್ಥದಲ್ಲಿ. ಮತ್ತು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಕೊನೆಗೊಳ್ಳುವ ಇಂಟ್ ನಾನು ಊಹೆ, ಹೇಳಿದರು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕೊನೆಗೊಳ್ಳುವ ಇಂಟ್. ವಿದ್ಯಾರ್ಥಿ: ನಾನು, ಊಹೆ, ಎನ್ ಮೈನಸ್ 1 ಅಥವಾ ಸ್ವಲ್ಪ. ಲೈಕ್, ಕೊನೆಯ ಅಂಶ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಬರೆದ, ಇಂಟ್ ಸಮ 0 ವಿರಾಮ ಚಿಹ್ನೆಯನ್ನು ಮತ್ತು ಇಂಟ್ ಆರಂಭಗೊಂಡು ಅಂತ್ಯವನ್ನು ಎನ್ ಮೈನಸ್ 1, ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಸಮನಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ, ನಾವು ಏನು ಮಾಡುತ್ತಿದ್ದೇವೆ ಇಲ್ಲಿ, ಮೊದಲ ಸ್ಥಾನವನ್ನು 0. ನಾವು ಸರಣಿಗಳ ತಿಳಿದಿರುವಂತೆ ಮತ್ತು ಅವರು ಹೋಗಿ ಇಲ್ಲ n ವರೆಗೆ, ಅವರು 1 ಗೆ ಎನ್ ಮೈನಸ್ ಹೋಗುತ್ತಾರೆ. ಆದ್ದರಿಂದ ನಮ್ಮ ರಚನೆಯ ಕೆಲವು ಪರಿಮಿತಿಗಳನ್ನು ಹೊಂದಿವೆ. ಮತ್ತು ಈ ಆರಂಭಿಕ ರಭಸದಿಂದ ಎಂದು ಸಂಭವಿಸಿ ನಮ್ಮ ಸಮಸ್ಯೆ ಆರಂಭಿಕ ರಭಸದಿಂದ. ಸರಿ. ಆದ್ದರಿಂದ ಉತ್ತಮ ಎಂಬುದು. ನಂತರ ನಾವು, ಮತ್ತೆ ಈ ಸಾಲಿಗೆ ಹೋದರೆ ಸಂದರ್ಭದಲ್ಲಿ ಪಟ್ಟಿಯ ಉದ್ದ, 0 ಹೆಚ್ಚು ಏನು, ಬದಲಿಗೆ n ನ, ಮಾಡಬೇಕಾದುದು ನಾವು ಇಲ್ಲಿ ಪುಟ್? ವಿದ್ಯಾರ್ಥಿ: ಮೈನಸ್ ಆರಂಭದಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುವ ಬರೆಯಿರಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮೈನಸ್ ಅಂತ್ಯವನ್ನು ಸಂದರ್ಭದಲ್ಲಿ ಆರಂಭದಲ್ಲಿ 0 ಹೆಚ್ಚು? ಸರಿ. ಮತ್ತು ನಾವು ಬಯಸಿದರೆ, ಸಾಧ್ಯವೋ ಮಾಡುವ ಒಳ್ಳೆಯದೆಂದು ಸ್ವಲ್ಪ, ಏನು ಬೇರೆ ನಾವು ಮಾಡಬಹುದಾದ? ನಾವು ಸ್ವಚ್ಛಗೊಳಿಸಲು ಬಯಸಿದರೆ ಸ್ವಲ್ಪ ಅಪ್ ಈ ಕೋಡ್? ಹೇಗೆ ನಾವು 0 ತೊಡೆದುಹಾಕಲು ಮಾಡಬಹುದು? ಇದು ಕೇವಲ ಒಂದು ಶೈಲಿ ಪ್ರಶ್ನೆ. ಇದು ಈಗ ಸರಿ. ವಿದ್ಯಾರ್ಥಿ: ಕೊನೆಗೊಳ್ಳುವ ಮಾಡುವುದಿಲ್ಲ ಸಮಾನ ಆರಂಭದಲ್ಲಿ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಏನು ಮಾಡಬಹುದು? [Interposing ವಾಯ್ಸಸ್] ವಿದ್ಯಾರ್ಥಿ: ಎಂಡಿಂಗ್ ದೊಡ್ಡದಾಗಿದೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು. ಕೊನೆಗೊಳ್ಳುವ ನಾವು ಕೇವಲ ಮಾಡಬಹುದು ಆರಂಭದಲ್ಲಿ ಹೆಚ್ಚು. ರೈಟ್. ನಾವು ಬದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ ಆರಂಭದ ಆ, ಮತ್ತು ನಾವು 0 ಹೊರಬಂದಿತು. ಆದ್ದರಿಂದ ಈ ಕೇವಲ ಒಂದು ಕಾಣುತ್ತದೆ ಸ್ವಲ್ಪ ಕ್ಲೀನರ್. ಸರಿ. ಪಟ್ಟಿಯ ಉದ್ದ 0 ಹಾಗೆಯೇ,, ನಾವು ಬರೆದ ಎಂದು, ಕೊನೆಗೊಳ್ಳುವ ಸಂದರ್ಭದಲ್ಲಿ ಹೆಚ್ಚಿನ ಆರಂಭದಲ್ಲಿ ಹೆಚ್ಚು. ನಾವು ನಮ್ಮ ಅಗತ್ಯ ಪುಟ್ ನೀನು ಸುರುಳಿಯಾದ ಬ್ರೇಸ್, ಮತ್ತು ನಂತರ ಮೊದಲ ವಿಷಯ ನಾವು ಬಯಸುವ ನೋಡಲು ಆಗಿದೆ ಸ್ವಲ್ಪ ಪಟ್ಟಿಯಲ್ಲಿ ಅವರನ್ನು. ನೀವು? ನೀವು ನನಗೆ ನೀಡಬಹುದು - ವಿದ್ಯಾರ್ಥಿ: ವೇಳೆ ಆವರಣದ ಮೌಲ್ಯ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆವರಣ ವೇಳೆ ಮೌಲ್ಯ ಚೌಕಾಕಾರದ ಬ್ರಾಕೆಟ್. ವಿದ್ಯಾರ್ಥಿ: 2 ಭಾಗಿಸಿ ಎಂಡಿಂಗ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಂಡಿಂಗ್? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ನಿಮ್ಮ ಸಮಸ್ಯೆ ನೋಡಿ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ. ಅಲ್ಲದೆ, ಮಧ್ಯಮ ನೋಡಲು. ಹೇಗೆ ನಾವು ಮಧ್ಯಮ ಏನು ಗೊತ್ತು? ಹೌದು. ಆದ್ದರಿಂದ ನನಗೆ ಆ ಕೋಡ್ ಅಳಿಸಲು ಅವಕಾಶ. ಹೇಗೆ ನಾವು ಮಧ್ಯಮ ಏನು ಗೊತ್ತು? ಏನು, ನೀವು ಆರಂಭದಲ್ಲಿ ಹೊಂದಿರುವಾಗ ಮತ್ತು ಕೊನೆಯಲ್ಲಿ, ಹೇಗೆ ನೀವು ಹುಡುಕಲು ಇಲ್ಲ ಮಧ್ಯಮ? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಸರಾಸರಿ. ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಅವುಗಳನ್ನು ಸೇರಿಸಿ ಒಟ್ಟಿಗೆ ಮತ್ತು ನಂತರ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅವುಗಳನ್ನು ಸೇರಿಸಿ ಒಟ್ಟಿಗೆ ಮತ್ತು ನಂತರ? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಸರಾಸರಿ. 2 ಭಾಗಿಸಿದಾಗ ಅದು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅವುಗಳನ್ನು ಸೇರಿಸಿ ಒಟ್ಟಿಗೆ ಮತ್ತು 2 ರಿಂದ ಭಾಗಿಸಿ. ಆದ್ದರಿಂದ ಇಂಟ್ ಮಧ್ಯಮ ಸಮ? ಟಾಮ್, ನೀವು ನನಗೆ ಇದು ನೀಡಬಹುದು? ವಿದ್ಯಾರ್ಥಿ: ಆರಂಭದಲ್ಲಿ ಜೊತೆಗೆ ಕೊನೆಗೊಳ್ಳುವ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಬಿಗಿನಿಂಗ್ ಜೊತೆಗೆ ಕೊನೆಗೊಳ್ಳುವ. ವಿದ್ಯಾರ್ಥಿ: ಎಲ್ಲಾ, ಬ್ರಾಕೆಟ್, 2 ಭಾಗಿಸಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಎಲ್ಲಾ, ಆವರಣ, 2 ಭಾಗಿಸಿ. ಆದ್ದರಿಂದ ನನ್ನನ್ನು ಮಧ್ಯಮ ನೀಡುತ್ತದೆ ಏನು, ಸರಿಪಡಿಸಲು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಅದನ್ನು ಪೂರ್ತಿಗೊಳಿಸಲು ಅಗತ್ಯವಿದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನೀವು ಏನು ಅರ್ಥ, ನಾನು ಪೂರ್ತಿಗೊಳಿಸಲು ಅಗತ್ಯವಿದೆ? [Interposing ವಾಯ್ಸಸ್] ವಿದ್ಯಾರ್ಥಿ: ಏಕೆಂದರೆ ಇದು ಬೆಸ ವೇಳೆ ಸಂಖ್ಯೆ, ಅದು ಹೀಗಿದೆ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅಲ್ಲದೆ, ಸರಿ. ಹಾಗಾಗಿ ಇದು ಪೂರ್ತಿಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ಇದು ಬೆಸ ಸಂಖ್ಯೆಯ, ಒಂದು 5 ಇಲ್ಲಿದೆ ಆದರೆ, ನಾನು ಮಾಡಬಹುದು ದೂರ ಮಧ್ಯಮ 1 ತೆಗೆದುಕೊಳ್ಳುವ. ಅಥವಾ ಇದು ಇನ್ನೂ ಸಂಖ್ಯೆ ವೇಳೆ, ಬದಲಿಗೆ, ಒಂದು ಉತ್ತಮ ಕೇಸ್. ಇದು 4 ಇಲ್ಲಿದೆ, ನಾವು 4 ಹೊಂದಿವೆ, ನಾನು ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಮೊದಲ "ಮಧ್ಯಮ", ಹೇಳಿಕೆ, ಕೊಡುವುದು ಅಥವಾ ಎರಡನೇ "ಮಧ್ಯಮ" ಒಂದು. ಒಂದೋ ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಕೆಲಸ ಎಂದು, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ಹಿಡಿಯಲು ಅಗತ್ಯವಿಲ್ಲ. ಆದರೆ ಮತ್ತೊಂದು ನಾನು ಇಲ್ಲ ಈ ಲೈನ್ ನೋಡಬೇಕು. ನಾವು, ಇನ್ನೂ ಅರ್ಥ ಇರಬಹುದು ಆದರೆ ನಾವು ಹಿಂತಿರುಗಿ ಮಾಡುತ್ತೇವೆ. ಈ ಸಾಲಿನ ವಾಸ್ತವವಾಗಿ ಇನ್ನೂ ಏಕೆಂದರೆ ಮತ್ತೊಂದು ವಿಷಯ ಅಗತ್ಯವಿದೆ. ಆದರೆ ಇಲ್ಲಿಯವರೆಗೆ, ನಾವು ಬರೆದ ಕೋಡ್ ನಾಲ್ಕು ಸಾಲುಗಳು. ನಾವು ನಮ್ಮ ಆರಂಭದಲ್ಲಿ ಮಾಡಲೇಬೇಕು ಗುರುತುಗಳು ಕೊನೆಗೊಳ್ಳುವ. ನಾವು ನಕಾಶೆಯನ್ನು ಇದು ನಮ್ಮ ಲೂಪ್, ಹೊಂದಿವೆ ನೇರವಾಗಿ ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ನಾವು ನಕ್ಷೆಗಳು ಮಧ್ಯಮ ನಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ನೇರವಾಗಿ ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಮೇಲೆ. ನಾನು ಈ ಮಧ್ಯಮ ಹೋಗುತ್ತದೆ ಹೇಳುತ್ತಿದ್ದರು ಪಟ್ಟಿಯ, ಕೋಡ್ ಈ ಸಾಲಿನ. ತದನಂತರ, ಒಮ್ಮೆ ನಾವು ಮಧ್ಯಮ ಹೋಗಿ ಪಟ್ಟಿ, ನಾವು ಮಾಡಬೇಕಾದ್ದು ಮುಂದೆ ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇದ್ದರೆ ಪರಿಶೀಲಿಸಿ ಇದೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನಾವು ಹಿಂದೆ ಬರೆದ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಪರಿಶೀಲಿಸಿ ಹೋದರೆ ನಮ್ಮ ಮೌಲ್ಯ ಪಟ್ಟಿಯ ಮಧ್ಯಮ ಆಗಿದೆ? ನೀವು. ಏಕೆ ಈ ಮಾಡಬೇಡಿ? ವಿದ್ಯಾರ್ಥಿ: ನಮ್ಮ ಮೌಲ್ಯ ನ ಇದ್ದರೆ ಮಧ್ಯಮ ಸಮಾನವಾಗಿರುತ್ತದೆ ನಾವು ಸೆಟ್ ಯಾವುದೇ - ನಾನು ಸಮಾನವಾಗಿದೆ ಅರ್ಥ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇದು - ಸರಿ. ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಖಚಿತವಿಲ್ಲ ಏನು ವೇರಿಯಬಲ್ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಆದರೂ, ಏಕೆಂದರೆ - [Interposing ವಾಯ್ಸಸ್] ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ]. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. ಫಂಕ್ಷನ್ ಘೋಷಣೆ ಪರ್, ನಾವು ಮೌಲ್ಯವನ್ನು ಹುಡುಕುತ್ತಿರುವ. ನಾವು ಒಂದು ಮೌಲ್ಯ ಹುಡುಕುತ್ತಿರುವ ಮೌಲ್ಯಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು. ಆದ್ದರಿಂದ ನೀವು ನಿಖರವಾಗಿ ಸರಿ. ನೀವು ಮಾಡುತ್ತಾರೆ, ವೇಳೆ ತೆರೆದ ಆವರಣ ಮೌಲ್ಯವನ್ನು ಬ್ರಾಕೆಟ್ ಮಧ್ಯಮ ಬ್ರಾಕೆಟ್ ಸಮ ಮುಚ್ಚಲಾಗಿದೆ ಒಳಗೆ ಮೌಲ್ಯಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ, ಮತ್ತು ನಾವು ಏನು ಬೇಕು? ನಮ್ಮ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲ, ಏನು ನಾವು ಏನು ಬರೆಯಬೇಕು? [Interposing ವಾಯ್ಸಸ್] ವಿದ್ಯಾರ್ಥಿ: ಶೂನ್ಯ ಹಿಂತಿರುಗಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಜವಾದ ಹಿಂತಿರುಗಿ. ವಿದ್ಯಾರ್ಥಿ: ನಿಜವಾದ ಹಿಂತಿರುಗಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮೈಕೆಲ್, ಈ ಲೈನ್ ಏನು ಮಾಡುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಪ್ರೋಗ್ರಾಂ ರನ್ ಅದರ ಕೋರ್ಸ್, ಮತ್ತು ಮೇಲೆ, ಮತ್ತು ನೀವು ಮಾಡಬೇಕಾದ್ದು ಏನು ಮಾಡಿದ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಪ್ರೋಗ್ರಾಂ ಅಥವಾ ಏನು? ಈ ಸಂದರ್ಭದಲ್ಲಿ? ವಿದ್ಯಾರ್ಥಿ: ಕಾರ್ಯ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕಾರ್ಯ. ಆದ್ದರಿಂದ, ಎಂಬ ಏನೇ ಮರಳಲು ಇದು ಮತ್ತು ನಿಜವಾದ, ಇದು ಮೌಲ್ಯ ನೀಡಿ. ನಿಖರವಾಗಿ ಬಲ. ಮುಖ್ಯ. ರಿಟರ್ನ್ ಪ್ರಕಾರ ಯಾವುದು ಮುಖ್ಯ, ಮೈಕೆಲ್? ವಿದ್ಯಾರ್ಥಿ: ಇಂಟ್, ಪೂರ್ಣಾಂಕ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಇಂಟ್, ನಿಖರವಾಗಿ. ಒಂದು ಪೂರ್ಣಾಂಕ. ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಕೇವಲ ಒಂದು ಪ್ರಶ್ನೆ ನೀವು ಹುಡುಗರಿಗೆ ಅದರ ಮೇಲೆ ಬಂದಿವೆ. ಇದು ಸಾಮಾನ್ಯವಾಗಿ, ಯಾವ ರಿಟರ್ನ್ ಎಲ್ಲಾ ವಿಷಯಗಳನ್ನು ಚೆನ್ನಾಗಿ ಕೆಲಸ? ವಿದ್ಯಾರ್ಥಿ: ಶೂನ್ಯ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಶೂನ್ಯ. ನಿಖರವಾಗಿ ಬಲ. ವಿದ್ಯಾರ್ಥಿ: ಈ ಕೇವಲ ನಿಜವಾದ ಹಿಂದಿರುಗಿಸುತ್ತದೆ, ನೀಡಿದ ಯಾವುದೇ ಮಾಹಿತಿ ಇಲ್ಲ ಬಗ್ಗೆ ಏನು - ಓಹ್, ಈ ಕೇವಲ ಹೇಳುವ ಆ ಮೌಲ್ಯ ರಚನೆಯ ಒಳಗೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ. ಈ ಪ್ರೋಗ್ರಾಂ ಮಾಹಿತಿ ನೀಡುವ ಇಲ್ಲ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ ನಿಖರವಾಗಿ. ಇದು ಕೇವಲ ಹೌದು, ನಾವು ಕಂಡು, ಹೇಳುವ ಇದು, ಅಥವಾ ಯಾವುದೇ, ನಾವು ಕಾಣಲಿಲ್ಲ. ಆದ್ದರಿಂದ ಸಂಖ್ಯೆ ಕಂಡುಬಂದಲ್ಲಿ, ನಿಜವಾದ ಹಿಂತಿರುಗಿ. ಅಲ್ಲದೆ, ವಾಸ್ತವವಾಗಿ ನಾವು ಮಾಡಲಿಲ್ಲ ನಿಜವಾಗಿಯೂ ತ್ವರಿತವಾಗಿ ಕೋಡ್ ಆ ಒಂದು ಸಾಲಿನ. ಹಾಗಾಗಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಸಾಲನ್ನು ಕಡೆಗೆ ಮಾಡುತ್ತೇವೆ. ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಮಾಡಬೇಕಿಲ್ಲ ರಚನೆಯ ಬದಲಾಯಿಸಲು? ಇದು ಬಲ, ಮೌಲ್ಯಗಳು, ಅಲ್ಲ ಮೌಲ್ಯವನ್ನು ಆಗಿರಬೇಕು? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ. ಧನ್ಯವಾದಗಳು. ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಈ ಸಾಲಿನ ಮೌಲ್ಯಗಳನ್ನು ಇರಬೇಕು. ನಿಖರವಾಗಿ ಬಲ. ಸರಿ. ನಾವು ಮಧ್ಯಮ ಪಟ್ಟಿ ನೋಡಿವೆ. ಸಂಖ್ಯೆ ಕಂಡು ರಿಟರ್ನ್ ನಿಜವಾಗಿದ್ದಲ್ಲಿ. ವೇಳೆ, ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಜೊತೆ ಮುಂದುವರೆಯುತ್ತಿದೆ ಮಧ್ಯಮ ಹೆಚ್ಚಿನ, ಹುಡುಕಾಟ ಬಿಟ್ಟು. ಹಾಗಾಗಿ, ಇಲ್ಲಿ ಹೊಂದಿತ್ತು ಸಂಖ್ಯೆ ಹೆಚ್ಚಿನ ಹುಡುಕಾಟ ಬಿಟ್ಟು. ಕಾನ್ಸ್ಟಂಟೈನ್, ನೀವು ನೀಡಬಹುದು ನನಗೆ ಕೋಡ್ ಈ ಸಾಲಿನ? ವಿದ್ಯಾರ್ಥಿ: ಮಧ್ಯಮ ವೇಳೆ ಮೌಲ್ಯ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಮೌಲ್ಯವನ್ನು ವೇಳೆ - ತೆರೆದ ಆವರಣ ಬ್ರಾಕೆಟ್ ಮೌಲ್ಯಗಳು ಮಧ್ಯಮ ಹತ್ತಿರ ಬ್ರಾಕೆಟ್ - ವಿದ್ಯಾರ್ಥಿ: ಮೌಲ್ಯವನ್ನು ಚಿಕ್ಕದಾಗಿದೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕಡಿಮೆ. ವಿದ್ಯಾರ್ಥಿ: ಮೌಲ್ಯಕ್ಕಿಂತ ಕಡಿಮೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮೌಲ್ಯ. ಅಲ್ಲದೆ, ವಾಸ್ತವವಾಗಿ, ನೀವು ಬಯಸುವ ಸಂಖ್ಯೆ ಪರಿಶೀಲಿಸಲು - ಕ್ಷಮಿಸಿ. ಈ ಸ್ವಲ್ಪ ಗೊಂದಲಮಯವಾಗಿದೆ. ಆದರೆ ಬೇರೆ ವೇಳೆ ರಲ್ಲಿ ಸಂಖ್ಯೆ ಪಟ್ಟಿ ಮಧ್ಯದಲ್ಲಿ ಹೆಚ್ಚು. ವಿದ್ಯಾರ್ಥಿ: ಓಹ್, ಸರಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಬದಲಾಯಿಸಲು ಮಾಡುತ್ತೇವೆ. ಮಧ್ಯಮ ಹೆಚ್ಚಾಗಿದೆ ಬೇರೆ ವೇಳೆ, ನಾವು ಸರಿ, ಎಡ ಅನುಶೋಧಿಸಬೇಕೆಂದು? ನಾವು ಒಳಗೆ ಮಾಡುವಿರಿ ಈ ಸ್ಥಿತಿಗೆ ವೇಳೆ? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಒಂದು ಸಣ್ಣ ಬದಲಾವಣೆ ಮಾಡಬಹುದು ಸ್ಥಿತಿ ವೇಳೆ, ಬೇರೆ ಅದನ್ನು ಬದಲಾಯಿಸಲು? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಬೇರೆ ವೇಳೆ? ಸರಿ. ಆದ್ದರಿಂದ ಈ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಡುತ್ತದೆ ಅದೇ ಬಗ್ಗೆ. ಆದರೆ ಬೇರೆ, ವೇಳೆ ಬಳಸಿಕೊಂಡು ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು ವಿಷಯ , ಅಥವಾ ಬೇರೆ ಬೇರೆ ಬೇರೆ, ವೇಳೆ ಆ ಒಂದೇ ಹೋಗುತ್ತದೆ ಅರ್ಥ ಪರೀಕ್ಷಿಸಬೇಕು, ಎಲ್ಲಾ ಅವುಗಳಲ್ಲಿ ಮೂರು, ಸಮರ್ಥವಾಗಿ. ಮತ್ತು ಅದು ಸ್ವಲ್ಪ ಮಾಡುತ್ತದೆ ಎಂದು ಕಂಪ್ಯೂಟರ್ನಲ್ಲಿ ಒಳ್ಳೆಯದೆಂದು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಚಾಲನೆ. ಆದ್ದರಿಂದ [? ಕಾನ್ಸ್ಟಂಟೈನ್,?] ನಾವು, ಮೌಲ್ಯಗಳನ್ನು ವೇಳೆ ಬೇರೆ, ಈ ಸಾಲಿನ ಒಳಗೆ ಆರ್ ಬ್ರಾಕೆಟ್ ಮಧ್ಯಮ ಹತ್ತಿರ ಬ್ರಾಕೆಟ್ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ. ನಾವು ಏನು ಬೇಕು? ನಾವು ಎಡ ಹುಡುಕಿ. ನಾವು ಹೇಗೆ ಮಾಡಬೇಕು? ನಾನು ನೀವು ಆರಂಭ ನೀಡಲು ಪಡೆಯಲಿದ್ದೇನೆ. ನಾವು ಎಂಬ ಈ ಎರಡು ವಿಷಯಗಳನ್ನು ಆರಂಭ ಮತ್ತು ಅಂತ್ಯವನ್ನು. ಹಾಗಾಗಿ ಆಗಬೇಕಿದೆ ಆರಂಭದಲ್ಲಿ? ನೀವು ಎಡ ಅನುಶೋಧಿಸಬೇಕೆಂದು ಪಟ್ಟಿ, ನಾವು ನಮ್ಮ ಪ್ರಸ್ತುತ ಆರಂಭದಲ್ಲಿ ಪಡೆಯಿರಿ. ನಾವು ಅದನ್ನು ಮಾಡಲು ಬೇಕು? ವಿದ್ಯಾರ್ಥಿ: ನಾವು ಆರಂಭದಲ್ಲಿ ಸೆಟ್ ಮಧ್ಯಮ ಜೊತೆಗೆ 1. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಇಂತಹ ಎಡ ಹುಡುಕುತ್ತಿರುವಿರಾ? ವಿದ್ಯಾರ್ಥಿ: ಕ್ಷಮಿಸಿ, ಮಧ್ಯಮ ಮೈನಸ್ - ಆದ್ದರಿಂದ ಅಂತ್ಯವನ್ನು ಮಧ್ಯಮ ಎಂದು ಮೈನಸ್ 1 ಮತ್ತು ಆರಂಭದಲ್ಲಿ - JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮತ್ತು ಆರಂಭದಲ್ಲಿ ನಡೆಯುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: ಅದೇ ಆಗಿರುತ್ತದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಅರ್ಥ ಅದೇ ಆಗಿರುತ್ತದೆ. ನಾವು ಎಡ ಹುಡುಕುತ್ತಿರುವ ವೇಳೆ, ನಾವು ಅದೇ ಆರಂಭದಲ್ಲಿ ಬಳಸಿ - ನಿಖರವಾಗಿ ಬಲ. ಮತ್ತು ಕೊನೆಗೊಳ್ಳುವ? ಕ್ಷಮಿಸಿ, ಏನು ಮಾಡುತ್ತದೆ ಮತ್ತೆ ಸಮಾನ ಕೊನೆಗೊಳ್ಳುವ? ವಿದ್ಯಾರ್ಥಿ: ಮಧ್ಯಮ ಮೈನಸ್ 1. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಮಧ್ಯಮ ಮೈನಸ್ 1. ಈಗ, ಏಕೆ ಮೈನಸ್ 1, ಮಧ್ಯಮ ಕೇವಲ? ವಿದ್ಯಾರ್ಥಿ: ಮಧ್ಯಮ ಔಟ್ ನಾವು ಏಕೆಂದರೆ, ಈಗಾಗಲೇ ಚಿತ್ರ ಇದನ್ನು ಎಂದು ಪರಿಶೀಲಿಸಿದ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನಿಖರವಾಗಿ ಬಲ. ಮಧ್ಯಮ ಚಿತ್ರದ ಔಟ್ ಆಗಿದೆ. ನಾವು ಈಗಾಗಲೇ ಮಧ್ಯಮ ಪರಿಶೀಲಿಸಿದ. ನಾವು ", ಮಧ್ಯಮ" ಉಲ್ಲೇಖ ಬಯಸುವುದಿಲ್ಲ ಕೊಡುವುದು, ಎಂದು ಮುಂದುವರೆಯಲು ನಾವು ಹುಡುಕುತ್ತಿರುವ ರಚನೆಯ. ಆದ್ದರಿಂದ ಈ ಅದ್ಭುತವಾಗಿದೆ. ಬೇರೆ ಮೌಲ್ಯಗಳನ್ನು ಬ್ರಾಕೆಟ್ ಮಧ್ಯಮ ಹೆಚ್ಚಿನ ವೇಳೆ ಮೌಲ್ಯ ಸಮ ಕೊನೆಗೊಳ್ಳುವ ಹೆಚ್ಚು ಮಧ್ಯಮ ಮೈನಸ್ 1. ಜೆಫ್, ಏನು ಈ ಕೊನೆಯ ಸಾಲು ಬಗ್ಗೆ? ವಿದ್ಯಾರ್ಥಿ: ಎಲ್ಸ್. ಮೌಲ್ಯಗಳು ಮಧ್ಯಮ ಮೌಲ್ಯ ಕಡಿಮೆ? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾವು ಮಾಡುತ್ತೇವೆ ನೀವು ಬೇರೆ ನನಗೆ ನೀಡುವ ನೀವು. ನೀವು ನನಗೆ ನೀಡದಿದ್ದಲ್ಲಿ ಆದ್ದರಿಂದ - ವಿದ್ಯಾರ್ಥಿ: ಆದ್ದರಿಂದ ಆರಂಭದಲ್ಲಿ ಮಧ್ಯಮ ಜೊತೆಗೆ 1 ಎಂದು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆರಂಭಿಸಿ ಸಮ ಮಧ್ಯಮ ಜೊತೆಗೆ 1, ಮತ್ತೆ, ಅದೇ ಕಾರಣ ಆ ಕಾನ್ಸ್ಟಂಟೈನ್ ಹಿಂದಿನ ನಮಗೆ ನೀಡಿದರು. ಮತ್ತು ಕೊನೆಯಲ್ಲಿ, ಯಾರು ನೀಡಿಲ್ಲ ಇನ್ನೂ ನನಗೆ ಕೋಡ್ ಒಂದು ಸಾಲಿನ? ಸುಳ್ಳು, Aleha, ಮರಳಿ ನಾವು ಇಲ್ಲಿ ಬರೆಯುವಿರಾ? ವಿದ್ಯಾರ್ಥಿ: ತಪ್ಪು ಹಿಂತಿರುಗಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ತಪ್ಪು ಹಿಂತಿರುಗಿ. ಮತ್ತು ನಾವು ಹಾಗೆ ಬೇಕಾಗುತ್ತದೆ ನಾವು ಇದು ದೊರೆಯದಿದ್ದಲ್ಲಿ, ನಾವು ಹೇಳುವ ಅಗತ್ಯವಿಲ್ಲ ಕಾಣಲಿಲ್ಲ. ಮತ್ತು ನಾವು ಮರಳಲು ನೀನು ಹೇಳಿದರು ಒಂದು , bool, ಆದ್ದರಿಂದ ನಾವು ಖಂಡಿತವಾಗಿಯೂ ಮರಳಲು ಒಂದು bool ಎಲ್ಲೋ. ಆದ್ದರಿಂದ ಅವರ ಈ ಕೋಡ್ ರನ್ ಅವಕಾಶ. ನಾನು ವಾಸ್ತವವಾಗಿ ಪಡೆಯಲಿದ್ದೇನೆ - ಆದ್ದರಿಂದ ನಾವು ಟರ್ಮಿನಲ್ ಆರ್. ನಾವು ನಮ್ಮ ವಿಂಡೋ ತೆರವುಗೊಳಿಸಿ ಮಾಡುತ್ತೇವೆ. ನ ಎಲ್ಲಾ ಮಾಡೋಣ. ನಾವು ಒಂದು ದೋಷ ಇಲ್ಲ ಕಂಡುಬಂದಿಲ್ಲ. ನಿರೀಕ್ಷಿತ ಲೈನ್ 15 ರಂದು ದೋಷ ಇಲ್ಲ ಕೊನೆಯಲ್ಲಿ ಅರ್ಧವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ ಘೋಷಣೆ. ಹಾಗಾಗಿ ಯಾವ ಮರೆತಿರುವಿರಾ? ವಿದ್ಯಾರ್ಥಿ: ಅಲ್ಪವಿರಾಮ ಚಿಹ್ನೆಯಿಂದ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಅರ್ಧವಿರಾಮಚಿಹ್ನೆ ಅಪ್ ಇಲ್ಲಿಯೇ. ನಾನು ಟಾಮ್ನ ಕೋಡ್ ಭಾವಿಸಿದೆವು. ಆದ್ದರಿಂದ ಟಾಮ್, [ಕೇಳಿಸುವುದಿಲ್ಲ]. ತಮಾಷೆಗಾಗಿ. ಆಲ್ ಮತ್ತೆ ಮಾಡಿ ಮಾಡಿ. ವಿದ್ಯಾರ್ಥಿ: ಏನು ಡ್ರಾಪ್ಬಾಕ್ಸ್ ಕೋಶವನ್ನು ನಾವು ಈ ಇರಬೇಕು? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ನೀವು ಈ ಬಿಟ್ ವೀಕ್ಷಿಸಲು. ಆದರೆ ಮತ್ತೆ, ನೀವು ಈ ಬಯಸತೊಡಗಿದರು ಪ್ರಯತ್ನಿಸಿ ನಿಮ್ಮ pset3 ಕೋಶಕ್ಕೆ ಕೋಡ್ ಇದನ್ನು, ನಾನು ಏನು ಇಲ್ಲಿದೆ. ನೀವು ಇಲ್ಲಿ ಗಮನಿಸಿ ನೀವು ವೇಳೆ - ಕ್ಷಮಿಸಿ, ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. [? ಎಲ್ಎಸ್,?] ನಾನು ಇಲ್ಲಿ ಹೊಂದಿವೆ find.c ಕೋಡ್ ಈ ವಾರದ ಒಂದು distro ಕೋಡ್ ನಿಂದ. ನಾನು helpers.h ಹೊಂದಿವೆ. ನಾನು ನಾನು ನಿಜವಾಗಿಯೂ ಒಂದು ರೀತಿಯ ಕಡತ ಹೊಂದಿವೆ ಈ ಹೊಸ ಸೇರಿವೆ ಸ್ವಲ್ಪ ಸಂಪಾದನೆ ನಾವು ಬರೆಯುತ್ತಿದ್ದೇವೆ ಕಡತಗಳನ್ನು. ಎಂದು ಕೋಡ್ ಎಲ್ಲಾ ಲಭ್ಯವಿಲ್ಲ ಎಂದು ವಿತರಣಾ ಕೋಡ್, ಆದರೆ ಹೊಸ ಫೈಲ್ ಮಾಡಿ, ಹೊಸ helpers.h ಸಲ್ಲಿಸಬಹುದಾದ ಡೌನ್ಲೋಡ್ ಆನ್ಲೈನ್ ಲಭ್ಯವಿರುತ್ತದೆ. ಮತ್ತೆ, ಆದ್ದರಿಂದ ಆ ಹೆಚ್ಚುವರಿ ಸಂಕೇತಗಳು ನಾವು ಹೊಂದಿವೆ. ಆದ್ದರಿಂದ ಎಲ್ಲಾ ಮಾಡಲು, ಈ ಸಾಲಿಗೆ, ಹೇಗೆ ಮಾಡುತ್ತದೆ ಅವಳಿ, ಬಬಲ್ ಆಯ್ಕೆ - ಮಾದರಿಗಳ ಎಲ್ಲಾ ಅವುಗಳಲ್ಲಿ ಮೂರು ಮತ್ತು ಒಳಗೆ ಸಂಗ್ರಹಿಸುತ್ತಾ ಈ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕೋಡ್ ಹುಡುಕಲು. ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ ನಾವು ಬಯಸುವುದಿಲ್ಲ ನೇರ check50 ಗೆ. ನಾವು ನಮ್ಮ ಸ್ವಂತ ಕೆಲವು ಪರೀಕ್ಷೆಗಳು ಚಲಾಯಿಸಲು ಬಯಸುವ. ಆದರೆ ಕೇವಲ ನಾವು, ಈ ಸ್ವಲ್ಪ ಶೀಘ್ರವಾಗಿ ನಡೆಸುವಂತಹ check50 2013 pset3.find ವರ್ಗಾಯಿಸುತ್ತವೆ ನನ್ನ ಕೆಟ್ಟ - helpers.c ಇನ್. ನಾನು ಈಗ ಆ ಹೊಂದಿಲ್ಲ. ನಾವು ನಿಜವಾಗಿ ನೀನು ನಿಜ ಕೋಡ್ ರನ್. Usage.find /, ನೀವು ಅಂದರೆ ಏನು ಗೊತ್ತು? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಎರಡನೇ ಅಗತ್ಯವಿದೆ ಇದು ಆಜ್ಞಾ ಸಾಲಿನ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಾನು ಅಗತ್ಯವಿದೆ ಎರಡನೇ ಆಜ್ಞಾ ಸಾಲಿನ. ಮತ್ತು ವಿವರಣೆಯನ್ನು ಪ್ರತಿ, ನಾನು ಅಗತ್ಯವಿದೆ ನಾವು ಹುಡುಕುತ್ತಿರುವ ಎಂಬುದನ್ನು ನಮೂದಿಸಿ. ಆದ್ದರಿಂದ 42 ನೋಡೋಣ. ನಾವು ಪ್ರತಿಗಳ ನೋಡಿಕೊಳ್ಳಿ ಮಾಡುತ್ತೇವೆ ಏಕೆಂದರೆ ನಾವು ಇನ್ನೂ ಒಂದು ರೀತಿಯ ಕಾರ್ಯ ಬರೆದಿಲ್ಲ - 42, 43, 44. ಮತ್ತು ನಿಯಂತ್ರಣ ಡಿ ಕಾಣಲಿಲ್ಲ ಬಣಬೆ ನೀಡಲ್. ಕೆಟ್ಟ ಎಂದು. ಇದು ಖಂಡಿತವಾಗಿ ಇಲ್ಲ. ನ ಯಾವುದೋ ಪ್ರಯತ್ನಿಸೋಣ. ನಾನು ಪುಟ್ ಏಕೆಂದರೆ ಬಹುಶಃ ಅದು ಆರಂಭದಲ್ಲಿ ಇದು. 41, 42, 43 ಮಾಡೋಣ. ನಾವು ಹೋಗಿ. ಇದು ಕಂಡುಬಂದಿಲ್ಲ. ಕೇವಲ, ಈಗ ಕೊನೆಯಲ್ಲಿ ಹೇಳುವ ಅವಕಾಶ ಆದ್ದರಿಂದ ನಾವು ಸಂಪೂರ್ಣ ಮಾಡಬಹುದು - 40, 41, 42. ಸೂಜಿ ಕಾಣಲಿಲ್ಲ. ಹಾಗಾಗಿ ಈ ಮೊದಲೇ ಹೇಳಿದಂತೆ. ದುರದೃಷ್ಟವಶಾತ್, ಈ ತಿಳಿದಿದ್ದರು ಸಂಭವಿಸಿ ಹೋಗಿ. ಆದರೆ ಶೈಕ್ಷಣಿಕ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಇದು ಅನ್ವೇಷಿಸಲು ಒಳ್ಳೆಯದು. ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಕೆಲವು ಕಾರಣಕ್ಕಾಗಿ, ಇದು ಸಿಗುವುದಿಲ್ಲ. ನಾವು ಹಾಗಾದರೆ ಯಾವುದು ಗೊತ್ತಿಲ್ಲ, ಆದರೆ ನಾವು ಪತ್ತೆ ಇಲ್ಲ. ಆದ್ದರಿಂದ ನಾವು ಒಂದು ವಿಷಯ ಮೂಲಕ ಹೋಗಿ ಆಗಿದೆ GDB,, ಇದು ಹೇಗೆ, ಆದರೆ ಯಾರೇ ಮಾಡುತ್ತದೆ GDB ಮೂಲಕ ಹೋಗದೆ, ಒಂದು ನಾವು ಸ್ಕ್ರೆವೆದ್ ಅಲ್ಲಿ ಅರ್ಥದಲ್ಲಿ? [? MaDu? ?] ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಕೊನೆಗೊಳ್ಳುವ ಇರಬಹುದು ಯಾವಾಗ ಭಾವಿಸುತ್ತೇನೆ ಆರಂಭದಲ್ಲಿ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಮತ್ತು ಇದು ಕೇವಲ ಒಂದು ಅಂಶ ಪಟ್ಟಿ. ಅದು ಕೇವಲ ಬದಲಿಗೆ ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ ವಾಸ್ತವವಾಗಿ ಇದು ಪರೀಕ್ಷಿಸುವ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆ ನಿಖರವಾಗಿ ಬಲ. ಅಂತ್ಯವನ್ನು ಆರಂಭದಲ್ಲಿ ಸಮನಾಗಿರುತ್ತದೆ ಯಾವಾಗ, ನಾವು ಇನ್ನೂ ನಮ್ಮ ಪಟ್ಟಿಯನ್ನು ಒಂದು ಅಂಶ ಹೊಂದಿವೆ? ವಿದ್ಯಾರ್ಥಿ: ಹೌದು. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೌದು, ವಾಸ್ತವವಾಗಿ, ನಾವು ಒಂದು ಮತ್ತು ಒಂದೇ ಅಂಶ ಹೊಂದಿವೆ. ಮತ್ತು ಹೆಚ್ಚಾಗಿ ಏನಾಗುತ್ತದೆ, ನಾವು ಪರೀಕ್ಷೆ ಕೋಡ್ ಪ್ರತಿ, ನಾವು ನಲ್ಲಿ ಬಣಬೆ ಅಥವಾ ಮುಂಭಾಗದ ಬಣಬೆ ಕೊನೆಯಲ್ಲಿ. ಅಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಮತ್ತು ಆ ಅಂತ್ಯವನ್ನು ಸಮಾನ ಹೋಗುತ್ತದೆ ಬೈನರಿ ಸರ್ಚ್ ಒಂದು,. ಆದ್ದರಿಂದ ಆ ಎರಡು ಸಂದರ್ಭಗಳಲ್ಲಿ ಇದು ಕೆಲಸ ಮಾಡಲಿಲ್ಲ, ಕೊನೆಗೊಳ್ಳುವ ಏಕೆಂದರೆ ಆರಂಭದಲ್ಲಿ ಸಮನಾಗಿತ್ತು. ಆದರೆ ಕೊನೆಗೊಳ್ಳುವ ವೇಳೆ, ಆರಂಭದಲ್ಲಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ಈ ಸಮಯದಲ್ಲಿ ಲೂಪ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಇಲ್ಲ? ಇದು ಮಾಡುತ್ತದೆ. ನಾವು ಪರಿಶೀಲಿಸಿದ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಎಂದು ಮತ್ತೊಮ್ಮೆ GDB ಮೂಲಕ. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾವು ಈ ಕೋಡ್ ಸರಿಪಡಿಸಲು ಏಕೆಂದರೆ ಕೊನೆಗೊಳ್ಳುವ ಸಂದರ್ಭದಲ್ಲಿ ಸಮಾನವಾಗಿರುತ್ತದೆ ಆರಂಭದಲ್ಲಿ, ನಾವು ಈ ಬಯಸುವ ಲೂಪ್ ಚಲಾಯಿಸಲು ಸಂದರ್ಭದಲ್ಲಿ. ನಾವು 18 ಸಾಲಿನಲ್ಲಿ ಏನು ಫಿಕ್ಸ್ ಮಾಡಬಹುದು? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹೆಚ್ಚಿನ ಹೆಚ್ಚು ಅಥವಾ ಸಮ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ನಿಖರವಾಗಿ ಬಲ. ಅಂತ್ಯವನ್ನು ಹೆಚ್ಚಾಗಿದೆ ಅಥವಾ ಆರಂಭದಲ್ಲಿ ಸಮಾನವಾಗಿರುತ್ತದೆ. ಈಗ, ನಾವು ಪಡೆಯಲು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಕೊನೆಯಲ್ಲಿ ಮೂಲೆಯಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ. ಮತ್ತು ನೋಡೋಣ. ಈ ಒಂದು ಬಾರಿ ಔಟ್ ಲೆಟ್. ನ ಎಲ್ಲಾ ಮಾಡೋಣ. ಮತ್ತೆ, ನೀವು ಸಾಧ್ಯವಿದೆ ಕೇವಲ ಇಲ್ಲಿ ಉದ್ದಕ್ಕೂ ಅನುಸರಿಸಿ. 41 ಈ ಬಾರಿ ಕ್ಲಿಕ್. ಅದನ್ನು ಸ್ಥಿರ ಇರಿಸಿಕೊಳ್ಳಲು. 42 ಹುಡುಕಿ. ಆರಂಭದಲ್ಲಿ ಇದು ಪುಟ್ ಲೆಟ್ - 42, 43, 44. ನಾವು ಕಂಡುಬಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಬದಲಾವಣೆ ನಾವು ಮಾಡುವ ಅಗತ್ಯವಿದೆ. ನಾವು ಕೋಡಿಂಗ್ ಬಹಳಷ್ಟು ಆಗಿತ್ತು ಕೇವಲ, ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಿದರು. ಯಾರೇ ಮೊದಲು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ನಾವು ಬರೆದ ಸಾಲುಗಳು ತೆರಳಿ ಬೈನರಿ ಸರ್ಚ್ ಅಥವಾ ಹೇಗೆ ನಾವು ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ನಾವು ಊಹಿಸಲು ಮಾಡಲಿಲ್ಲ ಏನೆಂದು? ನಾವು ಮೇಲೆ ಸರಿಸಲು ಮೊದಲು, ನಾನು ತೋರಿಸಲು ಬಯಸುವ ಎಂದು ಮತ್ತು ದೊಡ್ಡ ಔಟ್, ನಾವು ಮ್ಯಾಪ್ ನಮ್ಮ ಹುಸಿ ಕೋಡ್ ಒಂದು ನಮ್ಮ ಕೋಡ್ ಮೇಲೆ ಒಂದು. ನಾವು ಟ್ರಿಕಿ ವಿಷಯ ನೀಡಲಿಲ್ಲ ಜೊತೆ ಲೆಕ್ಕಾಚಾರ ಆರಂಭ ಮತ್ತು ಅಂತ್ಯವನ್ನು. ಆದರೆ ನೀವು, ಆ ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಇರಲಿಲ್ಲ ಅತ್ಯಧಿಕವಾಗಿ ಬರೆದಿದ್ದೇನೆ ಒಂದೇ ಕೋಡ್, ಉಳಿಸಿ ಆ ಅಗ್ರ ಎರಡು ಸಾಲುಗಳನ್ನು. ತದನಂತರ ನೀವು ಅರಿತುಕೊಂಡ ಎಂದು ಆಗ ನೀವು ಚೆಕ್ ಮತ್ತು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮಾಡಿದ ನೀವು ಯಾವುದೋ ಅಗತ್ಯವಿದೆ. ನೀವು ಅನುಸರಿಸಿದ ಹಾಗಾಗಿ ನಮ್ಮ ಗೆರೆಯ ಹುಸಿ ಕೋಡ್ ಲೈನ್, ನೀವು ಮಾಡಿದ ಎಂದು ಎರಡು ಸಾಲುಗಳನ್ನು ಆದರೆ ಎಲ್ಲಾ ನೆತ್ತಿಗೇರಿದೆ ನೀವು ಬರೆಯಲು ಬೇಕಾದ ಕೋಡ್. ನಾನು ಹೋಗುವ ಇಚ್ಛೆ ಪಡುತ್ತೇವೆ ಎಂದು ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ಔಟ್ ಕಾಣಿಸಿಕೊಂಡಿತ್ತು ಎಂದು ಬಹಳ ಬೇಗ, ನೀವು ಹಾಕಲು ಅಗತ್ಯವಿದೆ ಎಂದು ಮಾರ್ಕರ್ ಕೆಲವು ರೀತಿಯ ಲೆಕ್ಕಾಚಾರ ನೀವು ಅಲ್ಲಿ ಔಟ್. ಮತ್ತೆ, ಮಾಡುವ ಶಕ್ತಿ ಹುಸಿ ಕೋಡ್ ಮುಂದೆ ಸಮಯ. ನಾವು ನಂತರ ಮೊದಲ ತರ್ಕ, ಮತ್ತು ಮಾಡಬಹುದು ನಾವು ವಾಕ್ಯ ಬಗ್ಗೆ ಚಿಂತೆ ಮಾಡಬಹುದು. ನಾವು ತರ್ಕ ಬಗ್ಗೆ ಗೊಂದಲ ಎಂದು ಆದರೆ ಸಿ ಈ ಕೋಡ್ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ, ನಾವು ಎಲ್ಲಾ ಅವ್ಯವಸ್ಥೆಯಿಂದ ನೆತ್ತಿಗೇರಿದೆ ಎಂದು. ನಂತರ ನಾವು ಸುಮಾರು ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳುವ ಎಂದೆನಿಸಿತ್ತು ತರ್ಕ ಮತ್ತು ವಾಕ್ಯ ಮತ್ತು meshing ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ. ಮತ್ತು ನಾವು ಕಳೆದು ನೆತ್ತಿಗೇರಿದೆ ಎಂದು ಬೇಗನೆ ಆಗಬಹುದು ಏನು ಬಹಳ ಕಷ್ಟ ಸಮಸ್ಯೆಯನ್ನು. ಆದ್ದರಿಂದ ಈಗ ಮೇಲೆ ಚಲಿಸೋಣ ಆಯ್ಕೆ ರೀತಿಯ ಗೆ. ನಾವು ಬಿಟ್ಟು 20 ನಿಮಿಷಗಳ ಹೊಂದಿರುತ್ತವೆ. ಹಾಗಾಗಿ ನಾವು ಸಾಧ್ಯವಿಲ್ಲ ಭಾವನೆ ಆಯ್ಕೆ ರೀತಿಯ ಎಲ್ಲಾ ಮೂಲಕ ಪಡೆಯಲು ಮತ್ತು ಬಬಲ್ ರೀತಿಯ. ಆದರೆ ನಮಗೆ ಕನಿಷ್ಠ ಪ್ರಯತ್ನ ಅವಕಾಶ ಆಯ್ಕೆ ರೀತಿಯ ಮುಗಿಸಲು. ಆದ್ದರಿಂದ ರೀತಿಯ ಅನ್ನು ಆಯ್ಕೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಫಂಕ್ಷನ್ ಘೋಷಣೆ ಕೆಳಗಿನ. ಮತ್ತೆ, ಈ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ ಸಮಸ್ಯೆ ನಿರ್ದಿಷ್ಟ ಸೆಟ್. ಇಂಟ್ ಮೌಲ್ಯಗಳನ್ನು ಬ್ರಾಕೆಟ್ಗಳನ್ನು, ಆಗಿದೆ ಪೂರ್ಣಾಂಕಗಳ ಒಂದು ಸರಣಿ. ಮತ್ತು int.n ಎಂದು ರಚನೆಯ ಗಾತ್ರ. ಆಯ್ಕೆ ರೀತಿಯ ಹೋಗುತ್ತದೆ ಈ ಶ್ರೇಣಿಯನ್ನು ವಿಂಗಡಿಸಲು. ಆಯ್ಕೆ ನಮ್ಮ ಮಾನಸಿಕ ಮಾದರಿ ಪ್ರತಿ ಆದ್ದರಿಂದ ರೀತಿಯ, ನಾವು ಪುಲ್ - ಮೊದಲ, ನಾವು ಪಟ್ಟಿ ಮೂಲಕ ಮೊದಲ ಹೋಗಿ ಸಮಯ, ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಕಾಣುವಿರಿ, ಆರಂಭದಲ್ಲಿ ಹೇಳಿದಂತೆ, ಎರಡನೇ ಹೇಗೆ ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಇಟ್ಟಿದೆ ನಾವು ಬಯಸಿದರೆ ಎರಡನೇ ಸ್ಥಾನವನ್ನು ಏರಿಕೆಯ ಕ್ರಮದಲ್ಲಿ ರೀತಿಯ. ನಾನು ಬರೆಯಲು ಬಂತು ಇಲ್ಲ ಹುಸಿ ಕೋಡ್ ಇದೀಗ. ಆದರೆ ನಾವು ಒಂದು ವರ್ಗ ಕೋಡ್ ಮೊದಲು ಐದು ನಿಮಿಷಗಳ, ನಾವು ಬರೆಯಲು ಹೋಗುವ ಹುಸಿ ಕೋಡ್ ಆದ್ದರಿಂದ ನಾವು ಕೆಲವು ಪ್ರಜ್ಞೆ ಅಲ್ಲಿ ನಾವು ನೀನು. ಆದ್ದರಿಂದ ಹುಸಿ ಕೋಡ್ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುವ ನಿಮ್ಮ ಸ್ವಂತ. ತದನಂತರ ಆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ ಕೋಡ್ ಒಳಗೆ ಹುಸಿ ಕೋಡ್. ನಾವು ಗುಂಪು ಹಾಗೆ ಐದು ನಿಮಿಷಗಳಲ್ಲಿ. ಮತ್ತು ಸಹಜವಾಗಿ, ನನಗೆ ತಿಳಿಸಿ ವೇಳೆ ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ. ವಿದ್ಯಾರ್ಥಿ: ಅದು? JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹೇಗೆ ದೂರದ ನೀವು ನೋಡಿ ಎರಡು ನಿಮಿಷಗಳಲ್ಲಿ ಪಡೆಯಬಹುದು. ನಾನು ನೀವು ತಿನ್ನುವೆ ಅರ್ಥ ಪೂರ್ಣಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಆದರೆ ನಾವು ಒಂದು ಗುಂಪು ಈ ಮೇಲೆ ಹೋಗುತ್ತದೆ. ನೀವು ಎಲ್ಲಾ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಆದ್ದರಿಂದ ಕೋಡಿಂಗ್ ಆದ್ದರಿಂದ ನಾನು ಮನುಷ್ಯ ನೀವು ಮಾಡುತ್ತಿರುವುದು ತಾತ್ಕಾಲಿಕ ಕ್ಷಮಿಸಿ. ಆದರೆ ಒಂದು ಗುಂಪು ಈ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ. ಮತ್ತೆ, ಬೈನರಿ ಸರ್ಚ್, ನೀವು ಎಲ್ಲಾ ನೀಡಲು ನನಗೆ ಒಂದು ಕೋಡ್ ಹೆಚ್ಚು ಸಾಲುಗಳನ್ನು ಅಲ್ಲ. ಎಂದು ಧನ್ಯವಾದಗಳು. ನಾವು ಒಂದೇ ವಿಷಯವನ್ನು ನೀನು ಇಲ್ಲಿ, ಒಂದು ಗುಂಪು ಒಟ್ಟಾಗಿ ಕೋಡ್. ಆದ್ದರಿಂದ ಆಯ್ಕೆ ರೀತಿಯ - ನ ಬರೆಯೋಣ ಕೆಲವು ತ್ವರಿತ ಹುಸಿ ಕೋಡ್. ಮಾನಸಿಕ ಮಾದರಿ ಪ್ರತಿ, ಯಾರಾದರೂ ನನಗೆ ನೀಡಬಹುದು ಹುಸಿ ಕೋಡ್ ಮೊದಲ ಸಾಲಿನಲ್ಲಿ, ದಯವಿಟ್ಟು? ಏನು ನಾನು ಬಯಸುತ್ತೀರಿ? ವಿದ್ಯಾರ್ಥಿ: ಹಾಗೆಯೇ ಪಟ್ಟಿ ಔಟ್ ಆಫ್ ಆರ್ಡರ್. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಸರಿ, ಆದರೆ ಪಟ್ಟಿ ಸಲುವಾಗಿ ಮೀರಿದೆ. ಮತ್ತು ನೀವು "ಔಟ್ ಆಫ್ ಆರ್ಡರ್?" ಏನು ವಿದ್ಯಾರ್ಥಿ: ಹಾಗೆಯೇ [ಕೇಳಿಸುವುದಿಲ್ಲ] ವಿಂಗಡಿಸಲಾದ ಇಲ್ಲ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಹಾಗೆಯೇ ಪಟ್ಟಿ ಔಟ್ ಆಫ್ ಆರ್ಡರ್, ನಾವು ಏನು ಮಾಡಬೇಕು? ನನಗೆ ಎರಡನೇ ಸಾಲಿನ ನೀಡಿ, ದಯವಿಟ್ಟು, ಮಾರ್ಕಸ್. ವಿದ್ಯಾರ್ಥಿ: ಆದ್ದರಿಂದ ಮುಂದಿನ ಹೇಗೆ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ಈ ಇಂಡೆಂಟ್ ಮಾಡಲಾಗುತ್ತದೆ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಹೇಗೆ ಮುಂದಿನ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ತದನಂತರ ಬೇರೊಬ್ಬರು? ನಾವು ಮುಂದಿನ ಚಿಕ್ಕ ಹೇಗೆ ಒಮ್ಮೆ ಸಂಖ್ಯೆ, ನಾವು ಏನು ಮಾಡಬೇಕು? ನಾನು ಹೇಗೆ ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ನಾವು ಏನು ಬೇಕು. ಆದ್ದರಿಂದ ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಕಾಣುವಿರಿ. ಆಗ ನಾವು ಏನು ಇಲ್ಲ? ವಿದ್ಯಾರ್ಥಿ: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಆರಂಭದಲ್ಲಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಕ್ಷಮಿಸಿ? ವಿದ್ಯಾರ್ಥಿ: ಇರಿಸಿ ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ. JASON ಹಿರ್ಸ್ಚೋರ್ನ್: ಆದ್ದರಿಂದ ಇದನ್ನು ಇರಿಸಲು ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ. ಮತ್ತು ನಾವು ವಿಷಯ ಏನು ಮಾಡಬೇಕು ಎಂದು ಆರಂಭದಲ್ಲಿ ಆಗಿತ್ತು ಪಟ್ಟಿಯ, ಬಲ? ನಾವು ಏನೋ ಮೇಲೆಯೆ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಹಾಗೆ ಅಲ್ಲಿ ನಾವು ಆ ಪುಟ್ ಇಲ್ಲ? ಹೌದು, ಅಣ್ಣಾ? ವಿದ್ಯಾರ್ಥಿ: ಚಿಕ್ಕ ಸಂಖ್ಯೆ? JASON ಲೇಖನಗಳು Hirshhorn: ಆದ್ದರಿಂದ ಆರಂಭದಲ್ಲಿ ಪುಟ್ ಪಟ್ಟಿಯ ಅಲ್ಲಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ಪಟ್ಟಿ ಸಲುವಾಗಿ ಮೀರಿದೆ ಹಾಗೆಯೇ, ಹೇಗೆ ಚಿಕ್ಕ ಸಂಖ್ಯೆ, ಇದನ್ನು ಇರಿಸಲು ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ, ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಅಲ್ಲಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ಮಾರ್ಕಸ್, ನೀವು ಈ ಸಾಲಿನ ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳು ಮಾಡಬಹುದು ಪಟ್ಟಿ ಸಲುವಾಗಿ ಔಟ್ ಆದರೆ? ವಿದ್ಯಾರ್ಥಿ: ಸಂಖ್ಯೆಗಳನ್ನು ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ಮಾಡಿಲ್ಲ? JASON ಲೇಖನಗಳು Hirshhorn: ಸರಿ, ಆದ್ದರಿಂದ ಸಲುವಾಗಿ ಸಂಖ್ಯೆಗಳನ್ನು ಇಲ್ಲ ಎಂದು ತಿಳಿದಿದೆ ವಿಂಗಡಿಸಿ, ನಾವು ಏನು ಬೇಕು? ನಾವು ಎಷ್ಟು ಬೇಕು ಈ ಪಟ್ಟಿಯ ಮೂಲಕ ಹೋಗಲು? ವಿದ್ಯಾರ್ಥಿ: ನಾನು ಲೂಪ್ ಒಂದು ಊಹೆ, ಅಥವಾ ಹಾಗೆಯೇ, ಸಂಖ್ಯೆಗಳನ್ನು ಪರಿಶೀಲಿಸಿದ ಸಂದರ್ಭದಲ್ಲಿ ಕಡಿಮೆ ಪಟ್ಟಿಯ ಉದ್ದ ಹೆಚ್ಚು? JASON ಲೇಖನಗಳು Hirshhorn: ಸರಿ, ಒಳ್ಳೆಯದು. ನಾನು misphrased ಭಾವಿಸುತ್ತೇನೆ ನನ್ನ ಪ್ರಶ್ನೆ ಕಳಪೆ. ನಾನು ಕೇವಲ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದ ನಾವು ಹೋಗಬೇಕಾಗುತ್ತದೆ ನೀನು ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ. ಪಟ್ಟಿ ಸಲುವಾಗಿ ಮೀರಿದೆ ಹಾಗೆಯೇ, ನನಗೆ, ನಕ್ಷೆ ಕಷ್ಟ. ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ಆ ಇಲ್ಲಿದೆ ಹೇಗೆ ನಾನು ಈ ಬಗ್ಗೆ. ಹೇಗೆ, ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ, ಇದನ್ನು ಇರಿಸಲು ಆರಂಭದಲ್ಲಿ - ವಾಸ್ತವವಾಗಿ, ನೀವು ಸರಿ. ನ ಅವರನ್ನು ಎರಡೂ ಪುಟ್ ಲೆಟ್. ಪಟ್ಟಿ ಔಟ್ ಆಫ್ ಆರ್ಡರ್ ಆದ್ದರಿಂದ, ನಾವು ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಅನುಸರಿಸುವ ಅಗತ್ಯವಿದೆ ಒಮ್ಮೆ, ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಸ್ಥಳವನ್ನು ಹುಡುಕಲು ಇದು ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಪುಟ್ ಪಟ್ಟಿಯಲ್ಲಿ ಆರಂಭದಲ್ಲಿ ಅಲ್ಲಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ, ಮತ್ತು ನಂತರ ವೇಳೆ ಪಟ್ಟಿಯಲ್ಲಿ ನಾವು ಮಾಡಿದ, ಔಟ್ ಆಫ್ ಆರ್ಡರ್ ಇನ್ನೂ ಈ ಮೂಲಕ ಹೋಗಲು ಅವರಲ್ಲಿದೆ ಪ್ರಕ್ರಿಯೆ ಮತ್ತೆ, ಬಲ? ಏಕೆ ಆಯ್ಕೆ ರೀತಿಯ, ಬಿಗ್ ಓ ರನ್ಟೈಮ್ ಇಲ್ಲಿದೆ ಆಯ್ಕೆ ರೀತಿಯ, ಯಾರಾದರೂ? ವಿದ್ಯಾರ್ಥಿ: N ವರ್ಗ. JASON ಲೇಖನಗಳು Hirshhorn: N ವರ್ಗ. ಮಾರ್ಕಸ್ ಮತ್ತು ನಾನು ಅರಿತುಕೊಂಡ ಹಾಗೆ ಏಕೆಂದರೆ ಇಲ್ಲಿ, ನಾವು ಹೊಂದಿವೆ ನೀನು ಪಟ್ಟಿ ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ ಸಲ. ಆದ್ದರಿಂದ ಏನೋ ಹಾದುಹೋಗುವ ಉದ್ದ ಎನ್ ಎನ್ ಸಲ ವಾಸ್ತವವಾಗಿ ವರ್ಗ n ಇದೆ. ಆದ್ದರಿಂದ ಈ ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಆಗಿದೆ. ಈ ಉತ್ತಮ ಕಾಣುತ್ತದೆ. ಯಾರೇ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಬಗ್ಗೆ? ವಾಸ್ತವವಾಗಿ ಆಯ್ಕೆ ರೀತಿಯ ಮಾಡಬೇಕು ಬಹುಶಃ ಒಂದು, ಕೋಡ್ ಒಂದು ಬಂದು ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ಬಗ್ಗೆ ಆದ್ದರಿಂದ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ತರ್ಕ? ಈಗ ಕೇಳಲು ದಯವಿಟ್ಟು. ಆಯ್ಕೆ ರೀತಿಯ - ಪಟ್ಟಿಯನ್ನು ಹಾಗೆಯೇ ಸಲುವಾಗಿ, ನಾವು ಮೂಲಕ ಹೋಗಲು ನೀನು ಮತ್ತು ಚಿಕ್ಕ ಪ್ರತಿ ಬಾರಿ ಹೇಗೆ ಮತ್ತು ಮುಂದೆ ಇಟ್ಟಿದೆ. ಪಟ್ಟಿ, ಮಾಡಬಹುದು ಔಟ್ ಆಫ್ ಆರ್ಡರ್ ಹಾಗೆಯೇ ಯಾರಾದರೂ ನನ್ನನ್ನು ಕೋಡ್ ಸಾಲನ್ನು ನೀಡಲು ಯಾರು ಅಂತ ಲೈನ್ ನೀಡಿಲ್ಲ ದಯವಿಟ್ಟು, ಇನ್ನೂ ಕೋಡ್? ಇದು ಯಾವ ರೀತಿಯಲ್ಲಿ ಧ್ವನಿಸುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: ಲೂಪ್ ಒಂದು ಇಲ್ಲಿದೆ. JASON ಲೇಖನಗಳು Hirshhorn: ಇದು ಧ್ವನಿಸುತ್ತದೆ ಲೂಪ್ ಒಂದು ಇಷ್ಟ. ಸರಿ, ನೀವು ನನಗೆ ಲೂಪ್ ನೀಡಬಹುದು? ಫಾರ್ - ವಿದ್ಯಾರ್ಥಿ: ನಾನು 0 ಸಮನಾಗಿರುತ್ತದೆ. JASON ಲೇಖನಗಳು Hirshhorn: ನಾನು ಅಥವಾ - ನಾವು ಯಾವ ಕಾಣೆಯಾಗಿವೆ? ಏನು ಇಲ್ಲಿಯೇ ಹೋಗುತ್ತದೆ? ವಿದ್ಯಾರ್ಥಿ: ಇಂಟ್. JASON ಲೇಖನಗಳು Hirshhorn: ನಿಖರವಾಗಿ. -; (ನಾನು = 0 ಇಂಟ್ ವಿದ್ಯಾರ್ಥಿ: ನಾನು N <; ನಾನು + +). JASON ಲೇಖನಗಳು Hirshhorn: ಜೆಫ್, ಇದು ಹೊಡೆಯಲಾಗುತ್ತಿತ್ತು. ನಾವು, ಪಟ್ಟಿ ಮೂಲಕ ನೀನು? ನಾವು ಮೊದಲು ಕೋಡ್ ನೋಡಿದ್ದೇವೆ. ಪರ್ಫೆಕ್ಟ್. ಇಲ್ಲಿ ನಮ್ಮ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್ ಪುಟ್ ಅವಕಾಶ. ನಾನು ಕೆಲವು ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ ಇಲ್ಲಿ ಸುರುಳಿಯಾದ ಬ್ರೇಸ್. ಇದು 0 ಹಾಗೆಯೇ, ನಾವು ಕ್ರಮಿಸಬೇಕಾಗುತ್ತದೆ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ. ಆದ್ದರಿಂದ ಪ್ರತಿ ಬಾರಿ ನಾವು, ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ ನಾವು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ವಿದ್ಯಾರ್ಥಿ: ಯಾವುದೇ ವಿನಿಮಯ ಮಾಡಲಾಗುತ್ತದೆ ವೇಳೆ. JASON ಲೇಖನಗಳು Hirshhorn: ಹುಡುಕಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಟ್ರ್ಯಾಕ್ ಇಟ್ಟುಕೊಳ್ಳುತ್ತಾರೆ ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಪ್ರತಿ ಬಾರಿ. ಆದ್ದರಿಂದ ಲೈನ್ ನಾನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬಹುದು ಚಿಕ್ಕ ಸಂಖ್ಯೆಯ? Aleha, ಹೇಗೆ ನಾನು ಇರಿಸಬಹುದು ಏನೋ ಟ್ರ್ಯಾಕ್? ವಿದ್ಯಾರ್ಥಿ: ಹೊಸ ವೇರಿಯಬಲ್ ಪ್ರಾರಂಭಿಸಿ. JASON ಲೇಖನಗಳು Hirshhorn: ಹೊಸ ವೇರಿಯಬಲ್ ಪ್ರಾರಂಭಿಸಿ. ಆದ್ದರಿಂದ ವೇರಿಯಬಲ್ ರಚಿಸಲು ಅವಕಾಶ. ಯಾವ ರೀತಿಯ? ವಿದ್ಯಾರ್ಥಿ: ಇಂಟ್. JASON ಲೇಖನಗಳು Hirshhorn: ಇಂಟ್. ಅತಿಚಿಕ್ಕ ಕರೆ ಅವಕಾಶ. ಮತ್ತು ಅದರ ಸಮಾನ ಮಾಡಿದಾಗ ಮಾಡುತ್ತದೆ ನಾವು ಕೇವಲ ಪ್ರಾರಂಭಿಸಿ ನೀವು? ನಾವು ಇನ್ನೂ ಪಟ್ಟಿ ಮೂಲಕ ಸಾಗಿದೆ. ನಾವು ಮೊದಲ ಭಾಗವಾಗಿ ಆರ್ ಮೂಲಕ ನಮ್ಮ ಮೊದಲ ಬಾರಿಗೆ ಪಟ್ಟಿ. ಇದು ಸಮಾನ ಏನು, ಚಿಕ್ಕ ಸಂಖ್ಯೆ? ವಿದ್ಯಾರ್ಥಿ: ಮೌಲ್ಯಗಳು ನಾನು. JASON ಲೇಖನಗಳು Hirshhorn: ಮೌಲ್ಯಗಳು ನಾನು. ಅದು ಸರಿ, ನಿಖರವಾಗಿ ಸರಿಯಾದ ಶಬ್ದಗಳನ್ನು? ಆರಂಭದಲ್ಲಿ ಚಿಕ್ಕ ಸಂಖ್ಯೆ ನಾವು ಅಲ್ಲಿ ಆಗಿದೆ. ಈಗ ನಾವು ನಮ್ಮ ಚಿಕ್ಕ, ಮತ್ತು ನಾವು ಅಗತ್ಯವಿದೆ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ ಚಿಕ್ಕ ಈ ಹೋಲಿಸಿ ಎಲ್ಲವೂ. ನಾವು ಮತ್ತೆ ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಿ ಇಲ್ಲ? ಮೈಕೆಲ್? ವಿದ್ಯಾರ್ಥಿ: ನೀವು ಅಗತ್ಯವಿದೆ ಲೂಪ್ ಮತ್ತೊಂದು. JASON ಲೇಖನಗಳು Hirshhorn: ಲೂಪ್ ಮತ್ತೊಂದು. ಲೆಟ್ಸ್ ಇದನ್ನು. ನನಗೆ ಕೆಲವು ಕೋಡ್ ನೀಡಿ. ವಿದ್ಯಾರ್ಥಿ: ಲೂಪ್ - ಚಿಕ್ಕ - ಕೇವಲ ಇಂಟ್ ಜೆ, ನೀವು ಹೇಳಬಹುದು? = 0; ಉದಾಹರಣೆಗೆ - JASON ಲೇಖನಗಳು Hirshhorn: ವೆಲ್, ನಾವು ಬಯಸಿದರೆ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮೂಲಕ ಹೋಗಲು - ವಿದ್ಯಾರ್ಥಿ: J