[ಸಂಗೀತ] ANDI ಪೆಂಗ್: ದಾಖಲೆಯ ವಾರ 3 ಸ್ವಾಗತ. ಎಲ್ಲಾ ಬರುವ ಧನ್ಯವಾದಗಳು, ನೀವು ಹುಡುಗರಿಗೆ, ಈ ಹಿಂದಿನ ಆರಂಭದ ಸಮಯ ಇಂದು. ನಾವು ಒಂದು ಸಂತೋಷವನ್ನು, ಸ್ವಲ್ಪ ಮಾಡಲೇಬೇಕು ನಿಕಟ ಗುಂಪು ಇಂದು. ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ನಾವು ಪಡೆಯುತ್ತೀರಿ ಮುಕ್ತಾಯದ, ಬಹುಶಃ, ಆರಂಭಿಕ, ಸ್ವಲ್ಪ ಆರಂಭಿಕ ಇಂದು. ಆದ್ದರಿಂದ ಶೀಘ್ರವಾಗಿ, ಕೇವಲ ಕೆಲವು ಕಾರ್ಯಸೂಚಿಯಲ್ಲಿ ಇಂದು ಪ್ರಕಟಣೆಗಳು. ನಾವು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಾವು ಆರ್ ಕೇವಲ ಹೋಗುತ್ತಿದ್ದೇವೆ ಕೆಲವು ಸಂಕ್ಷಿಪ್ತ ವ್ಯವಸ್ಥಾಪನ ಸಮಸ್ಯೆಗಳು, pset ಪ್ರಶ್ನೆಗಳನ್ನು, ಪ್ರಶ್ನಿಸು, ಆ ವಿಷಯಗಳಿಗಾಗಿ. ನಂತರ ನಾವು ಬಲ ಧುಮುಕುವುದಿಲ್ಲ ಮಾಡುತ್ತೇವೆ. ನಾವು GDB ಎಂದು ದೋಷನಿವಾರಕದ ಬಳಸಿ ನಮ್ಮ ಕೋಡ್, ನಿರಾಧಾರವೆಂದು ಆರಂಭಿಸಲು ಡೇವಿಡ್ ಇತರ ದಿನ ಉಪನ್ಯಾಸ ವಿವರಿಸಿದರು. ನಾವು ರೀತಿಯ ನಾಲ್ಕು ರೀತಿಯ ಹೋಗುತ್ತೇನೆ. ನಾವು ಬಹಳ ಬೇಗ ಅವುಗಳನ್ನು ಮೇಲೆ ಹೋಗುತ್ತೇನೆ ಅವರು ಬಹಳ ತೀವ್ರ ಕಾರಣ. ಆದರೆ ತಿಳಿದಿರುವ ಎಲ್ಲಾ ಸ್ಲೈಡ್ಗಳು ಮತ್ತು ಮೂಲ ಕೋಡ್ ಆನ್ಲೈನ್ ಸಾಕಷ್ಟಿವೆ. ಆದ್ದರಿಂದ, ನಿಮ್ಮ ಪಠಣ ನಲ್ಲಿ, ಮುಕ್ತವಾಗಿರಿ ಮತ್ತೆ ಹೋಗಿ ಎಂದು ನೋಡೋಣ. ನಾವು ಮೂಲಕ ಹೋಗುತ್ತೇನೆ ಅಸಂಪಾತ ಸಂಕೇತ, ಇದು ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ಹೇಳುವ "ರನ್ಟೈಮ್ಗಳನ್ನು," ದೊಡ್ಡ ಒ, ಅಲ್ಲಿ ಇದು ಡೇವಿಡ್ ಉಪನ್ಯಾಸ ವಿವರಿಸಿದರು. ಮತ್ತು ನಾವು ಒಮೆಗಾ, ಹೊಂದಿರುವ ಕಡಿಮೆ ಪರಿಮಿತಿ ರನ್ಟೈಮ್ ಆಗಿದೆ. ಮತ್ತು ನಾವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮಾತನಾಡಲು ವಿಲ್ ಆಳವಾದ ಹೇಗೆ ಆ ಕೆಲಸ ಬಗ್ಗೆ. ಮತ್ತು ಕೊನೆಯದಾಗಿ, ನಾವು, ಬೈನರಿ ಸರ್ಚ್ ಹೋಗುತ್ತೇನೆ ಏಕೆಂದರೆ ಈಗಾಗಲೇ ಹೊಂದಿರುವ ನೀವು ಬಹಳಷ್ಟು ನಿಮ್ಮ psets ನಲ್ಲಿ glanced ಬಹುಶಃ ತಿಳಿದಿದೆ ನಿಮ್ಮ pset ರಲ್ಲಿ ಎಂದು ಒಂದು ಪ್ರಶ್ನೆ. ಆದ್ದರಿಂದ ನೀವು ಎಲ್ಲಾ ಸಂತೋಷದಿಂದಿರಿ ಮಾಡುತ್ತೇವೆ ನಾವು ಈ ಇಂದು ಆವರಿಸುವ. ಮತ್ತು ಕೊನೆಯದಾಗಿ, ಪ್ರತಿ ನಿಮ್ಮ ವಿಭಾಗದಲ್ಲಿ ಪ್ರತಿಕ್ರಿಯೆ, ನಾನು ವಾಸ್ತವವಾಗಿ ಸುಮಾರು 15 ನಿಮಿಷಗಳ ಬಿಟ್ಟು ಕೊನೆಯಲ್ಲಿ ಕೇವಲ ಹೋಗಲು pset3 ಜಾರಿ, ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು, ಬಹುಶಃ ಮಾರ್ಗದರ್ಶನ ಒಂದು ಬಿಟ್, ನೀವು ಒಂದು ವೇಳೆ, ನಾವು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆರಂಭಿಸುವ ಮುನ್ನ. ಆದ್ದರಿಂದ ಮೂಲಕ ಪಡೆಯಲು ಪ್ರಯತ್ನಿಸಿ ಅವಕಾಶ ಬಹಳ ಬೇಗ ವಸ್ತು. ನಂತರ ನಾವು ಕೆಲವು ಸಮಯ ಕಳೆಯಬಹುದು pset ಹೆಚ್ಚು ಪ್ರಶ್ನೆಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳುವ. ಸರಿ. ತ್ವರಿತವಾಗಿ, ಆದ್ದರಿಂದ ಕೆಲವೇ ನಾವು ಮೊದಲು ಪ್ರಕಟಣೆಗಳು ಇಂದು ಆರಂಭಿಸಲು. ಮೊದಲನೆಯದಾಗಿ, ಮಾಡುವ ಸ್ವಾಗತ ನಿಮ್ಮ psets ಎರಡು ಮೂಲಕ. ನಾನು your-- ಹೌದು, ಲೆಟ್ಸ್ ಒಂದು ನೋಟ ತೆಗೆದುಕೊಂಡಿತು ಒಂದು ಚಪ್ಪಾಳೆ ಒಂದು ಸುತ್ತಿನ ಪಡೆಯಿರಿ. ವಾಸ್ತವವಾಗಿ, ನಾನು ನಿಜವಾಗಿಯೂ ಪ್ರಭಾವಿತರಾದರು. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಮೊದಲ pset ಶ್ರೇಣೀಕೃತ ಕಳೆದ ವಾರ ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಅದ್ಭುತ ಮಾಡಿದರು. ಶೈಲಿ ಪಾಯಿಂಟ್ ಮೇಲೆ ಕೆಲವು ಕಾಮೆಂಟ್ಗಳನ್ನು ಜೊತೆಗೆ. ನೀವು ಯಾವಾಗಲೂ ಆರ್ ಮಾಡಿ ನಿಮ್ಮ ಕೋಡ್ ಕಾಮೆಂಟ್. ಆದರೆ ನಿಮ್ಮ psets ತಾಣದಲ್ಲಿ ಇದ್ದರು. ಮತ್ತು ಅದನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು. ಮತ್ತು ಇದು ದರ್ಜೆಗ ಒಳ್ಳೆಯದು ನೀವು ಹುಡುಗರಿಗೆ ಹಾಕುವ ಎಂದು ನೋಡಿ ನಿಮ್ಮ ಶೈಲಿಯಲ್ಲಿ ಹೆಚ್ಚು ಪ್ರಯತ್ನದಲ್ಲಿ ನಿಮ್ಮ ಕೋಡ್ ಮತ್ತು ನಿಮ್ಮ ವಿನ್ಯಾಸ ನೀವು ನೋಡಲು ನಾವು ಬಯಸುತ್ತೇವೆ ಎಂದು. ಹಾಗಾಗಿ ನನ್ನ ಕೃತಜ್ಞತೆಯನ್ನು ಹಾದುಹೋಗುತ್ತಿರುವಾಗ ಬಾಗುತ್ತೇನೆ TAS ಉಳಿದ. ಆದಾಗ್ಯೂ ಇವೆ ಕೆಲವು ಪ್ರಶ್ನಿಸು ಪ್ರಶ್ನೆಗಳನ್ನು ನಾನು ಮೇಲೆ ಹೋಗಲು ಬಯಸುವ ಎರಡೂ ನನ್ನ ಜೀವನದ ಮಾಡುವುದಾಗಿ ಮತ್ತು ಇತರ ಬಹಳಷ್ಟು TAS 'ಸ್ವಲ್ಪ ಸುಲಭ ವಾಸಿಸುತ್ತಾರೆ. ಮೊದಲನೆಯದಾಗಿ, ನಾನು ಗಮನಕ್ಕೆ ಬಂದಿದೆ ಈ ಕಳೆದ ನೀವು ಎಷ್ಟು ವಾರ ಮೇಲೆ check50 ಚಾಲನೆಯಲ್ಲಿರುವ ಮಾಡಲಾಗಿದೆ ನೀವು ಮೊದಲು ನಿಮ್ಮ ಕೋಡ್ ಸಲ್ಲಿಸಲು? ಸರಿ. ಆದ್ದರಿಂದ ಎಲ್ಲರೂ check50 ಏನು ಮಾಡಬೇಕು, ವಾಸ್ತವವಾಗಿ ನಾವು ಒಂದು ರಹಸ್ಯ ಕಾರಣದಿಂದ ನಮ್ಮ ಸರಿಯಾಗಿವೆ ಭಾಗವಾಗಿ check50 ರನ್ ನಿಮ್ಮ ಕೋಡ್ ಪರೀಕ್ಷೆ ಚಿತ್ರಕಥೆಗಳನ್ನು. ನಿಮ್ಮ ಕೋಡ್ ವಿಫಲವಾದ ವೇಳೆ ಆದ್ದರಿಂದ check50, ಸಂಭಾವ್ಯವಾಗಿ, ಇದು ಬಹುಶಃ ವಿಶೇಷವೇನು ಜೊತೆಗೆ ನಮ್ಮ ಚೆಕ್ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ. ಕೆಲವೊಮ್ಮೆ ನೀವು ಹುಡುಗರಿಗೆ ಸರಿಯಾದ ಉತ್ತರಗಳನ್ನು ಹೊಂದಿವೆ. ಆಫ್ ಲೈಕ್, ಹೊಟ್ಟೆಬಾಕತನದ, ಕೆಲವು ನೀವು ಸರಿಯಾದ ಸಂಖ್ಯೆಯ, ನೀವು ಕೆಲವು ಹೆಚ್ಚುವರಿ ವಿಷಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ. ಮತ್ತು ಹೆಚ್ಚುವರಿ ವಿಷಯವನ್ನು ವಾಸ್ತವವಾಗಿ ಚೆಕ್ ಸೋತಿದೆ ಕಂಪ್ಯೂಟರ್ ಏಕೆಂದರೆ ನಿಜವಾಗಿಯೂ ಇದು ಹುಡುಕುತ್ತಿರುವ ಏನನ್ನು ತಿಳಿಯಲು. ಮತ್ತು ಆದ್ದರಿಂದ ಕೇವಲ, ಮೂಲಕ ರನ್ ನಿಮ್ಮ ಔಟ್ಪುಟ್ ಎಂಬುದನ್ನು ನೋಡಿ ನಾವು ಉತ್ತರವನ್ನು ನಿರೀಕ್ಷಿಸಬಹುದು ಏನು ಹೊಂದುವ ಎಂದು, ಮತ್ತು ಇದು ತಪ್ಪು ಗುರುತಿಸಲು. ನಾನು ಸಂಭವಿಸಿದ ಗೊತ್ತು ನಿಮ್ಮ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕೆಲವು ಈ ವಾರ. ಹಾಗಾಗಿ ಮತ್ತೆ ಕೈಯಿಂದ ಹೋದರು ಎಲ್ಲರ ಕೋಡ್ regraded. ಆದರೂ ಭವಿಷ್ಯದಲ್ಲಿ, , ದಯವಿಟ್ಟು ಮಾಡಿ ನೀವು ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಎಂದು ನಿಮ್ಮ ಕೋಡ್ 50 ಪರಿಶೀಲಿಸಿ. ಇದು ಟಿಎ ಒಂದು ನೋವು ಭಾಸವಾಗುತ್ತದೆ ಏಕೆಂದರೆ ಪುನರ್ವರ್ಗೀಕರಿಸು ಕೈಯಾರೆ ಹಿಂದಿರುಗಿ ಮತ್ತು ಹೊಂದಲು ಪ್ರತಿ ಪ್ರತಿಯೊಂದು pset ಏಕ, ಸ್ವಲ್ಪ ತಪ್ಪಿಸಿಕೊಂಡ ಉದಾಹರಣೆಗೆ. ಹಾಗಾಗಿ ಯಾವುದೇ ಅಂಕಗಳನ್ನು ಬರಲಿಲ್ಲ. ನಾನು ಬಹುಶಃ ಹಾರಿದ ಭಾವಿಸುತ್ತೇನೆ ಒಂದು ಅಥವಾ ವಿನ್ಯಾಸ ಎರಡು. ಆದರೂ ಭವಿಷ್ಯದಲ್ಲಿ, ವೇಳೆ ನೀವು check50 ವಿಫಲವಾದ ನೀವು ಅಂಕಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲಾಗುವುದು ಸರಿಯಾಗಿವೆ ಆಫ್. ಇದಲ್ಲದೆ, psets ಇವೆ ಮಧ್ಯಾಹ್ನ ಶುಕ್ರವಾರ ಕಾರಣ. ನಾನು ಏಳು ನಿಮಿಷಗಳ ಹಿತ ನಾವು ನೀವು ನೀಡುವ ಕೊನೆಯಲ್ಲಿ ಗ್ರೇಸ್ ಅವಧಿ. ಹಾರ್ವರ್ಡ್ ಸಮಯ ಪ್ರತಿ, ಅವರು ಅವಕಾಶ ನೀವು ಏಳು ನಿಮಿಷಗಳಷ್ಟು ತಡವಾಗಿ ಎಲ್ಲವನ್ನೂ ಎಂದು. ಇಲ್ಲಿ ಯೇಲ್, ನಾವು ಮಾಡುತ್ತೇವೆ ಹಾಗೂ ಅಂಟಿಕೊಳ್ಳುತ್ತವೆ. ಆದರೆ ಬಹುಮಟ್ಟಿಗೆ, 12:07 ನಲ್ಲಿ, ನಿಮ್ಮ pset ಇಲ್ಲದೆ ಹೋದರೆ, ಇದು ರ ಗುರುತಿಸಲಾಗುತ್ತದೆ ಹೋಗುವುದಿಲ್ಲ. ಹಾಗೆಯೇ ಇದು ಗುರುತಿಸಲಾಗಿದೆ ರ, TA-- ನಾನು ಇನ್ನೂ ನಿಮ್ಮ psets ಗ್ರೇಡಿಂಗ್ ಏರಲಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಇನ್ನೂ ಒಂದು ಗ್ರೇಡ್ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ ನೋಡುತ್ತಾರೆ. ಆದರೆ, ತಿಳಿದಿದೆ ಸೆಮಿಸ್ಟರ್ ಕೊನೆಯಲ್ಲಿ, ಎಲ್ಲಾ ಕೊನೆಯಲ್ಲಿ psets ಕೇವಲ ಇರುತ್ತದೆ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕಂಪ್ಯೂಟರ್ ಶಂಕಿಸಲಾಗಿದೆ. ನಾವು ಎರಡು ಕಾರಣಗಳಿಗಾಗಿ ಹೀಗೆ. ಒಂದು, ಕೆಲವೊಮ್ಮೆ ನಾವು ಪಡೆಯಲು ಡೀನ್ನ ಮನ್ನಿಸುವ ಹಾಗೆ, excused, ನಂತರ ಆ ಮೇಲೆ ನಾನು ಇನ್ನೂ ಬಗ್ಗೆ ಗೊತ್ತಿಲ್ಲ. ಆದ್ದರಿಂದ ನಾವು ಗ್ರೇಡಿಂಗ್ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಇಷ್ಟ ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ ಎಲ್ಲವೂ ಹಾಗೆ, ನಾನು ಒಂದು ಡೀನ್ನ ಕ್ಷಮಿಸಿ ಕಾಣೆಯಾಗಿದೆ. ಎರಡನೆಯದಾಗಿ, ಇರಿಸಿಕೊಳ್ಳಲು ಮನಸ್ಸು, ನೀವು ಇನ್ನೂ ಒಂದು pset ಡ್ರಾಪ್ ಪೂರ್ಣ ವ್ಯಾಪ್ತಿ ಅಂಕಗಳನ್ನು ಹೊಂದಿದೆ. ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಗ್ರೇಡ್ ಇಷ್ಟ ನಿಮ್ಮ psets ಎಲ್ಲಾ ಕೇವಲ ನಿಮ್ಮ ವ್ಯಾಪ್ತಿ ನ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಗೆ ಅಲ್ಲಿ ಮತ್ತು ನೀವು ಅವುಗಳನ್ನು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ಇದು ಕೊನೆಯಲ್ಲಿ ಆದ್ದರಿಂದ ಸಹ, ನೀವು ಇನ್ನೂ ಮಾಡುತ್ತೇವೆ ವ್ಯಾಪ್ತಿ ಅಂಕಗಳನ್ನು ಕ್ರೆಡಿಟ್ ಪಡೆಯಲು, ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಕಥೆ ಆದ್ದರಿಂದ ನೈತಿಕ, ಮಾಡಲು ಖಚಿತವಾಗಿ ನಿಮ್ಮ psets ಆನ್ ಟೈಮ್. ಅವರು ಮೇಲೆ ಸಮಯ ಇದ್ದರೆ, ಇದು ಮಹಾನ್ ಅಲ್ಲ ಗೊತ್ತಾಯಿತು. ಹೌದು, ನಾನು ಸರಿಸಲು ಮೊದಲು, ಯಾರಾದರೂ ಹೊಂದಿದೆ pset ಪ್ರತಿಕ್ರಿಯೆ ಬಗ್ಗೆ ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ನೀವು ನಾವು ಸೇ ಡಿಡ್ psets ಒಂದು ಡ್ರಾಪ್ ಮಾಡಬಹುದು? ANDI ಪೆಂಗ್: ಹೌದು. ಆದ್ದರಿಂದ ಒಂಬತ್ತು psets ಒಟ್ಟಾರೆ ಇಲ್ಲ ಸೆಮಿಸ್ಟರ್ ಅವಧಿಯಲ್ಲಿ. ಮತ್ತು ನೀವು ವ್ಯಾಪ್ತಿ ಹೊಂದಿದ್ದರೆ points-- ಆದ್ದರಿಂದ ವ್ಯಾಪ್ತಿ, ಕೇವಲ ಬಹುಮಟ್ಟಿಗೆ, ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಸಮಸ್ಯೆ, ನೀವು ಸಮಯದಲ್ಲಿ ಹಾಕುವ ನೀವು ಮಾಡಿದ ಎಂದು ತೋರಿಸುವ ಪ್ರದರ್ಶನ ನೀವು ವಿಶೇಷ ಓದಿದ. ಎಂದು ಬಹುಮಟ್ಟಿಗೆ ವ್ಯಾಪ್ತಿ. ಮತ್ತು ನೀವು ಈಡೇರಿಸುವ ವೇಳೆ ವ್ಯಾಪ್ತಿ ಅಂಕಗಳನ್ನು, ನಾವು ಕಡಿಮೆ ಬೀಳು ಪೂರ್ಣ ವ್ಯಾಪ್ತಿ ಹೊರಗೆ ಒಂದು. ಆದ್ದರಿಂದ ನಿಮ್ಮ ಅನುಕೂಲಕ್ಕೆ ಇಲ್ಲಿದೆ ಪೂರ್ಣಗೊಳಿಸಲು ಮತ್ತು ಪ್ರತಿ pset ಪ್ರಯತ್ನಿಸಿ. ಸಹ upload-- ಯಾವುದೂ ವೇಳೆ ಅವುಗಳನ್ನು ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಅಪ್ಲೋಡ್, ಕೆಲಸ. ನಂತರ ನಾವು ಆಶಾದಾಯಕವಾಗಿ ಸಾಧ್ಯವಾಗುತ್ತದೆ ಆ ಅಂಕಗಳನ್ನು ಕೆಲವು ಮತ್ತೆ ನೀಡಿ. ಕೂಲ್. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳು? ಗ್ರೇಟ್. ಎರಡನೆಯದಾಗಿ, ಕಚೇರಿ ಕೆಲವು hours-- ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಬಗ್ಗೆ ತ್ವರಿತ ಟಿಪ್ಪಣಿಗಳು. ಮೊದಲು, ಆರಂಭಿಕ ವಾರದಲ್ಲಿ ಬಂದು. ಯಾರೂ ಇದುವರೆಗೆ ಸೋಮವಾರ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ. ಕ್ರಿಸ್ತಾಬೆಲ್ ಬಂದಿತು ಕಚೇರಿ ವೇಳೆ ಕಳೆದ ರಾತ್ರಿ. ಹೌದು ಕ್ರಿಸ್ಟ್ಯಾಬೆಲ್ನಲ್ಲಿ. ನಾವು ಆಫೀಸ್ನಲ್ಲಿ ಏನು ಹೊಂದಿದ್ದರೆ ಇಲ್ಲ ಗಂಟೆಗಳ ಕಳೆದ ರಾತ್ರಿ ಕ್ರಿಸ್ಟ್ಯಾಬೆಲ್ನಲ್ಲಿ? ಪ್ರೇಕ್ಷಕರು: ನಾವು ಐಸ್ ಕ್ರೀಮ್ ಬಂತು. ANDI ಪೆಂಗ್: ಆದ್ದರಿಂದ ಸರಿ, ನಾವು ಆಫೀಸ್ ಅವರ್ಸ್ ಐಸ್ ಕ್ರೀಮ್ ಕಳೆದ ರಾತ್ರಿ. ನಾನು ನೀವು ಭರವಸೆ ನೀಡದಿದ್ದರೂ ನಾವು ಕಚೇರಿ ಗಂಟೆಗಳ ಐಸ್ಕ್ರೀಮ್ ಹೊಂದಿರುತ್ತದೆ ಪ್ರತಿ ವಾರ, ನಾನು ನೀವು ಭರವಸೆ ಮಾಡಬಹುದು ಎಂಬುದನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಇರುತ್ತದೆ ಎಂಬುದು ಟಿಎ ಅನುಪಾತ ಉತ್ತಮ ವಿದ್ಯಾರ್ಥಿ. ಅಸಲಿ, ಅದು ಒಂದರಿಂದ ಮೂರು ಅನಿಸುತ್ತದೆ. ಜೊತೆಗೆ ಇದಕ್ಕೆ ಆದರೆ ಗುರುವಾರ, ನೀವು 150 ಪಡೆದಿರುವಿರಿ ನಿಜವಾಗಿಯೂ ಮಕ್ಕಳು ಮತ್ತು ಯಾವುದೇ ಐಸ್ ಕ್ರೀಮ್ ಒತ್ತಿ. ಮತ್ತು ಇದು ಕೇವಲ ಯಾರಾದರೂ ಉತ್ಪಾದಕ ಅಲ್ಲ. ಕಥೆಯ ಆದ್ದರಿಂದ ನೈತಿಕ, ಆರಂಭಿಕ ಬಂತು ಕಚೇರಿ ಗಂಟೆ ಒಳ್ಳೆಯ ಗೆ ಸಂಭವಿಸುತ್ತದೆ. ಅಲ್ಲದೆ, ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ತಯಾರಾಗಿ ಬಂದಿದ್ದೇನೆ. ನಿನಗೆ ಗೊತ್ತು? ಹೊರತಾಗಿ ಏನು TAS, ನಾನು , ಹೇಳುವ ಮಾಡಲಾಗಿದೆ ಭಾವಿಸುತ್ತೇನೆ, ನಾವು ಒಂದೆರಡು ವಿದ್ಯಾರ್ಥಿಗಳು ಪಡೆಯುವಲ್ಲಿ ಮಾಡಲಾಗಿದೆ ಬಂದಿದೆ 10:50, ಹಾಗೆ, ಗುರುವಾರ ಬರುವ ವಿಶೇಷ ಓದಲು ಮಾಡಲಿಲ್ಲವೆಂದು ನನಗೆ ಸಹಾಯ ರೀತಿಯಲ್ಲಿ, ನನಗೆ ಸಹಾಯ. ದುರದೃಷ್ಟವಶಾತ್ ಆ ಸಮಯದಲ್ಲಿ, ಇಲ್ಲ ಹೆಚ್ಚು ನೀವು ಸಹಾಯ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಆರಂಭಿಕ ವಾರದಲ್ಲಿ ಬನ್ನಿ. ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಆರಂಭಿಕ ಕಮ್. ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ತಯಾರಾಗಿ ಬಂದಿದ್ದೇನೆ. ಎಂದು, ನೀವು ಎಂದು ಮಾಡಿ ವಿದ್ಯಾರ್ಥಿ, ಎಲ್ಲಿ ನೀವು ಆದ್ದರಿಂದ ಅಗತ್ಯವಿದೆ TAS, ಉದ್ದಕ್ಕೂ ಮಾರ್ಗದರ್ಶನ ಮಾಡಬಹುದು ಯಾವ ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ ಇದು ಮಾಡಬೇಕಾದುದು ಮೀಸಲಿಡಬಹುದು. ಎರಡನೆಯದಾಗಿ, ನಾನು ಪ್ರಾಧ್ಯಾಪಕರು ಗೊತ್ತು ಪರೀಕ್ಷೆಗಳು ನಮಗೆ ಅಚ್ಚರಿಗೊಳಿಸಲು ಇಷ್ಟ. ನಾನು ಪ್ರೊಫೆಸರ್ ಆ ಹೊಂದಿತ್ತು ಯೊ, ನಂತಹ, ಮೂಲಕ, ಎಂದು Midterm ನೆನಪು ನೀವು ಮುಂದಿನ ಸೋಮವಾರ ಹೊಂದಿವೆ. ಹೌದು, ನಾನು Midterm ಬಗ್ಗೆ ತಿಳಿದಿರಲಿಲ್ಲ. ಹಾಗಾಗಿ ವೃಂದದಲ್ಲಿರುತ್ತೇನೆ ಟಿಎ ನೀವು ಎಲ್ಲಾ ರಸಪ್ರಶ್ನೆ ನೆನಪಿಸುತ್ತಾನೆ ನಿಮಗೆ ತಿಳಿದಿರುವ, ಏಕೆಂದರೆ 0 ಆಗಿತ್ತು, ನಾವು ಸಿಎಸ್ ಆರ್. ಈಗ ನಾವು ಅದನ್ನು ಮಾಡಿದ್ದೇವೆ ರಚನೆಗಳು ಮಾಡಿರುವುದರಿಂದ, ನೀವು ಪಡೆಯಲು ಇದು ರಸಪ್ರಶ್ನೆ 0 ಏಕೆ, EH, 1 ಲೇವಡಿ ಅಲ್ಲ? ಸರಿ. ಒಹ್, ನಾನು ಒಂದು ಕೆಲವು chuckles ಸಿಕ್ಕಿತು. ಸರಿ. ಆದ್ದರಿಂದ ರಸಪ್ರಶ್ನೆ 0 ವೇಳೆ ಅಕ್ಟೋಬರ್ 14 ಆಗಿರುತ್ತದೆ ನೀವು ಸೋಮವಾರ-ಬುಧವಾರ ವಿಭಾಗದಲ್ಲಿ ಆರ್ ಮತ್ತು ಅಕ್ಟೋಬರ್ 15 ನೀವು ಕೋರುತ್ತೇವೆ ವೇಳೆ ಮಂಗಳವಾರ-ಗುರುವಾರ ವಿಭಾಗ. ಈ ಅನ್ವಯಿಸುವುದಿಲ್ಲ ಹಾರ್ವರ್ಡ್ನಲ್ಲಿ ನೀವು ಆ ನಾನು ಎಲ್ಲಾ ಎಂದು ತಿಳಿಯುತ್ತೇನೆ who-- 14 ರಂದು ನಿಮ್ಮ ಕ್ವಿಸ್ ತೆಗೆದುಕೊಳ್ಳುವ. ಆದ್ದರಿಂದ ಹೌದು, ಮುಂದಿನ ವಾರ, ವೇಳೆ ಡೇವಿಡ್, ಉಪನ್ಯಾಸ, ಹೋಗುತ್ತದೆ ಹೌದು, ಆ ಬಗ್ಗೆ ರಸಪ್ರಶ್ನೆ ಮುಂದಿನ ವಾರ, ನೀವು ಎಲ್ಲಾ ಏಕೆಂದರೆ ಆಘಾತಕ್ಕೆ ಆಗುವುದಿಲ್ಲ ನೀವು ಭಾಗಕ್ಕೆ ಬಂದು ಮತ್ತು ನೀವು ತಿಳಿದಿದೆ ನಿಮ್ಮ ರಸಪ್ರಶ್ನೆ 0 ಎರಡು ವಾರಗಳಲ್ಲಿ. ನಾವು ವಿಮರ್ಶೆ ಮಾಡುತ್ತೇವೆ ಅವಧಿಗಳು ಮತ್ತು ಎಲ್ಲವೂ. ಬಗ್ಗೆ ಚಿಂತಿಸ ಆದ್ದರಿಂದ ಆ ದಿಗಿಲುಗೊಂಡ. ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಮೊದಲು ಎಲ್ಲಾ ಬಗ್ಗೆ ವ್ಯವಸ್ಥಾಪನ ಸಮಸ್ಯೆಗಳು, ಶ್ರೇಯಾಂಕ, ಕಚೇರಿಯಲ್ಲಿ ಗಂಟೆಗಳ, ವಿಭಾಗಗಳು? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ರಸಪ್ರಶ್ನೆ ಹೊಂದಿದೆ ಆದ್ದರಿಂದ ಉಪನ್ಯಾಸದ ಸಂದರ್ಭದಲ್ಲಿ ಎಂದು ನಾನು? ANDI ಪೆಂಗ್: ಹೌದು. ರಸಪ್ರಶ್ನೆ ಆದ್ದರಿಂದ, ನಾನು, 60 ಆ ಸಮಯಕ್ಕೆ ಸರಣಿಯ ಮಂಜೂರು ನಿಮಿಷಗಳ ನೀವು ಕರೆದೊಯ್ಯಲಿದ್ದೇವೆ ಉಪನ್ಯಾಸ ಸಭಾಂಗಣದಲ್ಲಿ. ಆದ್ದರಿಂದ ನೀವು ಬರುತ್ತವೆ ಇಲ್ಲ ಯಾದೃಚ್ಛಿಕ 7:00 PM ರಂದು ಪೋಸ್ಟ್, ಹಾಗೆ, ಮೇಲೆ. ಇದು ಒಳ್ಳೆಯದು. ಹೌದು. ಕೂಲ್. ಆಯ್ತು. ನಾವು ನೀನು ನೀವು ಒಂದು ಪರಿಕಲ್ಪನೆಯನ್ನು ಪರಿಚಯಿಸಲು ಡೇವಿಡ್ ರೀತಿಯ ಈಗಾಗಲೇ ಹೊಂದಿರುವ ಈ ವಾರ ಈ ಹಿಂದಿನ ವಾರ ಉಪನ್ಯಾಸ ಮುಟ್ಟಲಿಲ್ಲ. ಇದು GDB ಕರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ಹೇಗೆ ನೀವು ಅನೇಕ, ಹಾಗೆಯೇ ನಿಮ್ಮ psets ಬರೆಯುವ ಕೋರ್ಸ್, ಎಂದು ಹೇಳುವ ಒಂದು ದೊಡ್ಡ ಬಟನ್ ಸೂಚಿಸಿದ್ದೇವೆ ನಿಮ್ಮ ಐಡಿಇ ಮೇಲೆ "ಡೀಬಗ್"? ಸರಿ. ಈಗ ನಾವು ವಾಸ್ತವವಾಗಿ ಇಕ್ಕೆಯಿಂದ ಪಡೆಯುತ್ತೀರಿ ಏನು ಗುಂಡಿಯನ್ನು ರಹಸ್ಯ ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತದೆ. ಮತ್ತು ನಾನು ಒಂದು, ನೀವು ಖಾತರಿ ಸುಂದರ, ಸುಂದರ ವಿಷಯ. ಇದುವರೆಗೂ, ನಾನು ಅಪ್ ಆದ್ದರಿಂದ ಎರಡು ವಿಷಯಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ ವಿದ್ಯಾರ್ಥಿಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎಂದು psets ಡೀಬಗ್ ಮಾಡಿದಾಗ ಮಾಡುವ. ಒಂದು, ಅವರು ಎರಡೂ ಸೇರಿಸಲು printf () - ಆದ್ದರಿಂದ ಪ್ರತಿ ಕೆಲವು ಸಾಲುಗಳು ಅವರು ಒಂದು printf () ಸೇರಿಸಲು - ಓಹ್, ಈ ವೇರಿಯಬಲ್ ಹೊಂದಿದೆ? ಓಹ್, ಈ ವೇರಿಯಬಲ್ ಹೊಂದಿದೆ ಈಗ ಮತ್ತು ನೀವು ರೀತಿಯ ಪ್ರಗತಿಯನ್ನು ನೋಡಿ ನಿಮ್ಮ ಕೋಡ್ ಇದು ಓಡುತ್ತಿರುವಾಗ. ಅಥವಾ ಮಕ್ಕಳು ಎರಡನೇ ವಿಧಾನವಾಗಿದೆ ಅವರು ಕೇವಲ ವಿಷಯವನ್ನು ಬರೆಯಲು ಮತ್ತು ನಂತರ ಕೊನೆಯಲ್ಲಿ ಈ ರೀತಿಯ ಹೋಗಿ. ಆಶಾದಾಯಕವಾಗಿ ಇದು ಕೆಲಸ. ನಾನು ಖಾತರಿ, GDB ಉತ್ತಮ ಆ ಎರಡೂ ವಿಧಾನಗಳ ಹೆಚ್ಚು. ಹೌದು. ಆದ್ದರಿಂದ ಈ ನಿಮ್ಮ ಹೊಸ ಉತ್ತಮ ಸ್ನೇಹಿತ ಎಂದು. ಇದು ಒಂದು ಸುಂದರ ವಿಷಯ ಏಕೆಂದರೆ ಆ ದೃಷ್ಟಿ ಪ್ರದರ್ಶನಗಳು ಎರಡೂ ಏನು ನಿಮ್ಮ ಕೋಡ್ ನಡೆಸುತ್ತಿರುತ್ತಾನೆ ನಿರ್ದಿಷ್ಟ ಬಿಂದುವಿನಲ್ಲಿ ಮಾತ್ರವೇ ಹಾಗೂ ಯಾವ ಎಲ್ಲಾ ನಿಮ್ಮ ಅಸ್ಥಿರ ಹೊತ್ತಿದ್ದಾರೆ, ತಮ್ಮ ಮೌಲ್ಯಗಳನ್ನು ಏನು ಇಷ್ಟ, ನಿರ್ದಿಷ್ಟ ಹಂತದಲ್ಲಿ. ಮತ್ತು ಈ ರೀತಿಯಲ್ಲಿ, ನೀವು ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಕೋಡ್ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್. ನೀವು ಲೈನ್ ಲೈನ್ ಮೂಲಕ ಚಲಾಯಿಸಬಹುದು. ಮತ್ತು GDB ಕೇವಲ ಹೊಂದಿರುತ್ತದೆ ನೀವು, ನೀವು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ ಎಲ್ಲಾ ನಿಮ್ಮ ಅಸ್ಥಿರ ಅವರು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು ಮಾಡಲಾಗುತ್ತದೆ, ಏನು ಕೋಡ್ ನಡೆಯುತ್ತಿದೆ. ಮತ್ತು ರೀತಿಯಲ್ಲಿ, ಇದು ತುಂಬಾ ಸುಲಭ ನೋಡಲು ಏನು printf-ING ಬದಲಿಗೆ ನಡೆಯುತ್ತಿದೆ ಅಥವಾ ನಿಮ್ಮ ಹೇಳಿಕೆಗಳಿಗೆ ಬರೆದಿಡಲು. ಆದ್ದರಿಂದ ನಾವು ನಂತರ ಈ ಉದಾಹರಣೆ ಮಾಡುತ್ತೇನೆ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಬಿಟ್ ಅಮೂರ್ತ ತೋರುತ್ತದೆ. ಚಿಂತಿಸಬೇಡಿ, ನಾವು ಉದಾಹರಣೆಗಳು ಮಾಡುತ್ತೇನೆ. ಮತ್ತು ಆದ್ದರಿಂದ ಮೂಲಭೂತವಾಗಿ ಮೂರು ದೊಡ್ಡ, ನೀವು GDB ಅಗತ್ಯವಿದೆ ಕಾರ್ಯಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ಬಳಸಲ್ಪಡುವ ಮುಂದೆ, ಮೇಲೆ ಹೆಜ್ಜೆ, ಮತ್ತು ಗುಂಡಿಗಳು ಹಂತ. ನಾನು ಮೇಲೆ ತಲೆಯಿಂದ ಪಡೆಯಲಿದ್ದೇನೆ ಅಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ, ಇದೀಗ. ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಎಲ್ಲಾ ನೋಡಬಹುದು ಅಥವಾ ನಾನು ಸ್ವಲ್ಪ ಜೂಮ್ ಮಾಡಬೇಕು? ಮತ್ತೆ, ನೀವು ಎಂದು ನೋಡಬಹುದು? ನಾನು ಜೂಮ್ ಎಂದು? ಸ್ವಲ್ಪ? ತಂಪಾದ, ಸರಿ. ನಾವು ಹೋಗಿ. ಸರಿ. ಹಾಗಾಗಿ, ನನ್ನ ಇಲ್ಲಿ ಹೊಂದಿವೆ ದುರಾಸೆಯ ಅನುಷ್ಠಾನ. ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಬಹಳಷ್ಟು ಬರೆದರು, ಎಂದು form-- ಸಂದರ್ಭದಲ್ಲಿ ಚಕ್ರಕ್ಕೆ ದುರಾಸೆಯ ಮಾಡಲು ಸಂಪೂರ್ಣವಾಗಿ ಒಪ್ಪಬಹುದಾದ ಮಾರ್ಗವಾಗಿದೆ ಇದು ಕೇವಲ ಆಗಿದೆ ಮಾಡಲು ಇನ್ನೊಂದು ರೀತಿಯಲ್ಲಿ ಅದನ್ನು ಪ್ರಮಾಣ ವಿಭಜನೆಯಾಗುವುದಿಲ್ಲ.ಇಷ್ಟೇಅಲ್ಲದೆ. ನಂತರ ನೀವು ಹೊಂದಿರುತ್ತವೆ ಏಕೆಂದರೆ ನಿಮ್ಮ ಮೌಲ್ಯ ಮತ್ತು ನಂತರ ನಿಮ್ಮ ಉಳಿದ ಹೊಂದಿವೆ. ತದನಂತರ ನೀವು ಮಾಡಬಹುದು ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ಸೇರಿಸಿ. ನಾನು ಏನು ತರ್ಕ ಡಸ್ ಇಲ್ಲಿ ಎಲ್ಲರಿಗೂ ಅರ್ಥ, ನಾವು ಮೊದಲು? ರೀತಿಯ? ಕೂಲ್. ಗ್ರೇಟ್. ಇದು ಒಂದು ಸುಂದರ ಮಾದಕ ತುಣುಕು ಇಲ್ಲಿದೆ ಕೋಡ್ ಆಫ್, ನಾನು ಹೇಳಬಹುದು. ನಾನು ಡೇವಿಡ್, ಹೇಳಿದರು ಸ್ವಲ್ಪ ನಂತರ, ಉಪನ್ಯಾಸ, ನೀವು ಎಲ್ಲಾ ಕೋಡ್ ಗಮನಕ್ಕೆ ಮಾಡುತ್ತೇವೆ ಸುಂದರ ವಿಷಯ ಎಂದು. ಮತ್ತು ಕೆಲವೊಮ್ಮೆ ನೀವು ಸುಂದರ ನೋಡಿ ಕೋಡ್, ಇದು ಅಂತಹ ಅದ್ಭುತ ಭಾವನೆ ಇಲ್ಲಿದೆ. ಆದರೆ, ಈ ಕೋಡ್ ಬಹಳ ಇದ್ದಾರೆ ಸುಂದರ, ಇದು ಸರಿಯಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಅವರ ಈ ಮೇಲೆ check50 ರನ್ ಅವಕಾಶ. 50 20 ಓಪ್ ಪರಿಶೀಲಿಸಿ. 2? ಎಂದು pset2 ಈಸ್? ಹೌದು. ಓಹ್, pset1. ಸರಿ. ನಾವು check50 ರನ್. ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಇಲ್ಲಿ ನೋಡಬಹುದು, ಇದು ಸಂದರ್ಭಗಳಲ್ಲಿ ಒಂದೆರಡು ವಿಫಲವಾದ ವಿಶೇಷವೇನು. ಮತ್ತು ನೀವು ಕೆಲವು, ಫಾರ್ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಸೆಟ್ ಮಾಡುವ ಕೋರ್ಸ್, ಆಹ್, ಏಕೆ ಕಾರ್ಯನಿರ್ವಹಿಸದಿದ್ದರೆ, ನಿಮಗೆ ಆರ್. ಏಕೆ ಕೆಲವು ದುಡಿಯುತ್ತಿದೆ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರವೇ? ಸರಿ, GDB ನೀವು ಊಹಿಸಲು ಸಹಾಯ ಹೋಗುತ್ತದೆ ಏಕೆ ಆ ಒಳಹರಿವು ಕೆಲಸ ಇಲ್ಲ. ಸರಿ. ಆದ್ದರಿಂದ, ಒಂದು ನೋಡೋಣ ನಾನು check50 ರಲ್ಲಿ ವಿಫಲವಾಗಿದೆ ತಪಾಸಣೆ 0.41 ಇನ್ಪುಟ್ ಮೌಲ್ಯ ಆಗಿತ್ತು. ಸರಿಯಾದ ಉತ್ತರವನ್ನು ಎಷ್ಟು ನೀವು ಪಡೆಯುವಲ್ಲಿ ಮಾಡಬೇಕು ಒಂದು 4. ಬದಲಿಗೆ ನಾನು ಮುದ್ರಿಸುವ ನಾನು ಏನು ತಪ್ಪು ಇದು 3-ಎನ್, ಆಗಿದೆ. ಆದ್ದರಿಂದ ಕೇವಲ, ಕೇವಲ ಕೈಯಾರೆ ಈ ರನ್ ಅವಕಾಶ check50 ಕೆಲಸ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ. ನ ./greedy ಮಾಡೋಣ. ಓಹ್, ನಾನು ಉತ್ಸಾಹವುಳ್ಳ ಮಾಡಬೇಕು. ನಾವು ಹೋಗಿ. ಈಗ ./greedy. ಎಷ್ಟು ನೀಡಬೇಕಿದ್ದ? ನ 0.41 ಮಾಡೋಣ. ಹಾಗೂ ಹೌದು, ನಾವು ಇಲ್ಲಿ ನೋಡಿ ಇದು 3 ಉತ್ಪಾದಿಸುವ ಎಂದು ಯಾವಾಗ ಸರಿಯಾದ ಉತ್ತರವನ್ನು, ವಾಸ್ತವವಾಗಿ, 4 ಇರಬೇಕು. ಆದ್ದರಿಂದ GDB ನಮೂದಿಸಿ ಮತ್ತು ನಾವು ಹೇಗೆ ನೋಡಿ ಈ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸಲು ಬಗ್ಗೆ ತಿಳಿಯಲು. ಮೊದಲ ಹಂತದ ಆದ್ದರಿಂದ ಯಾವಾಗಲೂ ನಿಮ್ಮ ಕೋಡ್ ಡೀಬಗ್ ಒಂದು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್ ಆಗಿದೆ, ಅಥವಾ ಬಿಂದು ಇದು ನೀವು ಕಂಪ್ಯೂಟರ್ ಅಥವಾ ಬಯಸುವ ದೋಷನಿವಾರಕದ ನೋಡುವ ಪ್ರಾರಂಭಿಸಲು. ನೀವು ಏನು ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ನಿಮ್ಮ ಸಮಸ್ಯೆ ಏನು ಗೊತ್ತು, ಸಾಮಾನ್ಯವಾಗಿ, ವಿಶಿಷ್ಟ ವಿಷಯ ನಾವು ಬಯಸುವ ಮಾಡಲು ಮುಖ್ಯ ನಮ್ಮ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್ ಆಗಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಈ ನೋಡಬಹುದು ಅಲ್ಲಿಯೇ ಕೆಂಪು ಬಟನ್ ಹೌದು, ನನಗೆ ಹೊಂದಿಸುವ ಒಂದು ಮುಖ್ಯ ಕಾರ್ಯ ತಡೆಬಿಂದುವರೆಗೆ. ನಾನು ಕ್ಲಿಕ್ ಮಾಡಿ. ನಂತರ ನನ್ನ ಡೀಬಗ್ ಬಟನ್ ವರೆಗೆ ಹೋಗಬಹುದು. ನಾನು ಗುಂಡಿಯನ್ನು ಒತ್ತಿ. ನಾನು ಸಾಧ್ಯವಾದರೆ ನನ್ನನ್ನು ಮತ್ತೆ ಝೂಮ್ ಔಟ್ ಲೆಟ್. ನಾವು ಹೋಗಿ. ಆದ್ದರಿಂದ ನಾವು ಇಲ್ಲಿ, ಬಲಭಾಗದಲ್ಲಿ ಒಂದು ಫಲಕ. ನಾನು ಮತ್ತೆ, ವ್ಯಕ್ತಿಗಳು ಕ್ಷಮಿಸಿ, ನೀವು ನಿಜವಾಗಿಯೂ ನಿಜವಾಗಿಯೂ ಚೆನ್ನಾಗಿ ನೋಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದರೆ ಮೂಲಭೂತವಾಗಿ, ಎಲ್ಲಾ ಈ ಹಕ್ಕನ್ನು ಫಲಕ ಮಾಡುತ್ತಿರುವ ಎರಡೂ ಹೈಲೈಟ್ ಗಮನವಿಡುತ್ತಾ ಇದೆ ಕೋಡ್ ಆಫ್ ಲೈನ್ ಇದು ಲೈನ್, ಕಂಪ್ಯೂಟರ್ ಪ್ರಸ್ತುತ ಚಾಲನೆಯಲ್ಲಿರುವ, ಜೊತೆಗೆ ನಿಮ್ಮ ಅಸ್ಥಿರ ಎಲ್ಲಾ ಇಲ್ಲಿ ಕೆಳಗೆ. ಆದ್ದರಿಂದ ನೀವು ಸೆಂಟ್ಸ್, ನಾಣ್ಯಗಳು, ಎನ್ ಪಡೆದಿರುವಿರಿ, ಎಲ್ಲಾ ಬೇರೆಬೇರೆ ಘೋಷಿಸಿದರು ಈ ಸಮಯದಲ್ಲಿ. ಚಿಂತಿಸಬೇಡಿ, ಏಕೆಂದರೆ ನಾವು ವಾಸ್ತವವಾಗಿ ಹೊಂದಿವೆ ಇನ್ನೂ ಯಾವುದೇ ಅಸ್ಥಿರ ಅವರನ್ನು ಆರಂಭಿಸಲಾಗಿಲ್ಲ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಕೇವಲ ನೋಡಿದ, ಓಹ್, 32767 ಕೊನೆಯದಾಗಿ ಉಪಯೋಗಿಸಿದ ಕಾರ್ಯಚಟುವಟಿಕೆಗಳು ನನ್ನ ಕಂಪ್ಯೂಟರ್ ಮೆಮೊರಿ ಜಾಗವನ್ನು. ಸೆಂಟ್ ಪ್ರಸ್ತುತ ಅಲ್ಲಿ ಆದ್ದರಿಂದ ಇಲ್ಲಿದೆ. ಆದರೆ ಯಾವುದೇ ಒಮ್ಮೆ ನೀವು ಕೋಡ್ ರನ್ ಆರಂಭಿಸಲಾಗಿಲ್ಲ ಮಾರ್ಪಡಬೇಕು. ಆದ್ದರಿಂದ ಮೂಲಕ ಲೈನ್ ಮೂಲಕ ಹೋಗಲು ಅವಕಾಶ ಸಾಲು, ಇಲ್ಲಿ ಇಂದಿನ ವಿಶೇಷವೇನು. ಸರಿ. ಇಲ್ಲಿ ಆದ್ದರಿಂದ ಮೂರು ನಾನು ವಿವರಿಸಿದರು ಗುಂಡಿಗಳು. ನೀವು, ಪ್ಲೇ, ಅಥವಾ ರನ್ ಫಂಕ್ಷನ್ ಬಟನ್, ನೀವು ಬಟನ್ ಮೇಲೆ ಹಂತ ಹೊಂದಿವೆ ಮತ್ತು ನೀವು ಬಟನ್ ಹೆಜ್ಜೆ ಹೊಂದಿವೆ. ಮತ್ತು ಮುಖ್ಯವಾಗಿ, ಎಲ್ಲಾ ಮೂರು ಅವುಗಳನ್ನು ನಿಮ್ಮ ಕೋಡ್ ಮೂಲಕ ಹೋಗಿ ಮತ್ತು ವಿವಿಧ ಕೆಲಸಗಳನ್ನು. ಆದ್ದರಿಂದ ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಡೀಬಗ್ ಮಾಡಿದಾಗ, ನಾವು ಪ್ಲೇ ಹೊಡೆಯಲು ಬಯಸುವುದಿಲ್ಲ, ಆನ್ಲೈನ್ ಕೇವಲ ರನ್ ಏಕೆಂದರೆ ಇದು ಕೊನೆಯಲ್ಲಿ ನಿಮ್ಮ ಕೋಡ್. ತದನಂತರ ನೀವು ವಾಸ್ತವವಾಗಿ ತಿನ್ನುವೆ ಗೊತ್ತಿರುವ ನಿಮ್ಮ ಸಮಸ್ಯೆ ನೀವು ಅನೇಕ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್ ಹೊರತು ಆಗಿದೆ. ನೀವು ಅನೇಕ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್ ವೇಳೆ, ಇದು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿನ್ನುವೆ ಒಂದು ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ರನ್, ಮುಂದಿನ, ಮುಂದಿನ. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಬಂದಿದೆ ಕೇವಲ ಒಂದು, ನಾವು ಏಕೆಂದರೆ ನಮ್ಮ ರೀತಿಯ ಕೆಲಸವನ್ನು ಮಾಡಬೇಕೆಂದಿದ್ದರೆ ಕೆಳಗೆ ಕೆಳಕ್ಕೆ. ಆದ್ದರಿಂದ ನಾವು ಬಟನ್ ನಿರ್ಲಕ್ಷಿಸಲು ನೀನು ಇದೀಗ ಈ ಕಾರ್ಯಕ್ರಮದ ಉದ್ದೇಶವಾಗಿತ್ತು. ಕಾರ್ಯಕ್ರಮದ ಹಂತ ಆದ್ದರಿಂದ ಕೇವಲ ಪ್ರತಿಯೊಂದು ಸಾಲಿನ ಮೇಲೆ ಕ್ರಮಗಳನ್ನು ಮತ್ತು ನೀವು ಹೇಳಿದ ಕಂಪ್ಯೂಟರ್ ಮಾಡುತ್ತಿರುವ. ಕಾರ್ಯ ಹೆಜ್ಜೆ ಮುಂದಿಟ್ಟಿದೆ ನಿಜವಾದ ಕಾರ್ಯ ಆ ಕೋಡ್ ನಿಮ್ಮ ಸಾಲಿನಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಹಾಗೆ printf (), ಬಲ, ಒಂದು ಕ್ರಿಯೆಯಾಗಿದೆ? ನಾನು ದೈಹಿಕವಾಗಿ ಹಂತದ ಬಯಸಿದರೆ printf () ಕಾರ್ಯ, ನಾನು ವಾಸ್ತವವಾಗಿ ತುಂಡು ಒಳಗೆ ಹೋಗಿ printf () ಬರೆದು ನೋಡಿ ಅಲ್ಲಿ ಕೋಡ್ ಏನು ಅಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ. ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ನಾವು ಭಾವಿಸುತ್ತವೆ ನಾವು ನೀವು ನೀಡುವ ಕೋಡ್ ಕೆಲಸ. ನಾವು () ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ printf ಊಹಿಸುತ್ತವೆ. ನಾವು GetInt () ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಎಂದು ಊಹಿಸುತ್ತವೆ. ಆದ್ದರಿಂದ ಅಗತ್ಯವಿಲ್ಲ ಇಲ್ಲ ಆ ಕಾರ್ಯಗಳನ್ನು ಹೆಜ್ಜೆ. ಆದರೆ ಕಾರ್ಯಗಳಿವೆ ವೇಳೆ ನೀವೇ ಬರೆಯಲು ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ಎಂದು ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ಔಟ್, ನೀವು ಹಂತ ಬಯಸುತ್ತೇನೆ ಆ ಕಾರ್ಯವನ್ನು ಆಗಿ. ಆದ್ದರಿಂದ ಈಗ ನಾವು ನೀನು ಕೋಡ್ ಈ ತುಣುಕು ಪ್ರತಿ ಹಂತಕ್ಕೆ. ಆದ್ದರಿಂದ ನೋಡೋಣ. ಓಹ್, ಮುದ್ರಣ, "ಓಹ್ ಹೈ, ಹೇಗೆ ಹೆಚ್ಚು ಬದಲಾವಣೆ ನೀಡಬೇಕಿದ್ದ? " ನಾವು ಹೆದರುವುದಿಲ್ಲ. ನಾವು ಆ ಕೆಲಸ ಗೊತ್ತಿಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಮೇಲೆ ಹೆಜ್ಜೆ. ಆದ್ದರಿಂದ N ನಮ್ಮ ಫ್ಲೋಟ್ ಅದು ನಾವು initialized-- ಮಾಡಿದ ಅಥವಾ declared-- ಮೇಲ್ಭಾಗದಲ್ಲಿ, ನಾವು ಈಗ ಆರ್ GetFloat ಎಂದು ಸಮಾನವಾಗಿರುವ (). ಇದರಿಂದ ಆ ಮೇಲೆ ಹೆಜ್ಜೆ ಅವಕಾಶ. ನಾವು ನೋಡಿ ಕೆಳಗೆ ಇಲ್ಲಿ, ಪ್ರೋಗ್ರಾಂ ಈ ಕೆಳಗಿನ ಇನ್ಪುಟ್ ನನ್ನನ್ನು ಪ್ರೇರೇಪಿಸಿತು ಇದೆ. ಆದ್ದರಿಂದ ಇನ್ಪುಟ್ ನಾವು ಬಯಸುವ ಮೌಲ್ಯವನ್ನು ಅವಕಾಶ 0.41 ಇದು, ಇಲ್ಲಿ ಪರೀಕ್ಷಿಸಲು. ಗ್ರೇಟ್. ಈಗ ಸೂಚನೆ ನೀವು ಹುಡುಗರಿಗೆ ನೋಡುತ್ತಾರೆ ಇಲ್ಲಿ, ಕೆಳಗೆ ಅದನ್ನು ಇಲ್ಲಿದೆ stored-- ನಾವು ಏಕೆಂದರೆ ಇನ್ನೂ ದುಂಡಾದ ಮಾಡಿಲ್ಲ, ಇದು ಈ ರೀತಿಯ ದೈತ್ಯ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ 0,4099999996 ಎಂದು ಫ್ಲೋಟ್ ಸಾಕಷ್ಟು ಹತ್ತಿರ ಇದು ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ಇದೀಗ, 0.41 ಗೆ. ನಂತರ ನಾವು, ನಂತರ ಎಂದು ನೋಡುತ್ತಾರೆ ನಾವು ಪ್ರೋಗ್ರಾಂ ಮೇಲೆ ಹೆಜ್ಜೆ ಮುಂದುವರಿಸಲು, ಇಲ್ಲಿ ನಂತರ, ಎನ್ ಮಾರ್ಪಟ್ಟಿದೆ ದುಂಡಾದ ಮತ್ತು ಸೆಂಟ್ 41 ಮಾರ್ಪಟ್ಟಿದೆ. ಗ್ರೇಟ್. ಆದ್ದರಿಂದ ನಾವು ನಮ್ಮ ಪೂರ್ಣಾಂಕವನ್ನು ಕೆಲಸ ತಿಳಿದಿದೆ. ನಾವು ಎಂಬುದನ್ನು ಸೆಂಟ್ ಸರಿಯಾದ ಸಂಖ್ಯೆ, ಆದ್ದರಿಂದ ನಾವು ಗೊತ್ತಾಯಿತು ನಿಜವಾಗಿಯೂ ಸಮಸ್ಯೆ. ನಾವು ಮೆಟ್ಟಿಲು ಮುಂದುವರಿಸಲು ಈ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ಮೇಲೆ. ನಾವು ಹೋಗಿ ಇಲ್ಲಿ. ಆದ್ದರಿಂದ ಕೋಡ್ ಈ ಸಾಲಿನ ನಂತರ, ನಾವು ನಾವು ಎಷ್ಟು ಕಾಲು ತಿಳಿಯಬೇಕಿದೆ. ನಾವು ಮೇಲೆ ಹೆಜ್ಜೆ. ಮತ್ತು ನೀವು ನಾವು, ವಾಸ್ತವವಾಗಿ, ಒಂದು ಹೊಂದಿಲ್ಲ ನೋಡಿ ಕ್ವಾರ್ಟರ್ ನಾವು 25 ಕಳೆಯಲಾಗುತ್ತದೆ ಮಾಡಿದ ಕಾರಣ 41 ನಮ್ಮ ಆರಂಭಿಕ ಮೌಲ್ಯದಿಂದ. ಮತ್ತು ನಾವು ನಮ್ಮ ಸೆಂಟ್ಸ್ 16 ಉಳಿದಿದೆ. ಎಲ್ಲರೂ ಹೇಗೆ ಅರ್ಥ ಡಸ್ ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ಮೆಟ್ಟಿಲು ಮತ್ತು ಏಕೆ ಸೆಂಟ್ಸ್ ಈಗ 16 ಮಾರ್ಪಟ್ಟಿದೆ ಮತ್ತು ಏಕೆ, ಈಗ, ನಾಣ್ಯಗಳು 1 ಮಾರ್ಪಟ್ಟಿದೆ? ಎಲ್ಲರೂ ತರ್ಕ ಅನುಸರಿಸುತ್ತಿದ್ದಾರೆ? ಕೂಲ್. ಈ ಬಿಂದುವಿನ ಆದ್ದರಿಂದ ಪ್ರೋಗ್ರಾಂ ಕೆಲಸ, ಬಲ? ನಾವು ನಿಖರವಾಗಿ ಮಾಡುತ್ತಿದ್ದಾರೆ ಗೊತ್ತು ನಾವು ಯಾವ. ಮತ್ತು ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಲಿಲ್ಲ ಓಹ್, ಮುದ್ರಿಸುತ್ತದೆ ಮಾಡಬೇಕು, ಏನು ಈ ಹಂತದಲ್ಲಿ ಸೆಂಟ್ಸ್, ಆಗಿದೆ ಈ ಹಂತದಲ್ಲಿ ನಾಣ್ಯಗಳನ್ನು ಏನು. ನಾವು ಪ್ರೋಗ್ರಾಂ ಮೂಲಕ ಹೋಗುವ ಮುಂದುವರೆಯಲು. ಮುಂದಕ್ಕೆ ಹೋಗು. ಕೂಲ್. ನಾವು ಡೈಮ್ಸ್ ಹೋಗಿ. ಗ್ರೇಟ್. ನಾವು ತೆಗೆದುಕೊಂಡ ನೋಡಿ ಒಂದು ಬಿಡಿಗಾಸನ್ನು $ 0.10 ಆಫ್. ಮತ್ತು ಈಗ ನಾವು ಎರಡು ನಾಣ್ಯಗಳು ಹೊಂದಿವೆ. ಅದು ಸರಿ. ನಾವು ನಾಣ್ಯಗಳು ಮೇಲೆ ಹೋಗಿ ನಾವು ನೋಡಿ ನಾವು ಸೆಂಟ್ಗಳ ಪಡೆದಿರುವಿರಿ. ಹೌದು, ಆ ಆಶ್ಚರ್ಯವಾಗಿದೆ. ಇಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ನಲ್ಲಿ, ನಾನು ಯೋಚಿಸಿದೆ ನನ್ನ ನಾಣ್ಯಗಳು ಕಳೆಯಿರಿ ಎಂದು. ಬಹುಶಃ ನಾನು ಅಲ್ಲ ಆ ಸಾಲಿನಲ್ಲಿ ಬಲ ಮಾಡುವ. ಅಯ್ಯೋ ನೀವು ನೋಡಬಹುದು ಇಲ್ಲಿ, ನಾವು ತಿಳಿದಿರುವ ಕಾರಣ ನಾವು ಹೆಜ್ಜೆ ಎಂದು ಸಾಲುಗಳನ್ನು 32 ಮತ್ತು 33 ಮೂಲಕ, ಎಂದು ಅಲ್ಲಿ ನಮ್ಮ ಕಾರ್ಯಕ್ರಮದ ಸರಿಯಾಗಿ ಅಸ್ಥಿರ ಸ್ಪರ್ಧಿಸಿದ್ದರು. ನಾವು ನೋಡಲು ಮತ್ತು ಓಹ್, ನೋಡಬಹುದು, ನಾನು ಇಲ್ಲಿ ಸೆಂಟ್ ಕಳೆದು ಬಾಗುತ್ತೇನೆ, ಆದರೆ ನಾನು ನಿಜವಾಗಿ ಮನುಷ್ಯ ನನ್ನ ನಾಣ್ಯ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುವ. ನಾನು ಸೆಂಟ್ಗಳಷ್ಟು ಸೇರಿಸಿ ಬಾಗುತ್ತೇನೆ. ನಾನು ಸೇರಿಸಲು ಬಯಸುವ ಇಲ್ಲ ಸೆಂಟ್, ನಾನು ನಾಣ್ಯಗಳು ಸೇರಿಸಲು ಬಯಸುವ. ನಾವು ನಾಣ್ಯಗಳು ಎಂದು ಬದಲಾಯಿಸಲು, ನಾವು ಒಂದು ಕೆಲಸ ಪ್ರೋಗ್ರಾಂ ಮಾಡಲೇಬೇಕು. ನಾನು check50 ರನ್ ಮಾಡಬಹುದು. ನೀವು ಕೇವಲ GDB ಬಲ ಔಟ್ ನಿರ್ಗಮಿಸಬಹುದು ಇಲ್ಲಿ ತದನಂತರ ಮತ್ತೆ check50 ರನ್. ನಾನು ಈ ಮಾಡಬಲ್ಲರು. ನಾನು ಉತ್ಸಾಹವುಳ್ಳ ಮಾಡಬೇಕು. 0.41. ಮತ್ತು ಇಲ್ಲಿ, ಇದು ಮುದ್ರಣ ನ ಸರಿಯಾದ ಉತ್ತರ ಔಟ್. ನೀವು ಹುಡುಗರಿಗೆ ನೋಡಬಹುದು ಆದ್ದರಿಂದ, GDB ನಿಜವಾಗಿಯೂ ಪ್ರಬಲ ಸಾಧನವಾಗಿದೆ ನಾವು ತುಂಬಾ ಕೋಡ್ ಯಾವಾಗ ಇಂದಿನ ಮತ್ತು ಅನೇಕ ಅಸ್ಥಿರ ಅದು, ನಮಗೆ ಕಷ್ಟ ಮಾನವ, ಕಾಪಾಡುವುದು. GDB ಯಲ್ಲಿ ಕಂಪ್ಯೂಟರ್, ದೋಷಸೂಚಕವು, ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ ಎಲ್ಲವೂ ಕಾಪಾಡುವುದು. ನಾನು ಬಹುಶಃ Visionaire, ನೀವು ಹುಡುಗರಿಗೆ, ಗೊತ್ತು ಕೆಲವು ವಿಭಜನೆ ದೋಷಗಳು ಹಿಟ್ ಇರಬಹುದು ನೀವು ಚಲಾಯಿಸುತ್ತಿರುವ ಕಾರಣ ನಿಮ್ಮ ರಚನೆಯ ಪರಿಮಿತಿಗಳನ್ನು ಔಟ್. ಸೀಸರ್ ಉದಾಹರಣೆಯಲ್ಲಿ, ಎಂದು ಇಲ್ಲಿದೆ ಅದನ್ನೇ ಇಲ್ಲಿ ಜಾರಿಗೆ ಬಂದಿದೆ. ಹಾಗಾಗಿ ಪರಿಶೀಲಿಸಿ ಮರೆತಿದ್ದಾರೆ ಏನು ಏನಾಗಬಹುದು ನಾನು ಎರಡು ಆಜ್ಞಾ ಸಾಲಿನ ಆರ್ಗುಮೆಂಟ್ಗಳನ್ನು ಹೊಂದಿರಲಿಲ್ಲ. ನಾನು ಚೆಕ್ ಪುಟ್ ಇಲ್ಲ. ನಾನು Debug-- ಚಲಿಸಿದರೆ ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಸೆಟ್ ನನ್ನ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಬಲಕ್ಕೆ ಅಲ್ಲಿ. ನಾನು ಡೀಬಗ್ ರನ್. ಸರಿ. ಹೌದು. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ, GDB ಅಳವಡಿಸಲಾಗಿತ್ತು ಅಲ್ಲಿ ನನಗೆ ಹೇಳಿದ್ದಾರೆ ಗೆ ಅಲ್ಲಿ ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಆಗಿತ್ತು. ನಾನು ನಡೆಯುತ್ತಿರುವುದರ ಗೊತ್ತಿಲ್ಲ ಅಲ್ಲಿಯೇ, ಆದರೆ ನಾನು ಓಡಿ ಇದು ಕೆಲಸ. ನೀವು ಮೂಲಕ ಕೋಡ್ ಸಾಲುಗಳನ್ನು ಔಟ್ ಮಾಡಿದಾಗ ಮತ್ತು GDB ಕೇವಲ ತಕ್ಷಣ ನೀವು ಬಿಟ್ಟು ಇರಬಹುದು ಹೋಗುತ್ತಾರೆ ಮತ್ತು ಹಸಿರು ದೋಷ ಏನು ನೋಡಲು. ಇದು, ಹೇ, ನೀವು ಹೇಳುತ್ತೇನೆ ಒಂದು ಸೆಗ್ಮೆಂಟೇಶನ್ ದೋಷಕ್ಕೆ ಹೊಂದಿತ್ತು, ಇದು ನೀವು ಪ್ರಯತ್ನಿಸಿದ ಅಂದರೆ ಇರಲಿಲ್ಲ ಎಂದು ಒಂದು ವ್ಯೂಹದಲ್ಲಿ ಜಾಗ. ಹೌದು. ಮುಂದಿನ ಸಮಸ್ಯೆ ಆದ್ದರಿಂದ ಈ ವಾರ, ನೀವು ಹುಡುಗರಿಗೆ ಬಹುಶಃ ಬಹಳಷ್ಟು ಹೊಂದಿರುತ್ತದೆ ಅಸ್ಥಿರ ಸುಮಾರು ತೇಲುವ. ನೀವು ಮರೆಯಬೇಡಿ ಹೋಗುತ್ತಿಲ್ಲ ಏನು ಅವರು ಎಲ್ಲಾ ಒಂದು ನಿರ್ದಿಷ್ಟ ಘಟ್ಟದಲ್ಲಿ ಅರ್ಥ. ಆದ್ದರಿಂದ GDB ನಿಜವಾಗಿಯೂ ಯೋಚನೆ ನೀವು ಸಹಾಯ ಅವರು ಎಲ್ಲಾ ಸಮಾನವಾಗಿರುವ ಏನೆಂದು ಮತ್ತು ದೃಷ್ಟಿ ನೋಡುವುದಕ್ಕಿಂತಲೂ. ಯಾರಾದರೂ ಹೇಗೆ ಗೊಂದಲ ಇದೆ ಎಂದು ಯಾವುದೇ ಕೆಲಸ? ಕೂಲ್. ಆಯ್ತು. ಆದ್ದರಿಂದ ನಂತರ, ನಾವು ಬಲ ಧುಮುಕುವುದಿಲ್ಲ ಹೋಗುವ ವಿವಿಧ ನಾಲ್ಕು ಈ ವಾರ ರೀತಿಯ ರೀತಿಯ. ಎಷ್ಟು ನೀವು, ಮೊದಲ ಎಲ್ಲಾ, ನಾವು ಆರಂಭಿಸುವ ಮುನ್ನ, pset3 ಸಂಪೂರ್ಣ ವಿವರ ಓದಲು? ಸರಿ. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಹೆಮ್ಮೆಯಾಗುತ್ತದೆ. ಆ ವರ್ಗ ಅರ್ಧ, ಹೀಗಿದೆ ಇದು ಕಳೆದ ಬಾರಿ ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚಿದೆ. ಆದ್ದರಿಂದ, ಅಭಿನಂದನೆಗಳು ಏಕೆಂದರೆ ನಾವು ವಿಷಯ ಬಗ್ಗೆ ಮಾತನಾಡಲು ಉಪನ್ಯಾಸ ಅಥವಾ ಕ್ಷಮಿಸಿ ರಲ್ಲಿ, section-- ರಲ್ಲಿ ನಾನು ಎಂದು ಬಹಳಷ್ಟು ಸಂಬಂಧವನ್ನು ಮತ್ತೆ pset ಏನು ಮತ್ತು ನೀವು ಬಯಸುವ ಹೇಗೆ ನಿಮ್ಮ pset ಆ ಜಾರಿಗೆ. ನೀವು ಹೊಂದಿರುವ ಬಂದರೆ ಆದ್ದರಿಂದ ವಿಶೇಷ ಓದಲು, ಇದು ಮಾಡುತ್ತೇವೆ ನೀವು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ತುಂಬಾ ಸುಲಭ ಎಂದು ನಾನು ನಾನು ಹೇಳಲು ಬಗ್ಗೆ ನನಗೆ, ಹೇ ಓಹ್, ಈ ನಿಜವಾಗಿಯೂ ಇರಬಹುದು ಈ ರೀತಿಯ ಅನುಷ್ಠಾನಕ್ಕೆ ಉತ್ತಮ ಸ್ಥಳವಾಗಿದೆ. ಓದಲು ಯಾರು ನೀವು ಆ ಆದ್ದರಿಂದ ನಿಮ್ಮ pset ಭಾಗವಾಗಿ, ತಿಳಿದಿದೆ ಸ್ಪೆಕ್, ನೀವು ಮಾಡಬೇಕು ನೀನು ರೀತಿಯ ಒಂದು ರೀತಿಯ ಬರೆಯಲು. ಆದ್ದರಿಂದ ಈ ಬಹಳ ನೆರವಾಗಬಲ್ಲವು ನೀವು ಬಹಳಷ್ಟು ಇಂದು. ನಾವು ಆರಂಭಿಸುತ್ತಾರೆ ಮಾಡುತ್ತೇವೆ, ಮೂಲಭೂತವಾಗಿ, ಅತ್ಯಂತ ಸರಳ ರೀತಿಯ ರೀತಿಯ, ಆಯ್ಕೆ ರೀತಿಯ. ವಿಶಿಷ್ಟ ಅಲ್ಗಾರಿದಮ್ ನಾವು ಈ ಬಗ್ಗೆ ಹೋಗಲು ಬಯಸುವ ಹೇಗೆ is-- ಡೇವಿಡ್ ಎಲ್ಲಾ ಈ ಜರುಗಿತು ಉಪನ್ಯಾಸ, ಆದ್ದರಿಂದ ನಾನು ಬೇಗ ಸಾಗುತ್ತದೆ ಮಾಡುತ್ತೇವೆ ಇಲ್ಲಿ ನೀವು ಮೂಲಭೂತವಾಗಿ ಮೌಲ್ಯಗಳ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿವೆ. ತದನಂತರ ನೀವು ಕಾಣಬಹುದು ಚಿಕ್ಕ ಆಯ್ದ ಮೌಲ್ಯವನ್ನು ಮತ್ತು ನೀವು ಆ ಮೌಲ್ಯವನ್ನು ವಿನಿಮಯ ಮೊದಲ ಆಯ್ದ ಮೌಲ್ಯ. ತದನಂತರ ನೀವು ಪುನರಾವರ್ತಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ನಿಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಉಳಿದ. ಇಲ್ಲಿ ಒಂದು ದೃಶ್ಯ ವಿವರಣೆ ಇಲ್ಲಿದೆ ಆ ಕೆಲಸ ಎಂಬುದನ್ನು. ನಾವು ವೇಳೆ ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ಆರಂಭಿಸಲು ಐದು ಅಂಶಗಳ ಒಂದು ಸರಣಿ, ಸೂಚ್ಯಂಕ 4 0, 3, 5, 2, 6, ಮತ್ತು 4 ಮೌಲ್ಯಗಳನ್ನು ಆದ್ದರಿಂದ ಇದೀಗ ರಚನೆಯ ಇರಿಸಲಾಗುತ್ತದೆ, ನಾವು ಭಾವಿಸುವುದು ನೀನು ಅವರು ಎಲ್ಲಾ ಆಯ್ದ ಮಾಡುತ್ತಿದ್ದೇವೆ ಎಂದು ನಾವು ಇಲ್ಲದಿದ್ದರೆ ಪರೀಕ್ಷೆ ಮಾಡಿಲ್ಲ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ಹೇಗೆ ಆಯ್ಕೆ ರೀತಿಯ ಎಂದು ಕೆಲಸ ಅದು ಮೊದಲ ಆಗಿದೆ ಸಂಪೂರ್ಣ ಮೂಲಕ ರನ್ ಆಯ್ದ ರಚನೆಯ. ಇದು ಚಿಕ್ಕ ಮೌಲ್ಯ ತೆಗೆಯಬೇಡಿ ಎಂದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, 3, ಬಲ ಈಗ, ಸಣ್ಣದಾಗಿದೆ. ಇದು 5 ಪಡೆಯುತ್ತದೆ. ಇಲ್ಲ, 5 than-- ಅಲ್ಲ ಹೆಚ್ಚಿರುತ್ತದೆ ಅಥವಾ ಕ್ಷಮಿಸಿ, 3 than-- ಕಡಿಮೆ ಇಲ್ಲ. ಆದ್ದರಿಂದ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಇನ್ನೂ 3. ತದನಂತರ ನೀವು 2 ಪಡೆಯುವುದು. ಓಹ್, ನೋಡುತ್ತಾನೆ ಕಂಪ್ಯೂಟರ್, 2 3 ಕಡಿಮೆ. 2 ಈಗ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಇರಬೇಕು. ಮತ್ತು ಆದ್ದರಿಂದ ಮೊದಲ ಮೌಲ್ಯದೊಂದಿಗೆ 2 ವಿನಿಮಯ. ಆದ್ದರಿಂದ ಒಂದು ಪಾಸ್ ನಂತರ, ನಾವು ವಾಸ್ತವವಾಗಿ ನೋಡುತ್ತಾರೆ ಆ 2 ಮತ್ತು 3 ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು. ಮತ್ತು ನಾವು ಮಾಡುವ ಮುಂದುವರಿಯಲು ನೀನು ಈ ಮತ್ತೆ ಸರಣಿ ಉಳಿದ. ಆದ್ದರಿಂದ ನಾವು ಮೂಲಕ ರನ್ ನೀನು ರಚನೆಯ ಕಳೆದ ನಾಲ್ಕು ಸೂಚಿಕೆಗಳನ್ನು. ನಾವು 3 ಎಂದು ನೋಡುತ್ತಾರೆ ಮುಂದಿನ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು. ನಾವು 4 ಆ ಸ್ವ್ಯಾಪ್ ಹೊರಟಿರುವೆ. ನಂತರ ನಾವು ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ಅಂತಿಮವಾಗಿ, ರವರೆಗೆ ಮೂಲಕ ನಡೆಯುವ, ನೀವು ವಿಂಗಡಿಸಲಾದ ಸರಣಿ ಪಡೆಯಲು ಇದರಲ್ಲಿ 2, 3, 4, 5, ಮತ್ತು 6 ಎಲ್ಲಾ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಎಲ್ಲರೂ ತರ್ಕ ಅರ್ಥ ಡಸ್ ಒಂದು ಆಯ್ಕೆ ರೀತಿಯ ಕೆಲಸ ಹೇಗೆ? ನೀವು ಕೆಲವು ರೀತಿಯ ಕನಿಷ್ಠ ಮೌಲ್ಯದ. ನೀವು ಏನು ಗಮನವಿಡುತ್ತಾ ಮಾಡುತ್ತಿದ್ದೇವೆ. ನೀವು ಹೇಗೆ ಬಂದ, ನೀವು ಅದನ್ನು ಸ್ವ್ಯಾಪ್ ರಚನೆಯ ಮೊದಲ ಮೌಲ್ಯದೊಂದಿಗೆ ಅಥವಾ, ಮೊದಲ ಮೌಲ್ಯ ಶ್ರೇಣಿಯಲ್ಲಿನ ಮುಂದಿನ ಮೌಲ್ಯ. ಕೂಲ್. ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ರೀತಿಯ ಸಂಕ್ಷಿಪ್ತ ನೋಟ ಕಂಡ, ನಾವು ಈ ಕುರಿತು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನೀನು. ಆದ್ದರಿಂದ ಮತ್ತೆ ನೀವು ಹುಡುಗರಿಗೆ ಬಯಸಿದರೆ ಮೇಜಿನ ಒಂದು ಗುಂಪು, ಎಲ್ಲರೂ ರೂಪಿಸಲು ಸ್ವಲ್ಪ ಸಂಗಾತಿ ಸೇರುತ್ತದೆ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ನೀವು ಮೂರು ನಿಮಿಷಗಳ ನಂತಹ ವ್ಯಕ್ತಿಗಳು ನೀಡಲು ಕೇವಲ ಮೂಲಕ ಮಾತನಾಡಲು ತರ್ಕ, ಇಂಗ್ಲೀಷ್ ನಲ್ಲಿ, ನಾವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಹೇಗೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಆಯ್ಕೆ ರೀತಿಯ ಬರೆಯಲು. ಮತ್ತು ಕ್ಯಾಂಡಿ ಇಲ್ಲ. ಬಂದು ಕ್ಯಾಂಡಿ ಪಡೆಯಲು ದಯವಿಟ್ಟು. ನೀವು ನೀವು ಮತ್ತು ನೀವು ಬಯಸಿದರೆ ಕ್ಯಾಂಡಿ, ನಾನು ಕ್ಯಾಂಡಿ ಎಸೆಯಲು ಮಾಡಬಹುದು. ವಾಸ್ತವವಾಗಿ, you-- ತಂಪಾದ ಮಾಡಲು. ಓಹ್, ಕ್ಷಮಿಸಿ. ಸರಿ. ನಾವು, ಬಯಸುತ್ತೇವೆ ಆದ್ದರಿಂದ ಒಂದು ವರ್ಗ, ಬರಹ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಒಂದು ಸಮೀಪಿಸಲು ಹೇಗೆ ಈ ಸಮಸ್ಯೆ ಕೇವಲ ಮುಕ್ತವಾಗಿರಿ. ನಾನು ಸುಮಾರು ಹೋಗಿ ಮಾಡುತ್ತೇವೆ, ಸಲುವಾಗಿ, ಗುಂಪುಗಳು ಕೇಳಲು ಮುಂದಿನ ಸಾಲಿಗಾಗಿ ನಾವು ಏನು ಏನು ಮಾಡಬೇಕು. ನೀವು ಹುಡುಗರಿಗೆ ಆರಂಭಿಸಲು ಬಯಸುವ ಹಾಗಿದ್ದಲ್ಲಿ ಆಫ್, ಮೊದಲ ವಿಷಯ ಎಂಬುದರ ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಮಾಡಲು ಈ ಪ್ರೋಗ್ರಾಂ ಪರಿಹರಿಸಲು ಒಂದು ರೀತಿಯಲ್ಲಿ ಜಾರಿಗೆ ಆಯ್ದ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು? ನಾವು ತಿಳಿಯುವುದು ಲೆಟ್ಸ್ ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಎಲ್ಲಾ ಹಕ್ಕಿದೆ? ಪ್ರೇಕ್ಷಕರು: ನೀವು ಕೆಲವು ರಚಿಸಲು ಬಯಸುವ ರೀತಿಯ [ಕೇಳಿಸುವುದಿಲ್ಲ] ನೀವು ಎಂಬುದನ್ನು ನಿಮ್ಮ ಸಂಪೂರ್ಣ ರಚನೆಯ ಮೂಲಕ ಚಾಲನೆಯಲ್ಲಿರುವ. ANDI ಪೆಂಗ್: ರೈಟ್. ಆದ್ದರಿಂದ ನೀವು ಮರಳಿ ಬಯಸುವ ಎಂದು ನೀನು ಪ್ರತಿ ಸ್ಪೇಸ್ ಮೂಲಕ, ಬಲ? ಆದ್ದರಿಂದ, ಮಹಾನ್. ನೀವು ಹುಡುಗರಿಗೆ ನನಗೆ ನೀಡಲು ಬಯಸಿದರೆ ಮುಂದಿನ ಹಿಂಭಾಗದಲ್ಲಿ, ಹೌದು ಸಾಲು. ಪ್ರೇಕ್ಷಕರು: ಅವುಗಳನ್ನು ಪರಿಶೀಲಿಸಿ ಎಲ್ಲಾ ಚಿಕ್ಕ. ANDI ಪೆಂಗ್: ನಾವು ಹೋಗಿ. ನಾವು ಮೂಲಕ ಹೋಗಿ ಪರೀಕ್ಷಿಸಿ ಬಯಸಿದರೆ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಬಲ, ಏನೆಂದು ನೋಡಲು? ನಾನು ಆ ಮೊಟಕಾದ ಪಡೆಯಲಿದ್ದೇನೆ "ನಿಮಿಷ." ನೀವು ಹುಡುಗರಿಗೆ ನಂತರ ಮಾಡಲು ಏನು ಬಯಸುತ್ತೀರಿ ನೀವು ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಕಂಡು ಬಂದಿದೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ANDI ಪೆಂಗ್: ನೀವು ಬಯಸುವ ನೀನು ಆ ರಚನೆಯ ಮೊದಲ ಅದನ್ನು ಬದಲಾಯಿಸಲು, ಬಲ? ನಾನು ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಆರಂಭದಲ್ಲಿ ಇಲ್ಲಿದೆ. ಆಯ್ತು. ಈಗ ನೀವು ಮೊದಲ ಬದಲಾಯಿಸಿಕೊಳ್ಳಬಹುದು ಎಂಬುದನ್ನು ಒಂದು, ನೀವು ನಂತರ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಈಗ ನಾವು ತಿಳಿದಿರುವ ಇಲ್ಲಿ ಈ ಒಂದು ಬಲ, ಚಿಕ್ಕ ಮೌಲ್ಯ ಇರಬೇಕು? ನಂತರ ನೀವು ಹೆಚ್ಚುವರಿ ಉಳಿದ ಆಯ್ದ ರಚನೆಯ. ಆದ್ದರಿಂದ ನೀವು, ಇಲ್ಲಿ ಮಾಡಲು ಯಾವ ಹುಡುಗರಿಗೆ ನನಗೆ ಮುಂದಿನ ಸಾಲಿನ ನೀಡಲು ಬಯಸುವ? ಪ್ರೇಕ್ಷಕರು: ಆದ್ದರಿಂದ ನೀವು ಮರಳಿ ಬಯಸುವ ಸರಣಿ ಉಳಿದ ಮೂಲಕ. ANDI ಪೆಂಗ್: ಹೌದು. ಆದ್ದರಿಂದ ಮೂಲಕ iterating ಏನು ರೀತಿಯ ನಾವು ಬಹುಶಃ ಅಗತ್ಯವಿದೆ ಸೂಚಿಸುತ್ತದೆ? ಯಾವ ರೀತಿಯ ಇಲ್ಲಿದೆ ಪ್ರೇಕ್ಷಕರು: ಓಹ್, ಹೆಚ್ಚುವರಿ ವೇರಿಯಬಲ್? ANDI ಪೆಂಗ್: ಬಹುಶಃ ಲೂಪ್ ಮತ್ತೊಂದು, ಬಲ? ಆದ್ದರಿಂದ ನಾವು ಬಹುಶಃ ಬಯಸುವ ಎಂದು ನೀನು through-- ಮಹಾನ್ ತಿರುಗಿ. ಮತ್ತು ನಂತರ ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಿ ನೀನು ಬಹುಶಃ ಮತ್ತೆ ಕನಿಷ್ಠ ಪರಿಶೀಲಿಸಿ ಬಲ? ಮತ್ತು ನೀವು ಪುನರಾವರ್ತಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ಈ ಕುಣಿಕೆಗಳು ಏಕೆಂದರೆ ಕೇವಲ ಹೋಗುವ ಬಲ, ನಡೆಸಲು? ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ, ನಾವು ನೋಡಬಹುದು ಎಂದು ಕೇವಲ ಒಂದು ಸಾಮಾನ್ಯ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನಾವು ಎಷ್ಟು ಈ ಪ್ರೋಗ್ರಾಂ ನೋಡಲು. ಇಲ್ಲಿ ಈ ಮರಳಿ, ನಾವು ಏನು ಸಾಮಾನ್ಯವಾಗಿ ನಮ್ಮ ಕೋಡ್ ಬರೆಯಲು ಅಗತ್ಯವಿದೆ ನಾವು ಮೂಲಕ ಮರಳಿ ಬಯಸಿದರೆ ರಚನೆಯ ರಚನೆಯ ಬಗೆ? ನಾನು ಕ್ರಿಸ್ತಾಬೆಲ್ ಭಾವಿಸುತ್ತೇನೆ ಈಗಾಗಲೇ ಈ ಮೊದಲು ಹೇಳಿದ. ಪ್ರೇಕ್ಷಕರು: ಲೂಪ್ ಒಂದು. ANDI ಪೆಂಗ್: ಲೂಪ್ ಒಂದು? ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಈ ಬಹುಶಃ ಲೂಪ್ ಎಂದು ನಾನು. ಸೂಚಿಸುತ್ತದೆ ಹೋಗುವ ಇಲ್ಲಿ ಒಂದು ಚೆಕ್ ಏನು? ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಪರಿಶೀಲಿಸಲು ಬಯಸುವ ವೇಳೆ ಏನೋ ಏನೋ ವೇಳೆ ಬೇರೆ ಪ್ರೇಕ್ಷಕರು: ವೇಳೆ. ANDI ಪೆಂಗ್: ಒಂದು ವೇಳೆ, ಬಲ? ಇಲ್ಲಿ ವಿನಿಮಯ ತದನಂತರ, ನಾವು ಮಾಡುತ್ತೇವೆ ನಂತರ ಮೇಲೆ ಹೋಗಿ ಡೇವಿಡ್ ಏಕೆಂದರೆ ಹಾಗೂ ಉಪನ್ಯಾಸ ಆ ಜರುಗಿತು. ನಂತರ ಎರಡನೇ ಮರಳಿ implies-- ಪ್ರೇಕ್ಷಕರು: ಲೂಪ್ ಮತ್ತೊಂದು. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ, ಲೂಪ್ --another. ನಾವು ಹುಡುಕುತ್ತಿರುವ ಆದ್ದರಿಂದ ಸರಿಯಾಗಿ ಈ, ನಾವು ನಾವು ಬಹುಶಃ ಎಂಬುದನ್ನು ನೋಡಬಹುದು ಲೂಪ್ ಒಂದು ನೆಸ್ಟೆಡ್ ಅಗತ್ಯವಿದೆ ಹೋಗುವ ಅಲ್ಲಿ ಒಂದು ಶರತ್ತಿನ ಹೇಳಿಕೆಯ ತದನಂತರ ಕೋಡ್ ಒಂದು ತುಂಡನ್ನು ಎಂದು ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನಾನು ಸಾಮಾನ್ಯವಾಗಿ ಬರೆದ ಇಲ್ಲಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಕೋಡ್. ನಂತರ ನಾವು ವಾಸ್ತವವಾಗಿ ನೀನು ದೈಹಿಕವಾಗಿ, ಒಂದು ವರ್ಗ, ಈ ಇಂದು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಯತ್ನಿಸಿ. ನ ಈ IDE ಮರಳಿ ಹೋಗಲು ಬಿಡುವುದಿಲ್ಲ. ಓಹೋ. ಏಕೆ ಅಲ್ಲಿ not-- ಇದು ಎಂದು. ಸರಿ. ಕ್ಷಮಿಸಿ, ನನಗೆ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಜೂಮ್ ಪ್ರಯತ್ನಿಸೋಣ. ನಾವು ಹೋಗಿ. ನಾನು ಇಲ್ಲಿ ಮಾಡುತ್ತಿರುವೆ ಎಲ್ಲಾ ನಾನು ರಚಿಸಿದ ಇದೆ ಎಂಬ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ "ಆಯ್ಕೆ / sort.c." ನಾನು ಒಂಬತ್ತನೆಯ ವ್ಯೂಹ ರಚಿಸಿದ ಮೌಲ್ಯಗಳು, 4, 8, 2, 1, 6, 9, 7, 5, 3. ಪ್ರಸ್ತುತ, ನೀವು ಮಾಹಿತಿ ಅವರು unordered ಇವೆ, ನೋಡಿ. ಎನ್ ಸಂಖ್ಯೆ ಎಂದು ವಿಶೇಷವೇನು ಎಂದು ನೀವು ಮೌಲ್ಯಗಳನ್ನು ಪ್ರಮಾಣವನ್ನು ಹೇಳುತ್ತದೆ ನಿಮ್ಮ ಶ್ರೇಣಿಯಲ್ಲಿನ ಹೊಂದಿವೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ನಾವು ಒಂಬತ್ತು ಮೌಲ್ಯಗಳು. ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಲೂಪ್ ಒಂದು ಪಡೆದಿರುವಿರಿ ಆ ಆಯ್ದ ಶ್ರೇಣಿಯನ್ನು ತೋರಿಸುತ್ತದೆ. ಮತ್ತು ಕೊನೆಯಲ್ಲಿ, ನಾನು ಒಂದು ಪಡೆದಿರುವಿರಿ ಕೇವಲ ಮತ್ತೆ ಅದನ್ನು ತೋರಿಸುತ್ತದೆ ಲೂಪ್. ಆದ್ದರಿಂದ ಸೈದ್ಧಾಂತಿಕವಾಗಿ, ಈ ಕಾರ್ಯಕ್ರಮದ ವೇಳೆ ಕೊನೆಯಲ್ಲಿ, ಸರಿಯಾಗಿ ಕೆಲಸಮಾಡುತ್ತಿದೆಯೋ ಎಂದು, ನೀವು ಲೂಪ್ ಒಂದು ಮುದ್ರಿತ ನೋಡಿ ಇದರಲ್ಲಿ 1, 2, 3, 4, 5, 6, 7, 8, 9 ಸಲುವಾಗಿ ಎಲ್ಲಾ ಸರಿಯಾಗಿ ಇವೆ. ನಾವು ಇಲ್ಲಿ ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಮಾಡಲೇಬೇಕು. ನಾನು ಮನುಷ್ಯ to-- ಯಾರಾದರೂ ಬಯಸುವಿರಾ ಸ್ವಯಂಸೇವಕರು ಕೇಳುವುದಿಲ್ಲ ಹೋಗುತ್ತಿದ್ದೇವೆ ಏನು ಟೈಪ್ ನಿಖರವಾಗಿ ಹೇಳಿ ನಾವು, ಮೊದಲ, ಕೇವಲ ಮರಳಿ ಬಯಸುವ ಈ ಸರಣಿ ಆರಂಭ ಮೂಲಕ? ನಾನು ಕೋಡ್ ಲೈನ್ ಇಲ್ಲಿದೆ ಬಹುಶಃ ಇಲ್ಲಿ ಅಗತ್ಯವಿದೆ ಹೋಗುವ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ANDI ಪೆಂಗ್: ಹೌದು, ಅಭಿಪ್ರಾಯ ಉಚಿತ to-- ಕ್ಷಮಿಸಿ, ನೀವು ಕ್ಯಾಲ್ಗರಿಯಲ್ಲಿದೆ ಭಾವನೆಯನ್ನು ನಿಲ್ಲಬೇಕು ಇಲ್ಲ ನಿಮ್ಮ ಧ್ವನಿ ಸ್ವಲ್ಪ ಮೂಡಿಸಲು ಮುಕ್ತ. ಪ್ರೇಕ್ಷಕರು: ಇಂಟ್ ನಾನು ಸಮನಾಗಿರುತ್ತದೆ 0 ಆಗಿತ್ತು ANDI ಪೆಂಗ್: ಹೌದು, ಒಳ್ಳೆಯ. ಪ್ರೇಕ್ಷಕರು: ನಾನು ರಚನೆಯ ಉದ್ದವನ್ನು ಕಡಿಮೆ. ANDI ಪೆಂಗ್: ಆದ್ದರಿಂದ ಇರಿಸಿಕೊಳ್ಳಲು ಇಲ್ಲಿ ಮನಸ್ಸಿಗೆ ನಾವು ಏಕೆಂದರೆ ಕಾರ್ಯ ಹೊಂದಿಲ್ಲ ಎಂದು ನಮಗೆ ವ್ಯೂಹದ ಉದ್ದ ಹೇಳುತ್ತದೆ, ನಾವು ಈಗಾಗಲೇ ಹೊಂದಿವೆ ಎಂದು ಸಂಗ್ರಹಿಸುತ್ತದೆ ಮೌಲ್ಯ. ರೈಟ್? ಇನ್ನೊಂದು ವಿಷಯ ಇರಿಸಿಕೊಳ್ಳಲು ಒಂದು ವ್ಯೂಹದಲ್ಲಿ mind-- ರಲ್ಲಿ ಒಂಬತ್ತು ಮೌಲ್ಯಗಳ, ಸೂಚಿಕೆಗಳನ್ನು ಯಾವುವು? ಲೆಟ್ಸ್ ಈ ಶ್ರೇಣಿಯನ್ನು 3 0 ಹೇಳುತ್ತಾರೆ. ನೀವು ಕಳೆದ ಎಂದು ನೋಡಿ ಸೂಚ್ಯಂಕ ವಾಸ್ತವವಾಗಿ 3. ಇದು ಇತ್ತು ಸಹ, 4 ಅಲ್ಲ ಶ್ರೇಣಿಯಲ್ಲಿನ ನಾಲ್ಕು ಮೌಲ್ಯಗಳು. ಇಲ್ಲಿ, ನಾವು ಬಹಳ ಎಚ್ಚರಿಕೆಯಿಂದ ಇರಬೇಕು ಉದ್ದ ನಮ್ಮ ಸ್ಥಿತಿಯ ಎಂದು ನಾನು. ಪ್ರೇಕ್ಷಕರು: ಇದು ಎನ್ ಮೈನಸ್ 1 ಎಂದು? ANDI ಪೆಂಗ್: ಇದು ವಿಶೇಷವೇನು ನಿಖರವಾಗಿ ಎನ್ ಮೈನಸ್ 1,. ಆ ಅರ್ಥದಲ್ಲಿ, ಏಕೆ ಇದು n 'ಮೈನಸ್ 1, ಎಲ್ಲರೂ? ರಚನೆಗಳು ಶೂನ್ಯ ಸೂಚಿಕೆ ಇವು ಏಕೆಂದರೆ ಇದು. ಅವರು 0 ಆರಂಭವಾಗುವುದು ಮತ್ತು 1 ಎನ್ ಮೈನಸ್ ಅಪ್ ಔಟ್. ಹೌದು, ಇದು ಒಂದು ಬಿಟ್ ಟ್ರಿಕಿ. ಸರಿ. ಮತ್ತು ನಂತರ ಪ್ರೇಕ್ಷಕರು: Isnt'1 ಎಂದು ಈಗಾಗಲೇ ಆದರೂ ವಹಿಸಿಕೊಂಡರೆ, ಕೇವಲ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ "ಹೇಳುತ್ತಿಲ್ಲ ಮೂಲಕ ಸಮಾನ ಕಡಿಮೆ "ಮತ್ತು ಕೇವಲ ಹೇಳುವ" ಹೇಗೆ? " ANDI ಪೆಂಗ್: ಒಂದು ಇಲ್ಲಿದೆ ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ಆದ್ದರಿಂದ, ಹೌದು. ಆದರೆ, ನಾವು ರೀತಿಯಲ್ಲಿ ಎಂಬುದನ್ನು ತಪಾಸಣೆ ಬಲ ಅನುಷ್ಠಾನಕ್ಕೆ, ನೀವು ಎರಡು ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸಿ ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಬಯಸುವ "ಗೆ" ಖಾಲಿ ಬಿಡಿ. ನೀವು ಹೋಲಿಸಿ ವೇಳೆ ಏಕೆಂದರೆ ಈ ಒಂದು, ನೀವು ಹೋಗುತ್ತಿಲ್ಲ ಇದು ನಂತರ ಏನೂ ಬಲ, ಹೋಲಿಸಲು? ಹೌದು. ಹಾಗಾಗಿ ++. ನ ನಮ್ಮ ಆವರಣ ಸೇರಿಸಲು ಅವಕಾಶ. ಓಹ್. ಗ್ರೇಟ್. ನಾವು ಆರಂಭದಲ್ಲಿ ಹೊಂದಿವೆ ನಮ್ಮ ಹೊರ ಲೂಪ್. ಈಗ ನಾವು ಬಹುಶಃ ಬಯಸುವ ಇರಿಸಿಕೊಳ್ಳಬೇಕಾದ ಮಾರ್ಪಡಿಸಬಹುದಾದ ರಚಿಸಲು ಚಿಕ್ಕ ಮೌಲ್ಯದ ಟ್ರ್ಯಾಕ್, ಬಲ? ಯಾರಾದರೂ ನನ್ನನ್ನು ನೀಡಲು ಬಯಸುವಿರಾ ಹಾಗೆ ಎಂದು ಕೋಡ್ ಸಾಲಿನ? ನಾವು ನೀನು ನಾವು ಏನು ಬೇಕು ಏನಾದರೂ ಸಂಗ್ರಹಿಸಲು ಬಯಸುವ? ರೈಟ್. ಆ ಬಹುಶಃ ಒಂದು ಉತ್ತಮ ಹೆಸರನ್ನು "ಟೆಂಪ್" ಎಷ್ಟೊಂದು ಎಂದು ಸಂಪೂರ್ಣವಾಗಿ works-- ಬಹುಶಃ ಹೆಚ್ಚು ಯೋಗ್ಯವಾಗಿ ಎಂದು ಎಂಬ, ನಾವು ಚಿಕ್ಕ ಮೌಲ್ಯ ಬಯಸಿದರೆ ಪ್ರೇಕ್ಷಕರು: ನಿಮಿಷ. ANDI ಪೆಂಗ್: ನಿಮಿಷ, ನಾವು ಹೋಗಿ. ನಿಮಿಷ ಉತ್ತಮ ಎಂದು. ಮತ್ತು ಇಲ್ಲಿ, ನಾವು ಏನು ಅದನ್ನು ಆರಂಭಿಸಲು ಬಯಸುವ? ಈ ಸ್ವಲ್ಪ ನಾಜೂಕಾದ ಕೆಲಸವಾಗಿದೆ. ಏಕೆಂದರೆ ಇದೀಗ ಈ ಸರಣಿ ಪ್ರಾರಂಭ ನೀವು ಬಲ, ಏನು ನೋಡಿದ್ದಾರೆ ಮಾಡಿಲ್ಲ? ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹಾಗಾಗಿ, ವೇಳೆ ನಾವು, ನಾನು 0 ಸಮನಾಗಿರುತ್ತದೆ ಇದ್ದೇವೆ ನಾವು ಆರಂಭಿಸಲು ಬಯಸುತ್ತೀರಿ ನಮ್ಮ ಮೊದಲ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು? ಪ್ರೇಕ್ಷಕರು: ನಾನು. ANDI ಪೆಂಗ್: ನಾನು ನಿಖರವಾಗಿ. ಕ್ರಿಸ್ತಾಬೆಲ್ ಯಾಕೆ ಬಯಸುತ್ತೀರಿ ನಾನು ಅದನ್ನು ಆರಂಭಿಸಲು ಹೇಗೆ? ಪ್ರೇಕ್ಷಕರು:, ಜೊತೆಗೆ, ಏಕೆಂದರೆ ನಾವು 0 ಆರಂಭಗೊಂಡು ನೀವು. ನಾವು ಹೋಲಿಸಿ ಇಲ್ಲ ಏಕೆಂದರೆ ಆದ್ದರಿಂದ ಇದು, ಕನಿಷ್ಠ 0 ಕೊನೆಗಾಣಿಸುವ ಗೆ. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಅವರು ನಿಖರವಾಗಿ ಸರಿ. ನಾವು ವಾಸ್ತವವಾಗಿ ಏಕೆಂದರೆ ಇನ್ನೂ ಏನು ನೋಡಿದ್ದಾರೆ ನಾವು ನಮ್ಮ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಏನು ಗೊತ್ತಿಲ್ಲ. ನಾವು ಅದನ್ನು ಆರಂಭಿಸಲು ಬಯಸುವ ನಾನು, ಇದು ಪ್ರಸ್ತುತ, ಇಲ್ಲಿಯೇ. ಮತ್ತು ನಾವು ಮುಂದುವರಿಸಲು ಈ ರಚನೆಯ ಕೆಳಗೆ ಚಲಿಸುವಂತೆ, ನಾವು ಪ್ರತಿ, ಎಂದು ನೋಡುತ್ತಾರೆ ಹೆಚ್ಚುವರಿ ಪಾಸ್, ನಾನು ಬೆಳವಣಿಗೆಗಳ. ಆದ್ದರಿಂದ ಆ ಸಮಯದಲ್ಲಿ, ನಾನು ಬಹುಶಃ ನಾನು ಕನಿಷ್ಠ ಬಯಸುವ, ಇದು ಯಾವುದೇ ಎಂದು ವಿಶೇಷವೇನು ಏಕೆಂದರೆ ಆಯ್ದ ರಚನೆಯ ಪ್ರಾರಂಭ. ಕೂಲ್. ಈಗ ನಾವು ಸೇರಿಸಲು ಬಯಸುವ ಒಂದು ಇಲ್ಲಿ ಲೂಪ್ ಇಲ್ಲಿದೆ ಮೂಲಕ ಮರಳಿ ಹೋಗುವ ಆಯ್ದ, ಅಥವಾ ಈ ಸರಣಿ ಉಳಿದ. ಯಾರಾದರೂ ನನ್ನ ನೀಡಲು ಬಯಸುವಿರಾ ಹಾಗೆ ಎಂದು ಕೋಡ್ ಸಾಲಿನ? Hint-- ನಾವು ಇಲ್ಲಿ ಕೆಳಗೆ ಬೇಕು? ಏನು ಲೂಪ್ ಈ ಹೋಗಲು ಇಂದಿನ ವಿಶೇಷವೇನು? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ನಾವು ಬಯಸುವ ಬಯಸುವ ಬೇರೆ ಪೂರ್ಣಾಂಕ, ನಾವು ಉಳಿದ ಮೂಲಕ ಹರಿಯುವ ಏಕೆಂದರೆ ಬದಲಿಗೆ ನಾನು ಶ್ರೇಣಿಯನ್ನು, ಆದ್ದರಿಂದ ಬಹುಶಃ ಆಫ್ ಜೆ. ANDI ಪೆಂಗ್: ಹೌದು, ಜೆ ನನಗೆ ಉತ್ತಮ ಎಂಬುದು. ಸಮ? ಪ್ರೇಕ್ಷಕರು: ಕಾರಣ, ನಾನು ಎಂದು ಜೊತೆಗೆ 1 ಎಂದು ನೀವು ಮುಂದಿನ ಮೌಲ್ಯದಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ ನೀವು. ತದನಂತರ ಮತ್ತೆ ಕೊನೆಗೊಂಡಿಲ್ಲ, ಜೆ ಎನ್ ಮೈನಸ್ 1, ತದನಂತರ J ++ ಕಡಿಮೆ. ANDI ಪೆಂಗ್: ಗ್ರೇಟ್. ತದನಂತರ ಇಲ್ಲಿ, ನಾವು ಬಯಸುವ ಎಂದು ನೀನು ನಮ್ಮ ಸ್ಥಿತಿಯನ್ನು ಭೇಟಿ ವೇಳೆ ಪರೀಕ್ಷಿಸಿ, ಬಲ? ನೀವು ಬಯಸುವ ಏಕೆಂದರೆ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಲು ಇದು ವಾಸ್ತವವಾಗಿ ಸಣ್ಣ ವೇಳೆ ಏನು ನೀವು ಬಲ, ಅದನ್ನು ಹೋಲಿಸಿ? ಹಾಗಾಗಿ ನಾವು ಇಲ್ಲಿ ಬಯಸುವ ಹೋಗುವ? ನೋಡಿ. ಹೇಳಿಕೆ ಬಗೆ ನಾವು ಬಹುಶಃ ಹೋಗುವ ಟಿ ವೇಳೆ ಬಳಸಲು ಬಯಸುವ ನಾವು ಏನೋ ಚೆಕ್ ಬಯಸುವ? ಪ್ರೇಕ್ಷಕರು: ಒಂದು ವೇಳೆ ಹೇಳಿಕೆ. ANDI ಪೆಂಗ್: ಒಂದು ವೇಳೆ ಹೇಳಿಕೆ. ಆದ್ದರಿಂದ if-- ಮತ್ತು ಎಂದು ವಿಶೇಷವೇನು ಏನು ನಾವು ಒಳಗೆ ಬಯಸುವ ಷರತ್ತಿನ ನಮ್ಮ ವೇಳೆ ಹೇಳಿಕೆಯ? ಪ್ರೇಕ್ಷಕರು: ಜೆ ಮೌಲ್ಯವನ್ನು ಇ ಮೌಲ್ಯ ಕಡಿಮೆ ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ if-- ಆದ್ದರಿಂದ ಈ ವ್ಯೂಹ "ಅರೇ" ಎನ್ನಲಾಗುತ್ತದೆ. ಗ್ರೇಟ್. ಏನು ಎಂಬುದು ರಚನೆಯ ಆದ್ದರಿಂದ? ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ. ಪ್ರೇಕ್ಷಕರು: ಶ್ರೇಣಿಯನ್ನು ಜೆ ಕಡಿಮೆಯಿದ್ದರೆ ಸರಣಿ-ನಾನು, ನಂತರ ನಾವು ನಿಮಿಷ ಬದಲಾಯಿತು. ಆದ್ದರಿಂದ ನಿಮಿಷ ಜೆ ಎಂದು. ANDI ಪೆಂಗ್: ಎಂದು ಅರ್ಥ ಡಸ್? ಸರಿ. ಮತ್ತು ಈಗ ಕೆಳಗೆ ಇಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಬಲ, ಸ್ವಾಪ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಯಸುತ್ತೀರಿ? ಆದ್ದರಿಂದ, ಉಪನ್ಯಾಸ, ಮರುಪಡೆಯಲು ಡೇವಿಡ್, ಆ ಅವರು ಮುಚ್ಚಲಿದೆ ಏನು ವಿನಿಮಯ ಹಾಕಿದ್ದೆ ಅದನ್ನು ಕಿತ್ತಳೆ ರಸ ಮತ್ತು milk-- ಪ್ರೇಕ್ಷಕರು: ಸಮಗ್ರ ಆಗಿತ್ತು. ANDI ಪೆಂಗ್: ಹೌದು, ಆ ರೀತಿಯ ಸಮಗ್ರ ಆಗಿತ್ತು. ಆದರೆ ಒಂದು ಒಳ್ಳೆಯ ಪರಿಕಲ್ಪನೆಯನ್ನು ಸಮಯ ಪ್ರದರ್ಶಿಸುವ. ಇಲ್ಲಿ ನಿಮ್ಮ ಮೌಲ್ಯಗಳ ಭಾವಿಸುತ್ತೇನೆ. ನೀವು ಒಂದು ಅರ್ರೆಯ್ ನಿಮಿಷ, ನಾನು ಒಂದು ಶ್ರೇಣಿಯನ್ನು, ಅಥವಾ ನಾವು ಇಲ್ಲಿ ವಿನಿಮಯ ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದ ಯಾವುದೇ. ಮತ್ತು ನೀವು ಬಹುಶಃ ಅವುಗಳನ್ನು ಸುರಿಯುತ್ತಾರೆ ಸಾಧ್ಯವಿಲ್ಲ ಅದೇ ಸಮಯದಲ್ಲಿ ಪರಸ್ಪರ, ಬಲ? ನಾವು ಹೋಗುವ ಇಲ್ಲಿ ರಚಿಸಬೇಕಾಗಿದೆ ಗೆ ಸರಿಯಾಗಿ ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ ಸಲುವಾಗಿ? ಪ್ರೇಕ್ಷಕರು: ಒಂದು ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್. ANDI ಪೆಂಗ್: ತಾತ್ಕಾಲಿಕ ವೇರಿಯಬಲ್. ಆದ್ದರಿಂದ ಇಂಟ್ ಟೆಂಪ್ ಮಾಡಿ. ಈ ಒಂದು ಉತ್ತಮ ಎಂದು, ನೋಡಿ ವಾಹ್ to-- ಬಾರಿ, ಆ ಯಾವುದು? ಸರಿ. ಆದ್ದರಿಂದ ಈ ಒಂದು ಉತ್ತಮ ಸಾಧ್ಯತೆ ಸಮಯ ವೇರಿಯಬಲ್ "ಟೆಂಪ್." ಹೆಸರಿಸಲು ಆದ್ದರಿಂದ ಇಂಟ್ ಟೆಂಪ್ ಮಾಡಿ. ನಾವು ಏನು ಮಾಡೋಣ ಇಲ್ಲಿ ಸಮಾನ ಟೆಂಪ್ ಸೆಟ್? ಪ್ರೇಕ್ಷಕರು: ಮಿನ್? ANDI ಪೆಂಗ್: ಇದು ಸ್ವಲ್ಪ ಟ್ರಿಕಿ. ಇದು ನಿಜವಾಗಿ ಕೊನೆಯಲ್ಲಿ ವಿಷಯವಲ್ಲ. ಇದು ವಿಷಯವಲ್ಲ ಸಲುವಾಗಿ ನೀವು ಸ್ವ್ಯಾಪ್ ಆಯ್ಕೆ ಎಲ್ಲಿಯವರೆಗೆ ನೀವು ಖಚಿತವಾಗಿ ನೀವು ಮಾಡುತ್ತಿರುವಿರಿ ಎಂದು ನೀವು ನೀವು ವಿನಿಮಯ ಏನನ್ನು ಗಮನವಿಡುತ್ತಾ. ಪ್ರೇಕ್ಷಕರು: ಸರಣಿ-ನಾನು ಆಗಿರಬಹುದು. ANDI ಪೆಂಗ್: ಹೌದು, ಸರಣಿ-ಐ ಮಾಡಿ. ಮತ್ತು ನಂತರ ಮುಂದಿನ ಸಾಲಿನ ಇಲ್ಲಿದೆ ಕೋಡ್ ಆಫ್ ನಾವು ಇಲ್ಲಿ ಬೇಕು? ಪ್ರೇಕ್ಷಕರು: ಸರಣಿ-ನಾನು ಶ್ರೇಣಿಯಲ್ಲಿನ ಜೆ ಸಮನಾಗಿರುತ್ತದೆ. ANDI ಪೆಂಗ್: ಮತ್ತು ಕೊನೆಯದಾಗಿ? ಪ್ರೇಕ್ಷಕರು: ಶ್ರೇಣಿಯನ್ನು ಜೆ ಸರಣಿ-ನಾನು ಸಮನಾಗಿರುತ್ತದೆ. ಪ್ರೇಕ್ಷಕರು: ಅಥವಾ ರಚನೆಯ ಜೆ ಸಮ ಸರಣಿ-temp-- ಅಥವಾ, ಟೆಂಪ್. ANDI ಪೆಂಗ್: ಸರಿ. ಆದ್ದರಿಂದ ಅವರ ಈ ರನ್ ಅವಕಾಶ ಮತ್ತು ನೋಡಿ ಇದು ಕೆಲಸ ವಿಶೇಷವೇನು ವೇಳೆ. ಎಂದು ಅಲ್ಲಿ ನಡೆಯುತ್ತಿದೆ? ಓಹ್, ಆ ಸಮಸ್ಯೆ. ನಾವು ಆರ್, ಸಾಲು 40 ರಂದು, ನೋಡಿ ಸರಣಿ-ಜೆ ಬಳಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ? ಆದರೆ ಅಲ್ಲಿ ಕೇವಲ ಜೆ ಅಸ್ತಿತ್ವದಲ್ಲಿರುತ್ತದೆ? ಪ್ರೇಕ್ಷಕರು: ಲೂಪ್ ರಲ್ಲಿ. ANDI ಪೆಂಗ್: ರೈಟ್. ಹಾಗಾಗಿ ನಾವು ಅಗತ್ಯವಿದೆ ಹೋಗುವ? ಪ್ರೇಕ್ಷಕರು: ಮುಚ್ಚಲಿದೆ ಹೊರಗೆ ವಿವರಿಸಿ ಪ್ರೇಕ್ಷಕರು: ಹೌದು, ನಾನು ಊಹೆ ಹೇಳಿಕೆ, ಬಲ ಮತ್ತೊಂದು ಬಳಸಲು? ಆದ್ದರಿಂದ ಹಾಗೆ, ವೇಳೆ minimum-- ಸರಿ, ನನಗೆ ಆಲೋಚಿಸುತ್ತೀರಿ ಅವಕಾಶ. ANDI ಪೆಂಗ್: ಗೈಸ್, ಪ್ರಯತ್ನಿಸಿ ಒಂದು ನೋಟ ಲೆಟ್ಸ್ ತೆಗೆದುಕೊಳ್ಳಲು , ನಾವು ಇಲ್ಲಿ ಏನೋ ಏನು ಮಾಡಬಹುದು ನೋಡಿ? ಪ್ರೇಕ್ಷಕರು: ಸರಿ. ಕನಿಷ್ಠ ಸಮಾನ ಹಾಗಾಗಿ ಕನಿಷ್ಠ ವೇಳೆ j-- ಆದ್ದರಿಂದ ಇನ್ನೂ ಇ ನಂತರ ನಾವು ವಿನಿಮಯ ಇರುತ್ತಿರಲಿಲ್ಲ. ANDI ಪೆಂಗ್: ನಾನು ಸಮಾನ ಡಸ್? ಏನು ನೀವು ಇಲ್ಲಿ ಹೇಳಲು ಬಯಸುತ್ತೀರಿ? ಪ್ರೇಕ್ಷಕರು: ಅಥವಾ ಹೌದು, ವೇಳೆ ಕನಿಷ್ಠ ಹೌದು, ಸಮಾನ ನಾನು ಮಾಡುತ್ತದೆ. ANDI ಪೆಂಗ್: ಸರಿ. ಸರಿ ನಮ್ಮ ಸಮಸ್ಯೆಗಳನ್ನು ರೀತಿಯ, ಬಗೆಹರಿಸುವ. ಆದರೆ ಇನ್ನೂ ಪರಿಹರಿಸುವುದಿಲ್ಲ ಜೆ ರಿಂದ j-- ಏನಾಗುತ್ತದೆ ಸಮಸ್ಯೆಯನ್ನು ಇದು ಹೊರಗೆ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲ, ಏನು ನಾವು ಅದನ್ನು ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಹೊರಗೆ ಘೋಷಿಸಬೇಕು? ನ ಈ ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರಯತ್ನಿಸೋಣ. ಓಹೋ. ನಮ್ಮ ರೀತಿಯ ಕೆಲಸ ವಿಶೇಷವೇನು. ನೀವು ನಮ್ಮ ಆರಂಭಿಕ ನೋಡುವಂತೆ ಶ್ರೇಣಿಯನ್ನು ಆ ಮೌಲ್ಯಗಳು ಹೊಂದಿತ್ತು. ನಂತರ ಇದು ಇರಬೇಕು 1, 2, 3, 4, 5, 6, 7, 8, 9 ಹೊಂದುತ್ತಿದೆ. ಇದು ಕೆಲಸ ವಿಶೇಷವೇನು. Ahh. ನಾವು ಏನು ಮಾಡಬೇಕು? ಪ್ರೇಕ್ಷಕರು: ಡೀಬಗ್. ANDI ಪೆಂಗ್: ಸರಿ, ನಾವು ಪ್ರಯತ್ನಿಸಬಹುದು. ನಾವು ದೋಷ. ಸ್ವಲ್ಪ ಜೂಮ್ ಔಟ್. ನಮ್ಮ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಸೆಟ್ ಅವಕಾಶ. ನ ಹಾಗೆ ಸರಿ ಹೋಗೋಣ. ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿರುವ ಕಾರಣ ಈ ಸಾಲುಗಳನ್ನು, 15 22 ಮೂಲಕ, ನಾನು ಮಾಡುತ್ತಿರುವೆ ಎಲ್ಲಾ ಏಕೆಂದರೆ working-- ಮಾಡಲಾಗುತ್ತದೆ ಕೇವಲ ಮೂಲಕ ಮತ್ತು ಮುದ್ರಣ iterating ನಾನು ಮುಂದೆ ಹೋಗಿ ಎಂದು ನಿರ್ಲಕ್ಷಿಸಿ. ಲೈನ್ 25 ಆರಂಭಿಸೋಣ. ಓಪ್, ನನಗೆ ತೊಡೆದುಹಾಕಲು ಅವಕಾಶ. ಪ್ರೇಕ್ಷಕರು: ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ನ ಡೀಬಗ್ ಅಲ್ಲಿ ಆರಂಭವಾಗುತ್ತದೆ? ANDI ಪೆಂಗ್: ಅಥವಾ ತಡೆಯುತ್ತದೆ. ಪ್ರೇಕ್ಷಕರು: ಅಥವಾ ತಡೆಯುತ್ತದೆ. ANDI ಪೆಂಗ್: ಹೌದು. ನೀವು ಅನೇಕ ಬ್ರೇಕ್ಪಾಯಿಂಟ್ ಹೊಂದಿಸಬಹುದು ಮತ್ತು ಇದು ಕೇವಲ ಒಂದು ಇತರ ದಾಟಬಲ್ಲಿರಿ. ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಾವು ಗೊತ್ತಿಲ್ಲ ಅಲ್ಲಿ ದೋಷ ನಡೆಯುತ್ತಿದೆ. ಆದ್ದರಿಂದ ನಾವು ಬಯಸುವ ಕೆಳಕ್ಕೆ ಪ್ರಾರಂಭಿಸಿ. ಹೌದು. ಸರಿ. ಇಲ್ಲಿ ಈ ಸಾಲು, ನಾವು ಹೆಜ್ಜೆ ಮಾಡಬಹುದು. ನೀವು, ಇಲ್ಲಿ ಕೆಳಗೆ ನೋಡಬಹುದು ನಾವು ಒಂದು ಅರ್ರೆಯ್. ಆ ಮೌಲ್ಯಗಳು ಶ್ರೇಣಿಯಲ್ಲಿನ ಎಂದು. ನೀವು ನೋಡುತ್ತಾರೆ, ಎಂದು ಹೇಗೆ ಸೂಚ್ಯಂಕ 0, ಇದು ಓಹ್ ಮೌಲ್ಯ ಅನುರೂಪವಾಗಿದೆ ನಾನು ಜೂಮ್ ಪ್ರಯತ್ನಿಸಿ ಹೋಗುವ ಬಾಗುತ್ತೇನೆ. ಕ್ಷಮಿಸಿ, ಇದು ನಿಜವಾಗಿಯೂ ಕಷ್ಟ ರಚನೆಯ ಸೂಚ್ಯಂಕ 0 ನಲ್ಲಿ see-- ಗೆ, ನಾವು 4 ಒಂದು ಮೌಲ್ಯ ಮತ್ತು ನಂತರ ಇತ್ಯಾದಿ ಹೀಗೆ. ನಾವು ನಮ್ಮ ಸ್ಥಳೀಯ ಅಸ್ಥಿರಗಳು. ಇದೀಗ ನಾನು ಸಮಾನವಾಗಿರುತ್ತದೆ ನಾವು ಬೇಕಿರುವ 0,. ಆದ್ದರಿಂದ ನ ಮೂಲಕ ಮೆಟ್ಟಿಲು ಇಡಲು ಅವಕಾಶ. ನಮ್ಮ ಕನಿಷ್ಠ, 0 ಸಮಾನವಾಗಿರುತ್ತದೆ ಇದು ನಾವು ಅದನ್ನು ಬಯಸುತ್ತೇನೆ. ನಂತರ ನಾವು ನಮ್ಮ ಎರಡನೇ ನಮೂದಿಸಿ ಲೂಪ್, ಸರಣಿ-ಜೆ ಸರಣಿ-ನಾನು ಕಡಿಮೆ ವೇಳೆ, ಇದು ಅಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ಹೇಗೆ ನೋಡಿ ಆ ಮೇಲೆ ಬಿಟ್ಟುಬಿಡಲಾಗಿದೆ? ಪ್ರೇಕ್ಷಕರು: ವೇಳೆ ಮಾಡಬೇಕು ಕನಿಷ್ಠ, ಎಲ್ಲಾ ಆ ಮಾಡಬಾರದು ಎಂದು ಲೂಪ್ ಮೊದಲ ಒಳಗೆ? ANDI ಪೆಂಗ್: ಇಲ್ಲ, ಏಕೆಂದರೆ ನೀವು ಇನ್ನೂ ಪರೀಕ್ಷಿಸಲು ಬಯಸುವ. ನೀವು ಪ್ರತಿ ಒಂದು ಹೋಲಿಕೆಯನ್ನು ಬಯಸುವ ಸಮಯ, ನೀವು ಮೂಲಕ ರನ್ ನಂತರವೂ. ನೀವು ಅದನ್ನು ಬಯಸುವುದಿಲ್ಲ ಮೊದಲ ಪಾಸ್ ಮೂಲಕ. ನೀವು ಅದನ್ನು ಬಯಸುವ ಮತ್ತೆ ಪ್ರತಿ ಹೆಚ್ಚುವರಿ ಪಾಸ್. ಆದ್ದರಿಂದ ನೀವು ಚೆಕ್ ಬಯಸುವ ಒಳಗೆ ನಿಮ್ಮ ಪರಿಸ್ಥಿತಿ. ಆದ್ದರಿಂದ ನಾವು ನೀನು ಇಲ್ಲಿ ಮೂಲಕ ನಡೆಸಲು. ನಾನು ವ್ಯಕ್ತಿಗಳು ಸುಳಿವನ್ನು ನೀಡಲು ಮಾಡುತ್ತೇವೆ. ಇದು ವಾಸ್ತವವಾಗಿ ಮಾಡಬೇಕಾಗುತ್ತದೆ ಆ ನೀವು, ನಿಮ್ಮ ಷರತ್ತುಬದ್ಧ ತಪಾಸಣೆ ಮಾಡುತ್ತಿರುವ ನೀವು ಪರಿಶೀಲಿಸುತ್ತಿದ್ದೇವೆ ಇಲ್ಲ ಸರಿಯಾದ ಸೂಚ್ಯಂಕ. ಆದ್ದರಿಂದ ಇದೀಗ ನೀವು ತಪಾಸಣೆ ಮಾಡುತ್ತಿರುವ ಜೆ ವ್ಯೂಹವನ್ನು ಸೂಚ್ಯಂಕ ರಚನೆಯ ಕಡಿಮೆ ನಾನು ಸೂಚ್ಯಂಕ. ಆದರೆ ನೀವು ನಲ್ಲಿ ಮಾಡುತ್ತಿರುವ ಲೂಪ್ ಆರಂಭದಲ್ಲಿ? ನೀವು ನಾನು ಸಮಾನವಾಗಿರಬೇಕು ಜೆ ಸೆಟ್ ಇಲ್ಲ? ಹೌದು, ಆದ್ದರಿಂದ ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಇಲ್ಲಿ ದೋಷಸೂಚಕವು ನಿರ್ಗಮಿಸಲು. ಆದ್ದರಿಂದ ನಮ್ಮ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ. For-- ನಾವು ನೀನು ಇ 0 ಸಮನಾಗಿರುತ್ತದೆ ಆರಂಭವಾಗುವುದು. ನಾವು 1 ಎನ್ ಮೈನಸ್ ಹೋಗುತ್ತಾರೆ ನೀನು. ಪರೀಕ್ಷಿಸೋಣ, ನಾವು ಬಲ ಹೊಂದಿರುವಿರಿ? ಹೌದು, ಸರಿ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಒಳಗೆ, ನಾವು ಆರ್ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ರಚಿಸಲು ಹೋಗುವ ಮತ್ತು ನಾನು ಸಮಾನ ಸೆಟ್. ನಾವು ಹಾಗೆ ಮಾಡಲಿಲ್ಲ? ಹೌದು, ಮಾಡಿದರು. ಈಗ ನಮ್ಮ ಆಂತರಿಕ ಫಾರ್ ಲೂಪ್, ನಾವು ಆರ್ ಜೆ ಮಾಡಲು ಹೋಗಿ ನಾನು ಎನ್ ಮೈನಸ್ 1 ಸಮನಾಗಿರುತ್ತದೆ. ನಾವು ಹಾಗೆ ಮಾಡಲಿಲ್ಲ? ವಾಸ್ತವವಾಗಿ, ನಾವು ಮಾಡಲಿಲ್ಲ. ಆದರೆ, ನಾವು ಇಲ್ಲಿ ಯಾವ ಹೋಲಿಸಿದಾಗ? ಪ್ರೇಕ್ಷಕರು: ಜೆ ಜೊತೆಗೆ 1. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ತದನಂತರ ನೀವು ಹೊಂದಿಸಲು ಬಯಸುವ ಎಂದು ನೀನು ಜೆ ಜೊತೆಗೆ 1 ಹಾಗೂ ಸಮಾನ ನಿಮ್ಮ ಕನಿಷ್ಠ. ಆದ್ದರಿಂದ ನಾನು ಬೇಗ ಜರುಗಿತು. ನೀವು ಹುಡುಗರಿಗೆ ಅರಿವಿದೆಯೆ ಏಕೆ ಜೆ ಜೊತೆಗೆ 1 ಇಲ್ಲಿದೆ? ಸರಿ. ನಿಮ್ಮ ಶ್ರೇಣಿಯಲ್ಲಿನ, ಆದ್ದರಿಂದ ಮೂಲಕ ನಿಮ್ಮ ಮೊದಲ ಪಾಸ್, ನಿಮ್ಮ ಲೂಪ್, ಇಂಟ್ ಇ 0 ಸಮನಾಗಿರುತ್ತದೆ, ಕೇವಲ ಅವಕಾಶ ಈ ಇನ್ನೂ ಬದಲಾಗಿಲ್ಲ ಊಹಿಸುತ್ತವೆ. ನಾವು ಸಂಪೂರ್ಣವಾಗಿ, ಒಂದು ಸರಣಿ, ಕೇವಲ ನಾಲ್ಕು ಆಯ್ದ ಅಂಶಗಳನ್ನು, ಬಲ? ನಾವು 0 ಸಮವಾಗಿರುವಂತಿಲ್ಲ ಆರಂಭಿಸಲು ಬಯಸುವ. ಮತ್ತು ನಾನು ನಾನು ಕೇವಲ ಈ ಲೂಪ್ ಮೂಲಕ ರನ್. ಆದ್ದರಿಂದ ಮೊದಲ ಪಾಸ್, ನಾವು ನೀನು "ನಿಮಿಷ" ಎಂಬ ಮಾರ್ಪಡಿಸಬಹುದಾದ ಆರಂಭಿಸಲು ಎಂದು ಏಕೆಂದರೆ, ನಾನು ಸಮನಾಗಿರುತ್ತದೆ ನಾವು ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ಆ ಜೊತೆಗೆ 0 ಪ್ರಸ್ತುತ ಸಮಾನರಲ್ಲ. ನಂತರ ನಾವು ಮೂಲಕ ಹೋಗಲು ನೀನು. ಮತ್ತು ನಾವು ಮತ್ತೆ ಮರಳಿ ಬಯಸುವ. ಈಗ ನಾವು ಕಂಡುಬಂದರೆ ನಮ್ಮ ಕನಿಷ್ಠ ನಾವು ಮೂಲಕ ಮರಳಿ ಬಯಸುವ, ಆಗಿದೆ ಇದು ಹೋಲಿಕೆ ಇದ್ದರೆ ಮತ್ತೆ ಬಲ, ನೋಡಲು? ಆದ್ದರಿಂದ ಜೆ, ಇಲ್ಲಿ, ನಾನು ಸಮಾನ ನಾನು, 0 ಇದು. ತದನಂತರ ಅರೇ ಜೆ ಜೊತೆಗೆ ನಾನು, ಇದು ಕಡಿಮೆ, ಮುಂದಿನ ಮುಗಿಯುವ ಒಂದಾಗಿದೆ ಏನು ನಿಮ್ಮ ಪ್ರಸ್ತುತ ಕನಿಷ್ಠ ಹೆಚ್ಚು ಮೌಲ್ಯವನ್ನು ವಿನಿಮಯ ಬಯಸುವ ಆಗಿದೆ. ಆದ್ದರಿಂದ ಕೇವಲ ನಾವು ಮಾಡಿದ ಹೇಳುತ್ತಾರೆ 2, 5, 1, 8, ಹಾಗೆ ಸಿಕ್ಕಿತು. ಇದೀಗ, ನಾನು ಸಮಾನವಾಗಿರುತ್ತದೆ 0 ಮತ್ತು ಜೆ 0 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಮತ್ತು ನಮ್ಮ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿದೆ. ಸರಣಿ-ಜೆ ಪ್ಲಸ್ ಇ ಒಂದು ಹಾಗಾಗಿ ಎಂದು ನಾವು ಹುಡುಕುತ್ತಿರುವ ಒಂದು ನಂತರ ಇಲ್ಲಿದೆ , ಇದು ಮೊದಲು ಒಂದು ಹೆಚ್ಚಾಗಿದೆ ಇದು ಕನಿಷ್ಠ ಆಗಲು ವಿಶೇಷವೇನು. ಇಲ್ಲಿ ನಾವು 5 ನೋಡಿ ಆ ಕಡಿಮೆ ಅಲ್ಲ. ಆದ್ದರಿಂದ 5 ಸಾಧ್ಯವಿಲ್ಲ ವಿಶೇಷವೇನು. ನಾವು 1 ಬಲ, 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ಎಂದು ನೋಡಿ? ಈಗ ನಾವು ನಮ್ಮ ಕನಿಷ್ಠ ಎಂಬುದನ್ನು ತಿಳಿಯಲು 0, 1, 2 ಸೂಚ್ಯಂಕ ಮೌಲ್ಯವನ್ನು ಏರಲಿದೆ. ಹೌದು? ತದನಂತರ ನೀವು, ಇಲ್ಲಿ ಕೆಳಗೆ ಪಡೆದಾಗ ನೀವು ಸರಿಯಾದ ಮೌಲ್ಯಗಳು ವಿನಿಮಯ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಕೇವಲ ಜೆ ಕಳೆಯುತ್ತಿದ್ದೇವೆಂದು ಮೊದಲು, ನೀವು ಒಂದು ಹುಡುಕುವುದಿಲ್ಲ ಇದು ನಂತರ. ನೀವು ನೋಡುವ ಅದೇ ಮೌಲ್ಯ ಇದು ಕೇವಲ ಏನು ಕ್ರಮ ಕಾರಣಕ್ಕೆ. ಎಂದು ಎಲ್ಲರೂ ಅರ್ಥ ಡಸ್, ಏಕೆ ನಾವು ವಿತರಣೆ 1 ಅಗತ್ಯವಿದೆ? ಸರಿ. ಈಗ ಅದನ್ನು ಮಾಡಲು ಮೂಲಕ ಕೇವಲ ಔಟ್ ಅವಕಾಶ ಖಚಿತವಾಗಿ ಕೋಡ್ ಉಳಿದ ಸರಿಯಾಗಿದೆ. ಏಕೆ ನಡೆಯುತ್ತಿದೆ? ಆಹ್, ಇದು ಇಲ್ಲಿಯೇ ನಿಮಿಷ ಇಲ್ಲಿದೆ. ನಾವು ತಪ್ಪು ಮೌಲ್ಯವನ್ನು ಹೋಲಿಸುತ್ತಿದ್ದರು. ಓಹ್ ಇಲ್ಲ. ಹೌದು, ಕೆಳಗೆ ಇಲ್ಲಿ ನಾವು ಹಾಗೂ ತಪ್ಪು ಮೌಲ್ಯಗಳನ್ನು ವಿನಿಮಯ. ನಾವು ನಾನು ಮತ್ತು ಜೆ ನೋಡುವ ಕಾರಣ. ಆ ನಾವು ತಪಾಸಣೆ ಮಾಡಲಾಯಿತು ಇವನ್ನು. ನಾವು ವಾಸ್ತವವಾಗಿ ವಿನಿಮಯ ಬಯಸುವ ಕನಿಷ್ಠ, ಪ್ರಸ್ತುತ ಕನಿಷ್ಠ, ಯಾವುದೇ ಒಂದು ಹೊರಗಿದೆ. ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಕೆಳಗೆ ನೋಡಬಹುದು ಇಲ್ಲಿ, ನಾವು ವಿಂಗಡಿಸಲಾದ ಸರಣಿ. ಇದು ಕೇವಲ ಮಾಡಲೇಬೇಕಿತ್ತು ವಾಸ್ತವವಾಗಿ ಆ ನಾವು ತಪಾಸಣೆ ಮಾಡಲಾಯಿತು ನಾವು ಹೋಲಿಸುತ್ತಿದ್ದರು ಮೌಲ್ಯಗಳು ನಾವು ಸರಿಯಾದ ಮೌಲ್ಯಗಳಲ್ಲಿ ಹುಡುಕುವುದಿಲ್ಲ. ನಾವು ಅದೇ ಒಂದು ನೋಡುವ ಇಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ ಇದು ವಿನಿಮಯ ಅಲ್ಲ. ಮುಂದಿನ ಒಂದು ನೋಡಲು ಹೊಂದಿವೆ ಇದು ಮತ್ತು ನಂತರ ನೀವು ವಿನಿಮಯ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಆ ರೀತಿಯ ಇಲ್ಲಿದೆ ಮೊದಲು ನಮ್ಮ ಕೋಡ್ bugging. ಮತ್ತು ನಾನು ಇಲ್ಲಿ ಮಾಡಿದರು ಸರ್ವಸ್ವ ದೋಷಸೂಚಕವು ನೀವು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ನಾನು ಅದನ್ನು ಮಾಡಿದರು ಬೋರ್ಡ್, ಇದು ಸುಲಭ ಏಕೆಂದರೆ ಹಾಕಿದ್ದೆ ಬದಲಿಗೆ ನೋಡಲು ದೋಷನಿವಾರಕದ ಜೂಮ್. ಎಂದು ಎಲ್ಲರೂ ಅರ್ಥ ಡಸ್? ಕೂಲ್. ಆಯ್ತು. ನಾವು ಬಗ್ಗೆ ಮೇಲೆ ಚಲಿಸಬಹುದು ಅಸಂಪಾತ ಸಂಕೇತ, ಇದು ಹೇಳುವ ಒಂದು ಅಲಂಕಾರಿಕ ಮಾರ್ಗವಾಗಿದೆ ಈ ರೀತಿಯ ಎಲ್ಲಾ ರನ್ಟೈಮ್ಗಳನ್ನು. ಹಾಗಾಗಿ ಉಪನ್ಯಾಸ, ಡೇವಿಡ್ ಗೊತ್ತು, ರನ್ಟೈಮ್ಗಳನ್ನು ಮೇಲೆ ಮುಟ್ಟಲಿಲ್ಲ. ಅವರು ಇಡೀ ಸೂತ್ರವನ್ನು ಜರುಗಿತು ರನ್ಟೈಮ್ಗಳನ್ನು ಲೆಕ್ಕಾಚಾರ ಹೇಗೆ. ಆ ಬಗ್ಗೆ ಚಿಂತಿಸಬೇಡಿ. ನೀವು ನಿಜವಾಗಿಯೂ ಕುತೂಹಲಕಾರಿ ನೀವು ಆ ಕೆಲಸ ಹೇಗೆ, ವಿಭಾಗದಲ್ಲಿ ನಂತರ ನನಗೆ ಮಾತನಾಡಲು ಹಿಂಜರಿಯಬೇಡಿ. ನಾವು ಸಂಚರಿಸಲು ಒಟ್ಟಿಗೆ ಸೂತ್ರಗಳನ್ನು. ಆದರೆ ಎಲ್ಲಾ ನೀವು ಹುಡುಗರಿಗೆ ನಿಜವಾಗಿಯೂ ಮಾಡಬೇಕು ಗೊತ್ತು ಎನ್ 2 ಮೇಲೆ ಚೌಕ ಎಂಬುದು ವರ್ಗ n ಅದೇ ವಿಷಯ. ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ಕಾರಣ, ಘಾತ ಅತ್ಯಂತ ಬೆಳೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ನಮ್ಮ ಉದ್ದೇಶಗಳಿಗಾಗಿ, ನಾವು ಕಾಳಜಿ ಎಲ್ಲಾ ಬೆಳೆಯುತ್ತಿರುವ ಎಂದು ದೈತ್ಯ ಸಂಖ್ಯೆ. ಹಾಗಾಗಿ ಉತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಆಯ್ಕೆ ರೀತಿಯ ರನ್ಟೈಮ್? ನೀವು ನೀನು ಪಟ್ಟಿಯನ್ನು ಮೂಲಕ ಮರಳಿ ತದನಂತರ ಮೂಲಕ ಮರಳಿ ಆ ಪಟ್ಟಿಯಲ್ಲಿ ಉಳಿದ, ಎಷ್ಟು ಬಾರಿ ಇವೆ ನೀವು ಬಹುಶಃ ಹೋಗುವ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ ಅತ್ಯುತ್ತಮ, ಮೂಲಕ ರನ್ ಕ್ಷಮಿಸಿ? ಬಹುಶಃ ಉತ್ತಮ ಪ್ರಶ್ನೆ ಕೇಳಲು, ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಏನು ಆಯ್ಕೆ ರೀತಿಯ ರನ್ಟೈಮ್. ಪ್ರೇಕ್ಷಕರು: N ವರ್ಗ. ANDI ಪೆಂಗ್: ಇದು ಬಲ, ವರ್ಗ n ನ. ಈ ಹಾಗೆ ಆದ್ದರಿಂದ ಸುಲಭವಾದ ದಾರಿ ಯೋಚಿಸುವುದು, ನೀವು ಕುಣಿಕೆಗಳು ಫಾರ್ ರೀತಿಯಲ್ಲಿ ಎರಡು ಯಾವುದೇ ಸಮಯದಲ್ಲಿ, ಇದು N ವರ್ಗ ಎಂದು ವಿಶೇಷವೇನು. ನೀವು ಕೇವಲ ಏಕೆಂದರೆ ಮತ್ತೊಮ್ಮೆ ಮೂಲಕ ನಡೆಯುವ, ನೀವು ಹಿಂದಕ್ಕೆ ಹೋಗಬೇಕಾಗುತ್ತದೆ ಸುಮಾರು ಮತ್ತು ಮೂಲಕ ರನ್ ಮತ್ತೊಮ್ಮೆ ಪ್ರತಿ ಮೌಲ್ಯಕ್ಕೆ ಒಳಗೆ. ಆ ಸಂದರ್ಭದಲ್ಲಿ ಆದ್ದರಿಂದ, ನೀವು ಎನ್ ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಬಾರಿ N, ಕ್ಷಮಿಸಿ is-- ಇದು ವರ್ಗ N ಬಾರಿ N N ವರ್ಗ ಸಮ. ಮತ್ತು ರೀತಿಯ ಒಂದು ಬಿಟ್ ಅರ್ಥದಲ್ಲಿ ಅನನ್ಯ ಈ ವೇಳೆ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ ಮೌಲ್ಯಗಳನ್ನು ಸಲುವಾಗಿ ಈಗಾಗಲೇ. ಇದು ಇನ್ನೂ ಹೇಗಾದರೂ ಮೂಲಕ ರನ್ ವಿಶೇಷವೇನು. ಅವರ ಈ 1, 2, 3, 4 ಹೇಳುತ್ತಾರೆ. ಸಂಬಂಧಿಸದೆ ಇಲ್ಲವೋ ಎಂಬುದನ್ನು ಆಫ್ ಸಲುವಾಗಿ, ಇದು ಇನ್ನೂ ಮೂಲಕ ನಡೆಯಿತು ಎಂದು ಮತ್ತು ಇನ್ನೂ ಕನಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಪರಿಶೀಲಿಸಿದ. ಇದು ಮಾಡಿಕೊಳ್ಳುತ್ತಿದ್ದರು ತಪಾಸಣೆ ಅದೇ ಸಂಖ್ಯೆಯ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಅದರ ವೇಳೆ ನಿಜವಾಗಿ ಏನು ಸ್ಪರ್ಶಿಸಲು ಇಲ್ಲ. ಇಂತಹ ಸಂದರ್ಭದಲ್ಲಿ ಆದ್ದರಿಂದ, ಉತ್ತಮ ಮತ್ತು ಕೆಟ್ಟ ರನ್ಟೈಮ್ಗಳನ್ನು ವಾಸ್ತವವಾಗಿ ಸಮನಾಗಿದೆ. ಆದ್ದರಿಂದ ನಿರೀಕ್ಷಿತ ರನ್ಟೈಮ್ ಆಯ್ಕೆಯ ರೀತಿಯ, ಇದು ನಾವು ಚಿಹ್ನೆ ನೇಮಿಸಬೇಕೆಂದು ಥೀಟಾ ಆಫ್, ಥೀಟಾ, ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಸಹ N ವರ್ಗ ಎಂದು. ಈ ಎಲ್ಲಾ ಮೂರು ವರ್ಗ n ಎಂದು. ಏಕೆ ಎಲ್ಲರೂ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ ರನ್ಟೈಮ್ N ವರ್ಗ? ಆಯ್ತು. ಆದ್ದರಿಂದ ನಾನು ಬೇಗನೆ ರನ್ ಪಡೆಯಲಿದ್ದೇನೆ ರೀತಿಯ ಉಳಿದ ಮೂಲಕ. ಕ್ರಮಾವಳಿ ಬಬಲ್ ನೆನಪಿಡಿ sort-- ಈ ಮೊದಲ ಒಂದು ಡೇವಿಡ್ ಉಪನ್ಯಾಸ ಹೋದೆ. ಮೂಲಭೂತವಾಗಿ, ನೀವು ಹೆಜ್ಜೆ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಮತ್ತು ನೀವು ಕೇವಲ ನೀವು swap-- ಒಂದು ಸಮಯದಲ್ಲಿ ಎರಡು ಹೋಲಿಸಿ. ಮತ್ತು ಒಂದು, ಹೆಚ್ಚಿನ ಆಗಿದ್ದರೆ ನೀವು ಕೇವಲ ಅವುಗಳನ್ನು ವಿನಿಮಯ. ಈ ಹೆಚ್ಚಿನ ಆದ್ದರಿಂದ, ನೀವು ಬದಲು ಮಾಡಿದನು. ನಾನು ಇಲ್ಲಿಯೇ ಅಧಿಕೃತ ಮಾಡಲೇಬೇಕು. ಇದರಿಂದ ಕೇವಲ ನೀವು 8, 6, 4, 2 ತಿಳಿಸಿದ. ನೀವು 8 ಮತ್ತು 6 ಹೋಲಿಸಿ ಬಯಸುವ. ನೀವು ಅವುಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ಅಗತ್ಯವಿದೆ ಬಯಸುವ. ನೀವು 8 ಮತ್ತು 4 ಹೋಲಿಕೆ ಎಂದು. ನೀವು ಅವುಗಳನ್ನು ಸ್ವ್ಯಾಪ್ ಅಗತ್ಯವಿದೆ ಬಯಸುವ. ನೀವು 8 ವಿನಿಮಯ ಹೊಂದಿದ್ದರೆ ಮತ್ತು 2, ಹಾಗೂ ಬದಲಾಯಿಸಿದ. ಇಂತಹ ಅರ್ಥದಲ್ಲಿ ಆದ್ದರಿಂದ, ನೀವು, ನೋಡಬಹುದು ದೀರ್ಘ ಅವಧಿಯಲ್ಲಿ ಔಟ್ ಆಡಿದರು, ಹೇಗೆ ಬಬಲ್ ಮೌಲ್ಯಗಳನ್ನು ರೀತಿಯ ಇದು ಮುಗಿದಾಗ, ನಾವು ಏಕೆ ಕರೆ ಬಬಲ್ ರೀತಿಯ. ನಾವು ಮತ್ತೆ ಮೂಲಕ ನಡೆಯುವ ನಮ್ಮ ಎರಡನೇ ಪಾಸ್, ಮತ್ತು ನಮ್ಮ ಮೂರನೇ ಪಾಸ್, ಮತ್ತು ನಮ್ಮ ನಾಲ್ಕನೇ ಪಾಸ್. ಮೂಲಭೂತವಾಗಿ, ಬಬಲ್ ರೀತಿಯ ಸಾಗುತ್ತದೆ ನೀವು ಯಾವುದೇ ವಿನಿಮಯ ಮಾಡಲು ರವರೆಗೆ. ಆ ಅರ್ಥದಲ್ಲಿ ಆದ್ದರಿಂದ ಇದು ಕೇವಲ ಇದು ಸಾಮಾನ್ಯ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ಚಿಂತಿಸಬೇಡಿ, ಈ ಎಲ್ಲಾ ಆನ್ಲೈನ್ ಇರುತ್ತದೆ. ನಾವು ವಾಸ್ತವವಾಗಿ ಈ ಮೇಲೆ ಹೋಗಲು ಹೊಂದಿಲ್ಲ. ನಾವು ಕೇವಲ ಒಂದು ಕೌಂಟರ್ ಆರಂಭಿಸಲು 0 ಆರಂಭಗೊಂಡು ವೇರಿಯಬಲ್. ಮತ್ತು ನಾವು ಸಂಪೂರ್ಣ ರಚನೆಯ ಮೂಲಕ ಮರಳಿ. ಮತ್ತು ಒಂದು ಮೌಲ್ಯವನ್ನು ಈ ವೇಳೆ is-- ವೇಳೆ ಮೌಲ್ಯ, ಆ ಮೌಲ್ಯ ಹೆಚ್ಚಾಗಿದೆ ನೀವು ಅವುಗಳನ್ನು ವಿನಿಮಯ ನೀನು. ತದನಂತರ ನೀವು ಕೋರುತ್ತೇವೆ ಮುಂದುವರಿಸುವುದಕ್ಕೆ ಹೋಗಿ. ಮತ್ತು ನೀವು ಲೆಕ್ಕ ನೀನು. ಮತ್ತು ನೀವು ಮಾಡುವ ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ಈ ಕೌಂಟರ್ ಹೆಚ್ಚಿನ ಹಾಗೆಯೇ ಅಂದರೆ 0, ಹೆಚ್ಚು ಪ್ರತಿ ಬಾರಿ ನೀವು ವಿನಿಮಯ ಹೊಂದಿವೆ, ನೀವು ಹೋಗಲು ಬಯಸುವ ತಿಳಿದಿದೆ ಮತ್ತೆ ಮತ್ತೆ ಪರಿಶೀಲಿಸಿ. ನೀವು ನಿಮಗೆ ತಿಳಿದಿರುವ ರವರೆಗೆ ತಪಾಸಣೆ ಇರಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ನೀವು ಇನ್ನು ಮುಂದೆ ಸ್ವ್ಯಾಪ್ ಹೊಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ಉತ್ತಮ ಮತ್ತು ಕೆಟ್ಟ ಯಾವುವು ಸಂದರ್ಭದಲ್ಲಿ ಬಬಲ್ ರೀತಿಯ ರನ್ಟೈಮ್ಗಳನ್ನು? ಮತ್ತು hint-- ಈ ವಾಸ್ತವವಾಗಿ ವಿಭಿನ್ನವಾಗಿದೆ ಅರ್ಥದಲ್ಲಿ ಆಯ್ಕೆ ರೀತಿಯ ರಿಂದ ಈ ಎರಡು ಉತ್ತರಗಳನ್ನು ಒಂದೇ ರೀತಿಯಾಗಿಲ್ಲ. ಏನಾಗಬಹುದು ಬಗ್ಗೆ ಯೋಚಿಸಿ ಪ್ರಕರಣ ಇದು ಈಗಾಗಲೇ ವಿಂಗಡಿಸುತ್ತದೆ ವೇಳೆ. ಮತ್ತು ಬಗ್ಗೆ ಅನಿಸಿಕೆಗಳನ್ನು ಅದು ಏನಾಗಬಹುದು ಸಂದರ್ಭದಲ್ಲಿ ಇದರಲ್ಲಿ ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ ಇಲ್ಲ. ಮತ್ತು ನೀವು ರೀತಿಯ ಚಲಾಯಿಸಬಹುದು ಏಕೆ ಮೂಲಕ ನಡೆಯುತ್ತಿದೆ. ನಾನು 30 ರೀತಿಯ, ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುತ್ತೇನೆ ಸೆಕೆಂಡುಗಳ ಆ ಬಗ್ಗೆ ಯೋಚನೆ. ಸರಿ. ಯಾರಾದರೂ ಏನು ಊಹೆ ಹೊಂದಿದೆ ಬಬಲ್ ರೀತಿಯ ಕೆಟ್ಟ ಪೆಟ್ಟಿಗೆ ರನ್ಟೈಮ್ ಆಗಿದೆ? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ಇದು, ಹಾಗೆ, N ಬಾರಿ ಎಂದು ಎನ್ ಮೈನಸ್ ಹಾಗೆ 1 ಅಥವಾ ಏನೋ? ಲೈಕ್, ಚಲನೆಯಲ್ಲಿ ಪ್ರತಿ ಬಾರಿಯೂ, ಇದು ಒಂದು ಸ್ವಾಪ್ ಕಡಿಮೆ, ಹಾಗೆ, ಕೇವಲ ಏನೇ ಅದು. ANDI ಪೆಂಗ್: ಹೌದು, ಆದ್ದರಿಂದ ನೀವು ಸಂಪೂರ್ಣವಾಗಿ ಸರಿ. ಮತ್ತು ಈ ಒಂದು ಸಂದರ್ಭದಲ್ಲಿ ನಿಮ್ಮ ಉತ್ತರವನ್ನು ವಾಸ್ತವವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಕೀರ್ಣ ಒಂದಕ್ಕಿಂತ ನಾವು ನೀಡಬೇಕಾಗಬಹುದು. ಆದ್ದರಿಂದ ನಾನು run-- ವಿಶೇಷವೇನು ಇಲ್ಲಿ ಈ ಅಳಿಸಿ ಹಾಕುತ್ತದೆ. ಎಲ್ಲರಿಗೂ ಒಳ್ಳೆಯದು? ನಾನು ಈ ಅಳಿಸಿಹಾಕಬಹುದು? ಸರಿ. ನೀವು ಎನ್ ಮೂಲಕ ರನ್ ನೀನು ಬಾರಿ ಮೊದಲ ಬಾರಿಗೆ, ಬಲ? ಅವರು ಮೂಲಕ ರನ್ ನೀನು ಎನ್ ಮೈನಸ್ 1 ಎರಡನೇ ಬಾರಿಗೆ, ಬಲ? ತದನಂತರ ನೀವು ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ಎನ್ ಗಣಿ 2, ಎಟ್ ಇತ್ಯಾದಿ, ಹೋಗುವ. ಡೇವಿಡ್ ಅಲ್ಲಿ ಉಪನ್ಯಾಸ, ಈ ಮಾಡಿದರು, ನೀವು ಎಲ್ಲಾ ಮೌಲ್ಯಗಳನ್ನು ಅಪ್ ಸೇರಿಸಿದ್ದರೆ, ನೀವು ವಿಷಯ ಪಡೆಯಲು ಹಾಗೆ yeah-- ಮೂಲಭೂತವಾಗಿ ಕೇವಲ ಕಡಿಮೆಗೊಳಿಸುತ್ತದೆ 2, ಮೇಲೆ N ಕೆಳಗೆ ವರ್ಗ. ನೀವು ಪಡೆಯಲು ನೀನು ಅಲ್ಲಿ ವಿಲಕ್ಷಣ ಭಾಗ. ಆದ್ದರಿಂದ ಕೇವಲ ತಿಳಿದಿದೆ ಎನ್ ಯಾವಾಗಲೂ ವರ್ಗ ಭಾಗ ಅಗ್ರಸ್ಥಾನವನ್ನು ಪಡೆಯುತ್ತದೆ. ಆದ್ದರಿಂದ ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಕೆಟ್ಟ ರನ್ಟೈಮ್ N ವರ್ಗ ಎಂದು. ಇದು ಅವರೋಹಣ ವೇಳೆ ಸಲುವಾಗಿ, ನೀವು, ಒಂದು ಸ್ವಾಪ್ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಮಾಡಬೇಕು. ಸಂಭಾವ್ಯವಾಗಿ, ಏನು ಎಂದು, ಉತ್ತಮ ಪೆಟ್ಟಿಗೆ ರನ್ಟೈಮ್? ಪಟ್ಟಿಯನ್ನು ಈಗಾಗಲೇ ಎಂದು, ಕೇವಲ ಹೇಳುತ್ತಾರೆ ನೋಡೋಣ ಸಲುವಾಗಿ, ರನ್ಟೈಮ್ ಏನು ಎಂದು? ಪ್ರೇಕ್ಷಕರು: ಎನ್. ANDI ಪೆಂಗ್: ಇದು ನಿಖರವಾಗಿ, ಎನ್ ಇಲ್ಲಿದೆ. ಮತ್ತು ಏಕೆ ಎನ್? ಪ್ರೇಕ್ಷಕರು: ನೀವು ಏಕೆಂದರೆ ಕೇವಲ ಪ್ರತಿ ಒಮ್ಮೆ ಮೇಲೆ ಪರಿಶೀಲಿಸಿ. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. , ಸಾಧ್ಯವಾದಷ್ಟು ನಡೆಯುತ್ತಿರುವ ಆದ್ದರಿಂದ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಈಗಾಗಲೇ ವೇಳೆ sorted--, ನ 1, 2, 3 ಹೇಳಲು ಅವಕಾಶ 4-- ನೀವು ಕೇವಲ ಮುಂದುವರೆಯುತ್ತಾನೆ, ನೀವು, ಪರಿಶೀಲಿಸಿ ಎಂದು ನೀವು ಓಹ್, ಅವರು ಎಲ್ಲಾ ಔಟ್ ಪ್ಯಾನ್, ನೋಡಿದವು. ನಾನು ಸ್ವ್ಯಾಪ್ ಹೊಂದಿರಲಿಲ್ಲ. ನಾನು ಮುಗಿಸಿದ್ದೇನೆ. ಆ ಸಂದರ್ಭದಲ್ಲಿ, ಇದು ಕೇವಲ n ' ಅಥವಾ ಕ್ರಮಗಳನ್ನು ಸಂಖ್ಯೆ ನೀವು ಮೊದಲ ಪಟ್ಟಿಯಲ್ಲಿ ಚೆಕ್ ಹೊಂದಿತ್ತು. ಮತ್ತು ನಂತರ, ನಾವು ಈಗ ಹಿಟ್ ಅಳವಡಿಕೆಯ ರೀತಿಯ, ಅಲ್ಲಿ ಕ್ರಮಾವಳಿ ವಿಂಗಡಣೆಗೆ ಮೂಲಭೂತವಾಗಿ ಇದು ಪ್ರತಿಗಳ ಮತ್ತು ಆಯ್ದ ಭಾಗದ. ತದನಂತರ ಒಂದೊಂದಾಗಿ ಆಯ್ದ ಮೌಲ್ಯಗಳು ಸರಿಯಾದ ಸೇರಿಸಲಾಗಿದೆ ಪಟ್ಟಿ ಪ್ರಾರಂಭದಲ್ಲಿ ಸ್ಥಾನಗಳು. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ, ನಾವು ಒಂದು ಹೊಂದಿವೆ 3 ಪಟ್ಟಿಯನ್ನು, 5, 2, 6, 4 ಮತ್ತೆ. ನಾವು ಪ್ರಸ್ತುತ ಗೊತ್ತಾಯಿತು ಆಯ್ದ ನಾವು ಬಂದಿದೆ ಏಕೆಂದರೆ ಇದು ನೋಡುವುದರಿಂದ ಆರಂಭಿಸಿದರು. ನಾವು ಒಂದು ನೋಟ ತೆಗೆದುಕೊಂಡು ನಾವು ತಿಳಿದಿದೆ ಮೊದಲ ಮೌಲ್ಯವನ್ನು ಬಲ ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ? ನೀವು ಕೇವಲ ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹುಡುಕುತ್ತಿದ್ದರೆ ಗಾತ್ರ, ನೀವು ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ನಾವು ತಿಳಿದಿದೆ ಇತರ ನಾಲ್ಕು ಆಯ್ದ. ನಾವು ಮೂಲಕ ಹೋಗಿ ನಾವು ಮೌಲ್ಯವನ್ನು ನೋಡಲು. ನ ಹಿಂದಿರುಗಿ ನೋಡೋಣ. 5 ಮೌಲ್ಯವನ್ನು ನೋಡಿ? ನಾವು ನೋಡೋಣ. ನಾವು 3 ಹೋಲಿಸಿ. ನಾವು ಹೆಚ್ಚು ಗೊತ್ತಾಯಿತು 3, ಆದ್ದರಿಂದ ನಾವು ವಿಂಗಡಿಸಲಾದ ತಿಳಿದಿದೆ. ನಾವು ಈಗಾಗಲೇ ತಿಳಿದಿರುವ ಪ್ರಕಾರ ಮೊದಲ ಎರಡು ವರ್ಗೀಕರಿಸಲು ಮತ್ತು ಕಳೆದ ಮೂರು ಏನಲ್ಲ. ನಾವು 2 ನೋಡೋಣ. ನಾವು ಮೊದಲ 5 ಅದನ್ನು ಪರಿಶೀಲಿಸಿ. ಇದು 5 ಕಡಿಮೆ? ಇದು ಅಲ್ಲ. ನಾವು ಕೆಳಗೆ ಕಾಣುವ ಇರಿಸಿಕೊಳ್ಳಲು ಹೊಂದಿವೆ. ನಂತರ ನೀವು 3 ಆಫ್ 2 ಪರಿಶೀಲಿಸಿ. ಇದು ಕಡಿಮೆ? ನಂ ಆದ್ದರಿಂದ ನೀವು ಒಂದು 2 ಸೇರಿಸಿದ ಮಾಡಬೇಕು ಗೊತ್ತು ಮುಂದೆ ಮತ್ತು 3 ಮತ್ತು 5 ಎರಡೂ ಹೊರಹಾಕಲ್ಪಟ್ಟ ಮಾಡಬೇಕು. 6 ಮತ್ತು 4 ಮತ್ತೆ ಹೀಗೆ. ಮತ್ತು ನಾವು, ಮೂಲಭೂತವಾಗಿ ಪರೀಕ್ಷಿಸುವ ಇರಿಸಿಕೊಳ್ಳಲು ನಾವು ಪರಿಶೀಲಿಸಿ ಅಲ್ಲಿ, ಚೆಕ್. ಅದು ಸರಿಯಾದ ರಲ್ಲಿ ತನಕ ಸ್ಥಾನ, ನಾವು ರೀತಿಯ ಕೇವಲ ಬಲ ಸ್ಥಾನಕ್ಕೆ ಅದನ್ನು ಸೇರಿಸಿ, ಅದರ ಹೆಸರು ಬಂದಿತು ಅಲ್ಲಿ ಆಗಿದೆ. ಇದರಿಂದ ಕೇವಲ ಅಲ್ಗಾರಿದಮ್ ಇಲ್ಲಿದೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ವಸ್ತುತಃ, ರೀತಿಯ, ನಾವು ಜಾರಿಗೆ ಹೇಗೆ ಒಂದು ಅಳವಡಿಕೆಯ ರೀತಿಯ. ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಇಲ್ಲಿದೆ. ಎಲ್ಲಾ ಆನ್ಲೈನ್ನ. ಚಿಂತಿಸಬೇಡಿ ನೀವು ಹುಡುಗರಿಗೆ ವೇಳೆ ಈ ಕೆಳಗೆ ನಕಲಿಸಿ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ಆದ್ದರಿಂದ ಮತ್ತೊಮ್ಮೆ ಅದೇ ಪ್ರಶ್ನೆ ಏನು ಉತ್ತಮ ಮತ್ತು ಕೆಟ್ಟ ರನ್ಟೈಮ್ಗಳನ್ನು ಎಂದು ಅಳವಡಿಕೆ ರೀತಿಯ? ಇದು ಕೊನೆಯ ಪ್ರಶ್ನೆ ಹೋಲುತ್ತದೆ. ನಾನು 30 ರೀತಿಯ, ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುತ್ತೇನೆ ಸೆಕೆಂಡುಗಳ ಹಾಗೂ ಈ ಬಗ್ಗೆ. ಯಾರಾದರೂ ಬಯಸುವಿರಾ ಸರಿ ನನಗೆ ಕೆಟ್ಟ ರನ್ಟೈಮ್ ನೀಡಿ? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: N ವರ್ಗ. ANDI ಪೆಂಗ್: ಇದು ವರ್ಗ n '. ಮತ್ತು ಏಕೆ N ವರ್ಗ? ಪ್ರೇಕ್ಷಕರು: ಏಕೆಂದರೆ ರಿವರ್ಸ್ ಸಲುವಾಗಿ, ನೀವು is-- ಇದು N ಬಾರಿ ಮೂಲಕ ಹೋಗಿ ಎನ್ ANDI ಪೆಂಗ್: ಹೌದು, ನಿಖರವಾಗಿ. ಬಬಲ್ ರೀತಿಯ ರಲ್ಲಿ ಆದ್ದರಿಂದ ಒಂದೇ. ಈ ಪಟ್ಟಿಯಲ್ಲಿ ವೇಳೆ ಅವರೋಹಣ, ನೀವು ಮೊದಲ ಒಮ್ಮೆ ಪರಿಶೀಲಿಸಿ ಮಾಡಲಿಕ್ಕೆ. ತದನಂತರ ಪ್ರತಿ ಹೆಚ್ಚುವರಿ ಮೌಲ್ಯವನ್ನು, ನೀವು ಮಾಡಲಿಕ್ಕೆ ವಿರುದ್ಧ ಪರಿಶೀಲಿಸಿ ಬಲ ಪ್ರತಿಯೊಂದು ಮೌಲ್ಯ? ಆದ್ದರಿಂದ ಒಟ್ಟಾರೆಯಾಗಿ, ನೀವು ಮಾಡಲು ನೀನು ಒಂದು ಎನ್ ಪಾಸ್ ಬಾರಿ ಮತ್ತೊಂದು N, ಬರಬಹುದಾದ ವರ್ಗ n ಇದೆ. ಏನು ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಬಗ್ಗೆ? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ಎನ್ ಮೈನಸ್ 1, ಏಕೆಂದರೆ ಮೊದಲನೆಯದು ಈಗಾಗಲೇ ವರ್ಗ. ANDI ಪೆಂಗ್: ಆದ್ದರಿಂದ, ಹತ್ತಿರ. ಉತ್ತರವನ್ನು ವಾಸ್ತವವಾಗಿ N ಆಗಿದೆ. ಮೊದಲ ಒಂದು ಹಾಗೆಯೇ ಕಾರಣ ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ, ಇದು ವಾಸ್ತವವಾಗಿ ಇರಬಹುದು ನಾವು ರಲ್ಲಿ, ಔಟ್ lucked ಉದಾಹರಣೆಗೆ, ಆ 2 ಚಿಕ್ಕ ಸಂಖ್ಯೆ ಎಂದು ಸಂಭವಿಸಿದ. ಆದರೆ ಯಾವಾಗಲೂ ಸಾಧ್ಯವಿಲ್ಲ. 2 ಈಗಾಗಲೇ ಪ್ರಾರಂಭದಲ್ಲಿ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ವೇಳೆ ಆದರೆ ನೀವು, ನೋಡಲು ಮತ್ತು ಇಲ್ಲಿ 1 ಇಲ್ಲ 1 ನೂಕು ಹೋಗುತ್ತದೆ. ಅದು ಕೊನೆಯಲ್ಲಿ ವಿಶೇಷವೇನು ಅಪ್ ಹೇಗಾದರೂ ವೃದ್ಧಿಸಿದನು. , ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭಗಳಲ್ಲಿ ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಎನ್ ಎಂದು ವಿಶೇಷವೇನು. ನೀವು ಹೊಂದಿದ್ದರೆ 1, 2, 3, 4, 5, 6, 7, 8, ನೀವು ಮೂಲಕ ರನ್ ಹೋಗುವ ಸಂಪೂರ್ಣ ಪಟ್ಟಿ ಒಮ್ಮೆ ಎಲ್ಲವೂ ಉತ್ತಮ ವೇಳೆ ಪರೀಕ್ಷಿಸಿ. ಚಾಲನೆಯಲ್ಲಿರುವ ಪ್ರತಿಯೊಬ್ಬರಿಗೂ ಸ್ಪಷ್ಟವಾಗುತ್ತದೆ ಹಾಗೂ ಆಯ್ಕೆ ಬಾರಿ? ನಾನು ಮೂಲಕ ಪಡೆಯಲಿದ್ದೇನೆ ಗೊತ್ತು ಈ ನಿಜವಾಗಿಯೂ ವೇಗವಾಗಿ. ಆದರೆ ನೀವು ತಿಳಿದಿದ್ದರೆ ತಿಳಿದಿದೆ ಸಾಮಾನ್ಯ ಪರಿಕಲ್ಪನೆಗಳನ್ನು, ನೀವು ಉತ್ತಮ ಇರಬೇಕು. ಸರಿ. ಆದ್ದರಿಂದ ನಾನು, ಬೇರೆ ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುತ್ತೇನೆ, ಒಂದು ನಿಮಿಷ ನಿಮ್ಮ ನೆರೆಹೊರೆಯ ಮಾತನಾಡಲು ಏನು ಕೇವಲ ಕೆಲವು ಮುಖ್ಯ ವ್ಯತ್ಯಾಸವೆಂದರೆ ರೀತಿಯ ಈ ರೀತಿಯ ನಡುವೆ. ನಾವು ಶೀಘ್ರದಲ್ಲೇ ಹೋಗುತ್ತೇನೆ. ಪ್ರೇಕ್ಷಕರು: ಸರಿ, ಓ. ANDI ಪೆಂಗ್: ಹೌದು. ಸರಿ. ಕೂಲ್, ನ ಒಂದು ವರ್ಗ ಆಹ್ವಾನಿಸು ಅವಕಾಶ. ಸರಿ. ಆದ್ದರಿಂದ ಈ ರೀತಿಯ ಅರ್ಥದಲ್ಲಿ ತೆರೆದ ಪ್ರಶ್ನೆ ಅವರಿಗೆ ಉತ್ತರಗಳನ್ನು ಬಹಳಷ್ಟು ಇಲ್ಲ. ಮತ್ತು ನಾವು ಸಂಕ್ಷಿಪ್ತವಾಗಿ ಕೆಲವನ್ನು ಹೋಗುತ್ತೇನೆ. ನಾನು ನೀವು ಹುಡುಗರಿಗೆ ಪಡೆಯಲು ಬಯಸಿದ್ದರು ವ್ಯತ್ಯಾಸದ ಬಗ್ಗೆ ಚಿಂತನೆ ರೀತಿಯ ಎಲ್ಲಾ ಮೂರು ವಿಧಗಳ. ನಾನು ಸಹ ಒಂದು ದೊಡ್ಡ ಕೇಳಿದ ಏನು ವಿಲೀನಗೊಳ್ಳಲು ಇಲ್ಲ ಪ್ರಶ್ನೆ? ದೊಡ್ಡ ಪ್ರಶ್ನೆ, ಆ ಏಕೆಂದರೆ ನಾವು ಮುಂದಿನ ಒಳಗೊಂಡ ನೀವು. ಆದ್ದರಿಂದ ವಿಲೀನ ರೀತಿಯ ಕಾರ್ಯಗಳ ಒಂದು ರೀತಿಯ ಬಹಳ ವಿಭಿನ್ನವಾಗಿ ಇತರ ರೀತಿಯ. ನೀವು ಹುಡುಗರಿಗೆ see-- ಎಂದು ಡೇವಿಡ್ ಡೆಮೊ ಮಾಡಿದಿರಿ ಅವರು ಎಲ್ಲಾ ತಂಪಾದ ಹೊಂದಿತ್ತು ಅಲ್ಲಿ ವಿಲೀನಗೊಳ್ಳಲು ಹೇಗೆ ನೋಡಿದ ಶಬ್ದಗಳ ರೀತಿಯ ಕೊನೆಯಿಲ್ಲದ, ಹಾಗೆ, ಓಡಿ ಇತರ ಎರಡು ಗುಂಪುಗಳ ವೇಗವಾಗಿ? ಸರಿ. ಇದರಿಂದ ವಿಲೀನ ಏಕೆಂದರೆ ಇಲ್ಲಿದೆ ರೀತಿಯ ವಿಭಜನೆಯನ್ನು ಕೈಗೊಳ್ಳುತ್ತದೆ ಮತ್ತು ನಾವು ಮಾಡಿದ ಪರಿಕಲ್ಪನೆಯನ್ನು ವಶಪಡಿಸಿಕೊಳ್ಳಲು ಉಪನ್ಯಾಸ ಬಹಳಷ್ಟು ಕುರಿತು. ನಾವು ಕೆಲಸ ಇಷ್ಟಪಡುವ ಆ ಅರ್ಥದಲ್ಲಿ ಚುರುಕಾದ, ನೀವು ಭಾಗಿಸಿದಾಗ, ಗಡುಸಾದ ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ವಶಪಡಿಸಿಕೊಳ್ಳಲು, ಮತ್ತು ಅವುಗಳನ್ನು ಮುರಿಯಲು ಕೆಳಗೆ, ಮತ್ತು ನಂತರ, ಅವುಗಳನ್ನು ಒಟ್ಟಾಗಿ ಒಳ್ಳೆಯ ಯಾವಾಗಲೂ ನಡೆಯುತ್ತಿಲ್ಲ. ವಿಲೀನಗೊಳ್ಳಲು ಬಗೆಯನ್ನು ಆದ್ದರಿಂದ ರೀತಿಯ ಮೂಲಭೂತವಾಗಿ ಕೆಲಸ ಇದು ಒಂದು ವಿಭಜಿಸುವ ಆಗಿದೆ ಅರ್ಧ ಆಯ್ದ ಶ್ರೇಣಿಯನ್ನು. ಮತ್ತು ನಂತರ ಇದು ರಚನೆಗಳು ಎರಡು ಹಂತವಾಗಿ ಅವರಲ್ಲಿದೆ. ಮತ್ತು ಇದು ಕೇವಲ ಆ ಎರಡು ಹಂತವಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ. ಇದು ಕೇವಲ, ಅರ್ಧ ಭಾಗಿಸುವ ಇಡುತ್ತದೆ ಅರ್ಧ, ಅರ್ಧ ಎಲ್ಲವೂ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ರವರೆಗೆ ತದನಂತರ ಪುನರಾವರ್ತಿತವಾಗಿ ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ಇರಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಅಮೂರ್ತ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ಈ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಕೇವಲ ಒಂದು ಭಾಗ. ಎಂದು ಅರ್ಥ ಡಸ್ ಇದು ಚಾಲನೆಯಲ್ಲಿರುವ ರೀತಿಯಲ್ಲಿ? ಆದ್ದರಿಂದ ಕೇವಲ ನೀವು ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ N ಅಂಶಗಳನ್ನು ಶ್ರೇಣಿಯನ್ನು, ಬಲ? N 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ಇದ್ದರೆ, ನೀವು ಮರಳಬಹುದು. ನೀವು ತಿಳಿದಿರುವ ಕಾರಣ ಇಲ್ಲ ವೇಳೆ ಕೇವಲ ಒಂದು ವಿಷಯ, ಇದು ಬೇರ್ಪಡಿಸಬೇಕು. ಬೇರೆ, ನೀವು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸು ಮತ್ತು ನಂತರ ನೀವು ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ಮತ್ತು ನಂತರ ನೀವು ವಿಲೀನಗೊಳ್ಳಲು. ನಿಜಕ್ಕೂ ಸುಲಭ ಕಾಣುತ್ತದೆ ಹಾಗೆಯೇ, ವಾಸ್ತವದಲ್ಲಿ, ಇದು ವಿಚಾರ ಇಲ್ಲಿದೆ ಕಷ್ಟ ರೀತಿಯ. ನಿಮ್ಮಂತಹ ಇರುವ ಕಾರಣ, ಅಲ್ಲದೆ, ಆ ರೀತಿಯ ಮೇಲೆಯೇ ಚಾಲನೆಯಲ್ಲಿರುವ. ರೈಟ್? ಇದು ಸ್ವತಃ ಚಾಲನೆಯಲ್ಲಿರುವ. ಆದ್ದರಿಂದ, ಆ ಅರ್ಥದಲ್ಲಿ, ಡೇವಿಡ್ ಮುಟ್ಟಲಿಲ್ಲ ವರ್ಗ ಪುನರಾವರ್ತನ ಮೇಲೆ. ಮತ್ತು ಒಂದು ಪರಿಕಲ್ಪನೆ ನಾವು ಹೆಚ್ಚು ಬಗ್ಗೆ ಮಾತನಾಡಲು ವಿಲ್. ಈ ಎಂದು, ಈ ಎರಡು ಸಾಲುಗಳನ್ನು ಇಲ್ಲಿದೆ ಇಲ್ಲಿ, ವಾಸ್ತವವಾಗಿ ಕೇವಲ ಕಾರ್ಯಕ್ರಮ ಅದನ್ನು ಹೇಳುವ ಸ್ವತಃ ಚಲಾಯಿಸಲು ವಿವಿಧ ಇನ್ಪುಟ್. ಆದ್ದರಿಂದ ಬದಲಿಗೆ ಸ್ವತಃ ರನ್ ಹೆಚ್ಚು N ಅಂಶಗಳನ್ನು ಸಂಪೂರ್ಣ, ನೀವು ಅದನ್ನು ಮುರಿಯಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಡ ಅರ್ಧ ಮತ್ತು ಬಲ ಅರ್ಧ ತದನಂತರ ಮತ್ತೆ ಚಾಲನೆ. ನಂತರ ನಾವು, ದೃಷ್ಟಿ ನೋಡಲು ಮಾಡುತ್ತೇವೆ ನಾನು ಒಂದು ದೃಶ್ಯ ವಿದ್ಯಾರ್ಥಿ ಮನುಷ್ಯ ಏಕೆಂದರೆ. ಇದು ನನಗೆ ಉತ್ತಮ ಕೆಲಸ. ನಾವು ಇಲ್ಲಿ ಒಂದು ದೃಶ್ಯ ಉದಾಹರಣೆಗೆ ನೋಡಲು ಮಾಡುತ್ತೇವೆ. ಆರು ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿವೆ ಹೇಳುತ್ತಾರೆ ಅಂಶಗಳು, 3, 5, 2, 6, 4, 1, ವಿಂಗಡಿಸಲಾದ. ಸರಿ, ಈ ಪುಟದಲ್ಲಿ ಸಾಕಷ್ಟು ಇಲ್ಲ. ನೀವು ಹುಡುಗರಿಗೆ ನೋಡಬಹುದು ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಮೊದಲ ಹಂತದ, 3, 5, 2, 6, 4, 1, ನೀವು ಅರ್ಧ ಬೇರ್ಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನೀವು 3, 5, 2, 6, 4, 1 ಹೊಂದಿವೆ. ಈ ನೀವು aren't-- ತಿಳಿದಿದೆ ಅವರು ವಿಂಗಡಿಸಲಾದ ಅಥವಾ ಇಲ್ಲದಿದ್ದರೆ ಗೊತ್ತಿಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಅರ್ಧ, ಅವುಗಳನ್ನು ಒಡೆಯುವ ಇರಿಸಿಕೊಳ್ಳಲು, ಅರ್ಧ, ಅರ್ಧ, ಅಂತಿಮವಾಗಿ ರವರೆಗೆ ನೀವು ಕೇವಲ ಒಂದು ಅಂಶ ಹೊಂದಿವೆ. ಮತ್ತು ಒಂದು ಅಂಶ ಯಾವಾಗಲೂ ಸರಿ, ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ? ನಾವು ತಿಳಿದಿರುವ 3, 5, 2, 4, 6, 1, ಸ್ವತಃ, ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ. ಈಗ ನಾವು ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಮುಂದೂಡಲಾಗಿದೆ ಮಾಡಬಹುದು. ನಾವು 3, 5 ತಿಳಿದಿದೆ. ನಾವು ಒಟ್ಟಿಗೆ ಆ ಪುಟ್. ನಾವು ಆ ಪ್ರತಿಗಳ ಗೊತ್ತಿಲ್ಲ. ಇನ್ನೂ 2 ನ. ನಾವು ಒಟ್ಟಿಗೆ 4 ಮತ್ತು 6 ಹಾಕಬಹುದು. ನಾವು, ಆ ವಿಂಗಡಿಸುತ್ತದೆ ತಿಳಿದಿದೆ ನಾವು ಒಟ್ಟಿಗೆ ಹಾಕಲು. ಮತ್ತು 1 ಇಲ್ಲ. ತದನಂತರ ನೀವು ನೋಡಲು ಇಲ್ಲಿಯೇ ಈ ಎರಡು ಹಂತವಾಗಿ. ನೀವು 3, 5, 2, 2, 3, 5. ನೀವು ಹೋಲಿಸುತ್ತದೆ ಆರಂಭದಲ್ಲಿ ಎಲ್ಲವೂ. ಈ ವಿಂಗಡಿಸುತ್ತದೆ ಎಂದು ತಿಳಿದಿರುವ ಕಾರಣ ಮತ್ತು ನೀವು ವಿಂಗಡಿಸಲಾದ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಸಹ ಇಲ್ಲ 5 ಹೋಲಿಸಿ, ನೀವು 3 ಹೋಲಿಸಿ. ಮತ್ತು 2 ಆದ್ದರಿಂದ, 3 ಕಡಿಮೆ ನೀವು 2 ಕೊನೆಯಲ್ಲಿ ಹೋಗಬೇಕು ಗೊತ್ತು. ಅಲ್ಲಿರುವ ಒಂದೇ. 1 ಇಲ್ಲಿ ಹೋಗಬೇಕು. ನೀವು ಹೋಗಿ ತದನಂತರ ಹಾಕಲು ಒಟ್ಟಿಗೆ ಆ ಎರಡು ಮೌಲ್ಯಗಳನ್ನು, ಈ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಎಂದು ತಿಳಿದಿಲ್ಲ ಮತ್ತು ನೀವು ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಎಂದು ತಿಳಿದಿಲ್ಲ. ಆದ್ದರಿಂದ 1 ಮತ್ತು 2, 1 2 ಕ್ಕಿಂತ ಕಡಿಮೆ. ಆ 1 ಎಂದು ತಿಳಿಸುತ್ತದೆ ಈ ಕೊನೆಯಲ್ಲಿ ಹೋಗಬೇಕು 3 ಅಥವಾ 5 ನೋಡದೆಯೇ. ತದನಂತರ 4, ನೀವು ಮಾಡಬಹುದು ಇಲ್ಲಿ ಸರಿಯಾದ ಹೋಗುತ್ತದೆ, ಪರಿಶೀಲಿಸಿ. ನೀವು 5 ನೋಡಲು ಹೊಂದಿಲ್ಲ. 6 ಒಂದೇ. ನಿಮಗೆ ಗೊತ್ತಾ 6-- ಇದು ಕೇವಲ ನೋಡಲಾಗುತ್ತಿದೆ ಅಗತ್ಯವಿದೆ ಮಾಡುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಆ ರೀತಿಯಲ್ಲಿ, ನೀವು ಕೇವಲ ನಿಮ್ಮನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ ಹಂತಗಳು ಬಹಳಷ್ಟು ನೀವು ಹೋಲಿಕೆ ಮಾಡಿದಾಗ. ನೀವು ಪ್ರತಿ ಹೋಲಿಸಿ ಇಲ್ಲ ಇತರ ಅಂಶಗಳನ್ನು ವಿರುದ್ಧ ಅಂಶ. ನೀವು ಬಿಡಿಗಳು ವಿರುದ್ಧ ಹೋಲಿಸಿ ನೀವು ವಿರುದ್ಧ ಹೋಲಿಸಬಹುದು ಅಗತ್ಯವಿದೆ ಎಂದು. ಆದ್ದರಿಂದ ಒಂದು ಅಮೂರ್ತ ಪರಿಕಲ್ಪನೆಯಾಗಿರುವ ಭಾಸವಾಗುತ್ತದೆ. ಚಿಂತಿಸಬೇಡಿ ಇದು ಅಲ್ಲ ಸಾಕಷ್ಟು ಬಲ ಇನ್ನೂ ನೀವು ಹೊಡೆಯುವ. ಆದರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಈ ಹೇಗೆ ಒಂದು ವಿಲೀನ ರೀತಿಯ ಕೆಲಸ. ಪ್ರಶ್ನೆಗಳು, ತ್ವರಿತ ಪ್ರಶ್ನೆಗಳನ್ನು, ನಾನು ಸರಿಸಲು ಮೊದಲು? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ನೀವು ತೆಗೆದುಕೊಳ್ಳಲು ಹೇಳಿದರು 1, ತದನಂತರ 4, 6 ಮತ್ತು ಮತ್ತು ಅವುಗಳನ್ನು ಪುಟ್. ಆದ್ದರಿಂದ those-- ಇಲ್ಲ ಅಲ್ಲ ನೀವು ಅವುಗಳನ್ನು ನೋಡಿ ಅಲ್ಲ ಇಡೀ ಪ್ರತ್ಯೇಕ ಅಂಶಗಳಲ್ಲಿ? ANDI ಪೆಂಗ್: ಹೌದು. ಆದ್ದರಿಂದ ಏನು ನಡೆಯುತ್ತಿದೆ ಎಂಬುದನ್ನು ನೀವು ಮೂಲಭೂತ ಒಂದು ಹೊಚ್ಚ ಹೊಸ ಶ್ರೇಣಿಯನ್ನು ರಚಿಸುತ್ತಿರುವ. ನೀವು, ಇಲ್ಲಿ, ನಾನು ಎಂಬುದನ್ನು ಗಾತ್ರದ 3 ಎರಡು ಸಾಲುಗಳು, ಬಲ? ಆದ್ದರಿಂದ ನಿಮಗೆ ನನ್ನ ವಿಂಗಡಿಸಲಾದ ಸರಣಿ ಆರು ಅಂಶಗಳನ್ನು ಹೊಂದುವ ಅಗತ್ಯವಿದೆ. ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ ಒಂದು ರಚಿಸಲು ಮೆಮೊರಿ ಹೊಸ ಪ್ರಮಾಣವನ್ನು. ನೀವು ರೀತಿಯ ಹಾಗೆ ನೀವು ಸ್ಮೃತಿ ವ್ಯರ್ಥ ಎಂಬ ಆದರೆ ವಿಷಯವಲ್ಲ ಅದು ಸಣ್ಣ ಏಕೆಂದರೆ. ಆದ್ದರಿಂದ ನೀವು 1 ನೋಡಲು ಮತ್ತು ನೀವು 2 ನೋಡಲು. ಮತ್ತು ನೀವು 1 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ತಿಳಿದಿದೆ. ಆದ್ದರಿಂದ ನೀವು 1 ಹೋಗಬೇಕು ತಿಳಿದಿದೆ ಆ ಎಲ್ಲಾ ಆರಂಭದಲ್ಲಿ. ನೀವು ಮಾಡಬೇಕಿಲ್ಲ 3 ಮತ್ತು 5 ನೋಡಲು. ಆದ್ದರಿಂದ ನೀವು 1 ಅಲ್ಲಿ ಹೋಗುತ್ತದೆ ತಿಳಿದಿದೆ. ನಂತರ ನೀವು ಮೂಲತಃ 1 ಆಫ್ ಕೊಚ್ಚು. ಇದು ನಮಗೆ ಸತ್ತ ಹಾಗೆ, ಇಲ್ಲಿದೆ. ನಂತರ ನಾವು 2 ಹೊಂದಿವೆ, 3, 5, ಮತ್ತು 4 ಮತ್ತು 6. ತದನಂತರ ನೀವು, ನೀವು ತಿಳಿದಿರುವುದು ಹೋಲಿಸಿ 4 ಮತ್ತು 2 ಓಹ್, 2 ರಲ್ಲಿ ಅಲ್ಲಿಗೆ ಹೋಗಬೇಕು. ಆದ್ದರಿಂದ ನೀವು 2 ಕೆಳಗೆ ನೇರವಾಗಿ ನೀರಿಗೆ ಬೀಳುವಾಗಿನ ಸಪ್ಪಳ, ನೀವು ಆಫ್ ಕೊಚ್ಚು. ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ 3 ಮತ್ತು 4 ಮತ್ತು 6 ರಲ್ಲಿ 5. ಮತ್ತು ನೀವು ಅದನ್ನು ಆಫ್ ಕುಯ್ಯುವ ಇರಿಸಿಕೊಳ್ಳಲು ನೀವು ರಚನೆಯ ಇರಿಸಿ ರವರೆಗೆ. ಪ್ರೇಕ್ಷಕರು: ನೀವು ಯಾವಾಗಲೂ ಆರ್ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹೋಲಿಕೆ? ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ, ಆ ಅರ್ಥದಲ್ಲಿ, ನೀವು ಕೇವಲ ಹೋಲಿಕೆ, ಮೂಲಭೂತವಾಗಿ, ಇತರ ಸಂಖ್ಯೆಯ ವಿರುದ್ಧ ಒಂದು ಸಂಖ್ಯೆ. ಮತ್ತು ನೀವು ತಿಳಿದಿರುವ ಕಾರಣ ಇದು, ನೀವು ಪ್ರತ್ಯೇಕಿಸಬಹುದು ವಿಶೇಷವೇನು ಮೂಲಕ ನೋಡಲು ಹೊಂದಿಲ್ಲ ಸಂಖ್ಯೆಗಳ ಎಲ್ಲಾ. ನೀವು ಮೊದಲ ಒಂದು ನೋಡಲು ಹೊಂದಿವೆ. ತದನಂತರ ನೀವು ನೇರವಾಗಿ ನೀರಿಗೆ ಬೀಳುವಾಗಿನ ಸಪ್ಪಳ ಮಾಡಬಹುದು ಅವುಗಳನ್ನು, ನೀವು ತಿಳಿದಿರುವ ಕಾರಣ ಅವರು ಸೇರಿರುವ ಅಗತ್ಯವಿದೆ ಅಲ್ಲಿ ಅವರು ಸೇರಿರುವ. ಹೌದು. ಒಳ್ಳೆಯ ಪ್ರಶ್ನೆ. ತದನಂತರ ನೀವು ಯಾವುದೇ ವೇಳೆ ಸ್ವಲ್ಪ ಮಹತ್ವಾಕಾಂಕ್ಷೆಯ, ಈ ಕೋಡ್ ನೋಡಲು ಮುಕ್ತವಾಗಿರಿ. ಈ ವಾಸ್ತವವಾಗಿ ಭೌತಿಕ ಕಾರ್ಯನಿರ್ವಹಣೆಯಿಂದ ನಾವು ವಿಲೀನ ರೀತಿಯ ಬರೆಯಲು ಹೇಗೆ. ಮತ್ತು ನೀವು ತುಂಬಾ ಸಣ್ಣ, ನೋಡಬಹುದು. ಹಿಂದೆ ಆದರೆ ವಿಚಾರಗಳು ಇದು ಬಹಳ ಸಂಕೀರ್ಣ. ಆದ್ದರಿಂದ ನೀವು ಈ ಬರೆಯುವ ಭಾವಿಸಿದರೆ ನಿಮ್ಮ ಹೋಮ್ವರ್ಕ್ ಟುನೈಟ್, ಮುಕ್ತವಾಗಿರಿ. ಸರಿ. ದಾವೀದನು ಸಹ ಉಪನ್ಯಾಸ ಈ ಹೋದೆ. ಅತ್ಯುತ್ತಮ ಸಂದರ್ಭದಲ್ಲಿ ಯಾವುವು ರನ್ಟೈಮ್ಗಳನ್ನು, ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ರನ್ಟೈಮ್ಗಳನ್ನು, ಮತ್ತು ವಿಲೀನ ರೀತಿಯ ನಿರೀಕ್ಷಿತ ರನ್ಟೈಮ್ಗಳನ್ನು? ಒಂದೆರಡು ಸೆಕೆಂಡುಗಳ ಯೋಚಿಸುವುದು. ಈ ಬಹಳ ಕಷ್ಟ, ಆದರೆ ರೀತಿಯ ನೀವು ಅದರ ಬಗ್ಗೆ ಅರ್ಥಗರ್ಭಿತ ಅನಿಸಿದರೆ. ಆಯ್ತು. ಪ್ರೇಕ್ಷಕರು: ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ N ಲಾಗ್ N? ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಮತ್ತು ಏಕೆ NN ಲಾಗ್. ಪ್ರೇಕ್ಷಕರು: ಇದು ಅಲ್ಲ ಇದು ಕಾರಣ ಸ್ಫೋಟಕ ವೇಗವಾಗಿ ಆಗುತ್ತದೆ ಆದ್ದರಿಂದ ಆ ಕಾರ್ಯ ಹೀಗಿದೆ ಬದಲಿಗೆ ಕೇವಲ ಕೇವಲ ಎನ್ ಎಂಬ ವರ್ಗ ಅಥವಾ ಏನೋ? ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ಕಾರಣವೇನೆಂದರೆ ಈ ಮೇಲೆ ರನ್ಟೈಮ್ ಸೂಚನೆ ಪ್ರವೇಶಿಸಲು ನೀವು ಯಾವುವು ಏಕೆಂದರೆ ಎನ್ ಈ ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ಮಾಡುವ? ನೀವು ಸರಿಯಾದ, ಅದನ್ನು ಅರ್ಧ ಕುಯ್ಯುವ ನೀವು? ಮತ್ತು ಆದ್ದರಿಂದ ನಾವು ಮಾಡುತ್ತಿರುವುದು ಇದು ಮಾಡುತ್ತಿದೆ ಎಲ್ಲಾ ಎಂದು, ಪ್ರವೇಶಿಸಲು ಅರ್ಧ ಸಮಸ್ಯೆ ಭಾಗಿಸುವ, ಅರ್ಧ, ಅರ್ಧ, ಹೆಚ್ಚು ಅರ್ಥ. ಮತ್ತು ಆ ಅರ್ಥದಲ್ಲಿ, ನೀವು ರೀತಿಯ ಮಾಡಬಹುದು ರೇಖೀಯ ಮಾದರಿ ತೊಡೆದುಹಾಕಲು ನಾವು ಅನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ. ನೀವು ಕೊಚ್ಚು ಏಕೆಂದರೆ ಅರ್ಧ ವಿಷಯಗಳನ್ನು, ಇದು ಒಂದು ದಾಖಲೆ ಇಲ್ಲಿದೆ. ಕೇವಲ ಗಣಿತದ ಇಲ್ಲಿದೆ ಇದು ಪ್ರತಿನಿಧಿಸುವ ರೀತಿಯಲ್ಲಿ. ತದನಂತರ ಅಂತಿಮವಾಗಿ, ಕೊನೆಯಲ್ಲಿ, ನೀವು ಕೇವಲ ಒಂದು ಕೊನೆಯಾಗಿ ಪಾಸ್ ಮೂಲಕ ಮಾಡುವ ಬಲ, ಆದ್ದರಿಂದ ಅವುಗಳನ್ನು ಎಲ್ಲಾ ಹಾಕಲು? ಆದ್ದರಿಂದ ನೀವು ಕೇವಲ ಹೊಂದಿದ್ದರೆ ಒಂದು ವಿಷಯ ಪರಿಶೀಲಿಸಿ ಎಂದು n ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ನೀವು ರೀತಿಯ ಆರ್ ಎರಡು ಒಟ್ಟಿಗೆ ಗುಣಿಸಿದಾಗ. ನೀವು ಅಂತಿಮ ಪಡೆದಿರುವಿರಿ ಆದ್ದರಿಂದ ಇದು ಎನ್ ಲಾಗ್ ಇಲ್ಲಿ ಕೆಳಗೆ n ಪರಿಶೀಲಿಸಿ ಇಲ್ಲಿ. ಮತ್ತು ನೀವು ಗುಣಿಸಿದಾಗ ಅವುಗಳನ್ನು, ಆ N ಲಾಗ್ N ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಉತ್ತಮ ಕೇಸ್ ಮತ್ತು ವರ್ಸ್ಟ್ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತು ಎಲ್ಲಾ N ಲಾಗ್ N ಇವೆ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ. ಇದು ಮತ್ತೊಂದು ರೀತಿಯ ಇಲ್ಲಿದೆ. ಇದು ಆಯ್ಕೆ ರೀತಿಯ ಹೀಗಿದೆ ಆ ಅರ್ಥದಲ್ಲಿ ವಿಷಯವಲ್ಲ ನಿಮ್ಮ ಪಟ್ಟಿ ಇದು ಕೇವಲ ನಡೆಯುತ್ತಿದೆ, ಆಗಿದೆ ಒಂದೇ ಪ್ರತಿಯೊಂದು ಬಾರಿ ಮಾಡಲು. ಸರಿ. ಸಹ, ನೀವು ಹುಡುಗರಿಗೆ ನೋಡಬಹುದು ಎಂದು ನಾವು N through-- ಹೋಗಿದ್ದೀರಿ ರೀತಿಯ ವರ್ಗ, ಇದನ್ನು ಬಹಳ ಸಮರ್ಥವಾಗಿ ಅಲ್ಲ. ಮತ್ತು ಈ N ಲಾಗ್ N ಅತ್ಯಂತ ಪರಿಣಾಮಕಾರಿ. ನೀವು ಹುಡುಗರಿಗೆ ಕುತೂಹಲ ಇದ್ದರೆ, ರೀತಿಯ ಯಾಂತ್ರಿಕ ಇಲ್ಲ ಅವರು ನೀವು ಎಷ್ಟು ಸಮರ್ಥವಾಗಿವೆ ಬಹುತೇಕ ಮೂಲಭೂತವಾಗಿ ಫ್ಲಾಟ್ ನಡೆಯುತ್ತಿರುವ. ನೀವು ಕೆಲವು ಲಾಗ್ N ನ ಮಾಡಲೇಬೇಕು. ನೀವು ಕೆಲವು ದಾಖಲೆ ಲಾಗ್ N ನ ಮಾಡಲೇಬೇಕು. ನಾವು ಅವುಗಳ ಮೇಲೆ ಮುಟ್ಟುವುದಿಲ್ಲ ಇದೀಗ ಈ ವರ್ಗ. ಆದರೆ ನೀವು ವ್ಯಕ್ತಿಗಳು ಕುತೂಹಲಿಗಳು, ಇಲ್ಲಿದೆ, Google ಮುಕ್ತವಾಗಿರಿ ಅತ್ಯಂತ ಸಮರ್ಥ ವಿಂಗಡಿಸುವ ಯಾಂತ್ರಿಕ. ನಾನು ಇವೆ, ಗೊತ್ತಿಲ್ಲ ಕೆಲವು ನಿಜವಾಗಿಯೂ ತಮಾಷೆಯ ಪದಗಳಿಗಿಂತ, ಹಾಗೆ ಕೆಲವು ನಿಜವಾಗಿಯೂ ಇಲ್ಲ ಜನರು ಮಾಡುವ ಹಾಸ್ಯಚಿತ್ರಗಳನ್ನು. ಮತ್ತು ನೀವು ಹೇಗೆ ಆಶ್ಚರ್ಯ ಅವರು ಆ ಭಾವಿಸಲಾಗಿದೆ. ನೀವು ಕೆಲವು ಬಿಡಿ ಹಾಗಾಗಿ, Google ಸಮಯ, ಮೇಲೆ, ಕೆಲವು ತಮಾಷೆಯ ರೀತಿಯಲ್ಲಿ ಯಾವುವು ಹಾಗೆಯೇ people-- ಸಮರ್ಥ ways-- ಜನರು ರೀತಿಯ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಸರಿ. ಇಲ್ಲಿ ಕೇವಲ ಒಂದು ಕೈಗೆಟುಕುವ ಕಡಿಮೆ ಚಾರ್ಟ್. ನಾನು ರಸಪ್ರಶ್ನೆ 0 ಮೊದಲು, ನೀವು ಎಲ್ಲಾ ಗೊತ್ತು ನಿಮ್ಮ ಕೋಣೆಯಲ್ಲಿ ಬಹುಶಃ ಪ್ರಯತ್ನ ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವ. ಆದ್ದರಿಂದ ನೀವು ಹುಡುಗರಿಗೆ ಅಲ್ಲಿ ಸಂತೋಷವನ್ನು ಇಲ್ಲಿದೆ. ಕೇವಲ made-- ತರ್ಕ ಮರೆಯಬೇಡಿ ಏಕೆ ಆ ಸಂಖ್ಯೆಗಳು ಕಡೆ. ನೀವು ಯಾವಾಗಲೂ ಕಳೆದುಕೊಂಡ ನೀವು, ಕೇವಲ ಮಾಡಲು ನೀವು ರೀತಿಯ ಏನು ಗೊತ್ತಿಲ್ಲ. ಮತ್ತು ನೀವು ಮೂಲಕ ಚಲಾಯಿಸಬಹುದು ನಿಮ್ಮ ಮನಸ್ಸಿನಲ್ಲಿ ಅವುಗಳನ್ನು ಏಕೆ ಆ ಲೆಕ್ಕಾಚಾರ ಉತ್ತರಗಳನ್ನು ಆ ಉತ್ತರಗಳು. ಆಯ್ತು. ನಾವು ಸರಿಸಲು ನೀನು ಅಂತಿಮವಾಗಿ, ಶೋಧನೆ, ಮೇಲೆ. ಏಕೆಂದರೆ ನೀವು ಆ ಯಾರು pset ಓದಲು, ಶೋಧನೆ ಸಹ ಭಾಗವಾಗಿದೆ ಈ ವಾರದ ಸಮಸ್ಯೆ ಹೊಂದಿಸುತ್ತದೆ. ನೀವು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಕೇಳಲಾಗುತ್ತದೆ ಹುಡುಕಾಟಗಳು ಎರಡು ರೀತಿಯ. ಒಂದು ರೇಖೀಯ ಹುಡುಕಾಟ ಮತ್ತು ಒಂದು ಬೈನರಿ ಸರ್ಚ್. ಆದ್ದರಿಂದ ರೇಖೀಯ ಹುಡುಕಾಟ ಸಾಕಷ್ಟು ಸುಲಭ. ನೀವು ಅಂಶ ಅನುಶೋಧಿಸಬೇಕೆಂದು ನೀವು ಪಡೆಯುತ್ತೀರೋ ಪಟ್ಟಿಯನ್ನು ನೋಡಲು. ನೀವು ಮೂಲಕ ಮರಳಿ ಹೊಂದಿವೆ. ಮತ್ತು ಏನೋ ಸಮನಾಗಿರುತ್ತದೆ ವೇಳೆ, ನೀವು ಸರಿಯಾದ, ಅದನ್ನು ಮರಳಬಹುದು? ಆದರೆ ಒಂದು ನಾವು ಅತ್ಯಂತ ಎಂಬುವುದನ್ನು ಬಗ್ಗೆ ಆಸಕ್ತಿ ಬೈನರಿ ಸರ್ಚ್ ಇದು ಬಲ, ಆಗಿದೆ ವಿಭಜನೆಯನ್ನು ಯಾಂತ್ರಿಕ ವಶಪಡಿಸಿಕೊಳ್ಳಲು ಇದು ಡೇವಿಡ್ ಉಪನ್ಯಾಸ ಪ್ರದರ್ಶನ ನಡೆಸುತ್ತಿದ್ದರು. ಫೋನ್ ಪುಸ್ತಕ ಉದಾಹರಣೆಗೆ ನೆನಪಿಡಿ ಅವರು ತಂದರೆ ಇರಿಸುವ, ಅವರು ರೀತಿಯ ಹೋರಾಡಬೇಕಾಯಿತು ಒಂದು ಈ ಹಿಂದಿನ ವರ್ಷದ ಮೇಲೆ ಸ್ವಲ್ಪ, ನೀವು ಅರ್ಧ ಸಮಸ್ಯೆ ವಿಭಜಿಸುವ, ಅರ್ಧ, ಅರ್ಧ, ಮತ್ತೆ ಮತ್ತೆ, ನೀವು ಹುಡುಕುತ್ತಿರುವುದನ್ನು ಹೇಗೆ ರವರೆಗೆ? ಮತ್ತು ನೀವು ಪಡೆದಿರುವಿರಿ ಪ್ರಕಾರ ಅದು ಗಳಿಕೆಯ ರನ್ಟೈಮ್. ಮತ್ತು ನೀವು ನೋಡಬಹುದು, ಇದು ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಹುಡುಕಾಟ ಯಾವುದೇ ರೀತಿಯ ಹೆಚ್ಚು. ನಾವು ಬಗ್ಗೆ ಹೋಗಿ ಎಂದು ರೀತಿಯಲ್ಲಿ ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಅನುಷ್ಠಾನಕ್ಕೆ , ನಾವು ಒಂದು ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದ್ದರೆ, ಸೂಚ್ಯಂಕ 0 6 ಏಳು ಅಂಶಗಳು, ನಾವು ಎಡದಿಂದ, ಮಧ್ಯದಲ್ಲಿ ನೋಡಬಹುದು ಕ್ಷಮಿಸಿ, ನಮ್ಮ ಪ್ರಶ್ನೆ ವೇಳೆ ಮೊದಲ ನೋಡೋಣ ನಾವು ಪ್ರಶ್ನೆ ಕೇಳಲು ಬಯಸಿದರೆ, ಮಾಡುತ್ತದೆ ಅರೇ, 7 ಘಟಕವಾಗಿದೆ ನಿಸ್ಸಂಶಯವಾಗಿ, ಮಾನವರು, ಮತ್ತು ಹೊಂದಿರುವ ಒಂದು ಸಣ್ಣ ಸರಣಿ ಇಂತಹ, ಇದು ನಮಗೆ ಸುಲಭ ಹೌದು ಹೇಳಲು. ಆದರೆ ದಾರಿಯಲ್ಲಿ ಅವಳಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹುಡುಕಾಟ ಮಧ್ಯದಲ್ಲಿ ನೋಡಲು ಎಂದು. ನಾವು ಸೂಚ್ಯಂಕ 3 ಎಂಬುದನ್ನು ತಿಳಿಯಲು ಮಧ್ಯಮ, ನಾವು ಏಕೆಂದರೆ ಏಳು ಅಂಶಗಳನ್ನು ಇವೆ ತಿಳಿದಿದೆ. ಏನು 7 2 ಭಾಗಿಸಿ? ನೀವು ಹೆಚ್ಚುವರಿ 1 ಆಫ್ ಕೊಚ್ಚು ಮಾಡಬಹುದು. ನೀವು ಮಧ್ಯದಲ್ಲಿ 3 ಮಾಡಲೇಬೇಕು. ಆದ್ದರಿಂದ 7 ಸಮಾನವಾಗಿರುತ್ತದೆ 3 ರಚನೆ? ಅದು ಸರಿ, ಅಲ್ಲ? ಆದರೆ ನಾವು ಪರೀಕ್ಷೆಗಳಿಗೆ ಒಂದೆರಡು ಮಾಡಬಹುದು. 3 7 ಕಡಿಮೆ ಅಥವಾ ಶ್ರೇಣಿಯನ್ನು ಹೊಂದಿದೆ 7 ಹೆಚ್ಚಿನ 3 ರಚನೆ? ಮತ್ತು ನಾವು 7 ಕಡಿಮೆ ಗೊತ್ತಾಯಿತು. ನಾವು ತಿಳಿದಿರುವ ಓಹ್, ಇದು ಮಾಡಬೇಕು, ಎಡ ಭಾಗದಲ್ಲಿ ಸಾಧ್ಯವಿಲ್ಲ. ನಾವು ಮಾಡಬೇಕು ಎಂದು ತಿಳಿಯಲು ಬಲ ಅರ್ಧ, ಬಲ? ಆದ್ದರಿಂದ ನಾವು ಅರ್ಧ ಶ್ರೇಣಿಯನ್ನು ಆಫ್ ಕೊಚ್ಚು ಮಾಡಬಹುದು. ನಾವು ಸಹ ಇಲ್ಲ ಇನ್ನು ಮುಂದೆ ನೋಡಲು. ನಾವು ಎಂದು ತಿಳಿದಿರುವ ಕಾರಣ ನಮ್ಮ problem-- ಅರ್ಧದಷ್ಟು ನಾವು ಉತ್ತರವನ್ನು ಎಂದು ತಿಳಿಯಲು ನಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ಬಲ ಅರ್ಧ. ಆದ್ದರಿಂದ ನಾವು ಈಗ ನೋಡಲು. ಈಗ ನಾವು ನೋಡಲು ಬಿಟ್ಟು ಏನನ್ನು ಮಧ್ಯದಲ್ಲಿ. ಸೂಚ್ಯಂಕ 5. ನಾವು ಮತ್ತೆ ಅದೇ ಪರಿಶೀಲಿಸಿ ಮತ್ತು ನಾವು ಸಣ್ಣ ಇಲ್ಲಿದೆ ನೋಡಿ. ಆದ್ದರಿಂದ ನಾವು ಎಡಕ್ಕೆ ನೋಡಿ. ತದನಂತರ ನಾವು ಪರಿಶೀಲಿಸಿ. ಶ್ರೇಣಿಯನ್ನು ಮೌಲ್ಯದಲ್ಲಿ 7 ಸಮಾನವಾಗಿರುತ್ತದೆ ಸೂಚ್ಯಂಕ 4? ಇದು. ನಾವು, ನಿಜವಾದ ಹಿಂತಿರುಗಿ ಏಕೆಂದರೆ ಮಾಡಬಹುದು ನಮ್ಮ ಪಟ್ಟಿಯಲ್ಲಿ ಮೌಲ್ಯ ಇದರಲ್ಲಿದೆ. ನಾನು ಮೂಲಕ ಹೋದರು ರೀತಿಯಲ್ಲಿ ಡಸ್ ಎಲ್ಲರೂ ಅರ್ಥ ಡಸ್? ಸರಿ. ನಾನು, ಹಾಗೆ, ಬಹುಶಃ ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುತ್ತೇನೆ ಮೂರು, ನಾಲ್ಕು ನಿಮಿಷಗಳ ಲೆಕ್ಕಾಚಾರ ಹೇಗೆ ಈ ಸೂಡೊಕೋಡ್ಗಳನ್ನು. ಹಾಗಾಗಿ ಬರೆಯಲು ನೀವು ಕೇಳಿದಾಗ ಕಲ್ಪನೆಯ ಮರಳಿ ಕ್ರಿಯೆ ಎಂದು ಹುಡುಕಾಟ () ಈ ಕೆಳಗಿನ, ಒಂದು ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು, ಎಂದು ಹಾಗೆ ನಿಜವಾಗಿದೆ ಅಥವಾ ತಪ್ಪು ನೀವು ಕಂಡುಬಂದಲ್ಲಿ ನಿಜವಾದ ಮೌಲ್ಯ, ನೀವು ಮಾಡದಿದ್ದರೆ ಸುಳ್ಳು. ತದನಂತರ ನೀವು ಎಂದು ಮೌಲ್ಯದಲ್ಲಿ ಜಾರಿಗೆ ನೀವು ಮೌಲ್ಯಗಳು, ಒಳಗೆ ಹುಡುಕುತ್ತಿರುವ ಇದು ರಚನೆಯ ಓಹ್, ನಾನು ಖಂಡಿತವಾಗಿಯೂ ಪುಟ್ ತಪ್ಪು ಸ್ಥಳದಲ್ಲಿ ಎಂದು. ಸರಿ. ಹೇಗಾದರೂ, ಎಂದು ಇರಬೇಕು ಮೌಲ್ಯಗಳ ಬಲಕ್ಕೆ ಎಂದು. ತದನಂತರ ಇಂಟ್ N ಸಂಖ್ಯೆ ಆ ರಚನೆಯ ಅಂಶಗಳ. ನೀವು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ ಬಗ್ಗೆ ಹೋಗಿ ಆ ಸಮಸ್ಯೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು? ನಾನು ನಿಮ್ಮ ಹಾಗೆ ಹುಡುಗರಿಗೆ ನೀಡುತ್ತೇನೆ ಮೂರು ನಿಮಿಷಗಳ ಹಾಗೆ. ಇಲ್ಲ, ನಾನು only-- ಹಿತ ಹೌದು, ಬಲ ಇಲ್ಲಿ ಒಂದು ಇತ್ತು. ಪ್ರೇಕ್ಷಕರು: ನಾನು ಮಾಡಬಹುದು? ANDI ಪೆಂಗ್: ಹೌದು, ನಾನು ಸಿಕ್ಕಿತು. ಆ ಕೆಲಸ? ತಂಪಾದ, ಸರಿ. ಸರಿ. ಸರಿ ಹುಡುಗರಿಗೆ, ನಾವು ಆರ್ ಇದನ್ನು ಬಿಂಬಿಸಲು ಹೋಗಿ. ಸರಿ. ಆದ್ದರಿಂದ ನಾವು ಈ ಸುಂದರ ಪಡೆದಿರುವಿರಿ ಊಹಿಸುತ್ತವೆ ಇದು ಎನ್ ಮೌಲ್ಯಗಳು ಸ್ವಲ್ಪ ಶ್ರೇಣಿಯನ್ನು. ನಾನು ರೇಖೆಗಳನ್ನು ಎಳೆಯಿರಿ ಮಾಡಲಿಲ್ಲ. ಆದರೆ ನಾವು ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಿ ಈ ಬರೆಯಲು ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ? ಯಾರಾದರೂ ಬಯಸುವಿರಾ ನನಗೆ ಮೊದಲ ಸಾಲಿನ ನೀಡಿ? ನೀವು ನನಗೆ ನೀಡಲು ಬಯಸಿದರೆ ಈ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಮೊದಲ ಲೈನ್. ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ಪ್ರೇಕ್ಷಕರು: ನೀವು ಬಯಸುವ ಬಯಸುವ ಮೂಲಕ ಮರಳಿ ಮಾಡಲು ಪ್ರೇಕ್ಷಕರು: ಮತ್ತೊಂದು ಲೂಪ್? ಪ್ರೇಕ್ಷಕರು: --for. ANDI ಪೆಂಗ್: ಆದ್ದರಿಂದ ಈ ಒಂದು ಸ್ವಲ್ಪ ಟ್ರಿಕಿ. ನೀವು ಬಯಸುವ ಭಾವಿಸುತ್ತೇನೆ ಬಗ್ಗೆ ಈ ಲೂಪ್ ನಡೆಸಲು ಮತ್ತೆ ಸುಮಾರು ವರೆಗೆ? ಪ್ರೇಕ್ಷಕರು: [ಕೇಳಿಸುವುದಿಲ್ಲ] ರವರೆಗೆ ಮೌಲ್ಯ ಎಂದು ಮೌಲ್ಯಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ನೀವು ನಿಜವಾಗಿಯೂ ಕೇವಲ write-- ಮಾಡಬಹುದು ನಾವು ಇನ್ನಷ್ಟು ಇದು ಸರಳವಾಗುತ್ತದೆ. ನಾವು ಸರಿಯಾದ, ಸ್ವಲ್ಪ ಲೂಪ್ ಮಾಡಬಹುದು? ಆದ್ದರಿಂದ ನೀವು ಲೂಪ್ ಹೊಂದಬಹುದು ನಾವು ಸ್ವಲ್ಪ ಗೊತ್ತಾಯಿತು. ಆದರೆ ಈಗ, ನಾನು ಪಡೆಯಲಿದ್ದೇನೆ ಮೂಲಕ - "ಲೂಪ್" ಹೇಳಲು? ಲೂಪ್ ಏನು until-- ನಮ್ಮ ಕೊನೆಗೊಳ್ಳುವ ಸ್ಥಿತಿ? ನಾನು ಕೇಳಿ ಭಾವಿಸುತ್ತೇನೆ. ನಾನು ಯಾರಾದರೂ ಹೇಳುತ್ತಾರೆ ಕೇಳಿ. ಪ್ರೇಕ್ಷಕರು: ಮೌಲ್ಯಗಳು ಮಧ್ಯಮ ಸಮನಾಗಿರುತ್ತದೆ. ANDI ಪೆಂಗ್: ಮತ್ತೆ ಹೇಳುತ್ತಾರೆ. ತನಕ ಅಥವಾ,: ಪ್ರೇಕ್ಷಕರು ಮೌಲ್ಯದ ನೀವು ಹುಡುಕುತ್ತಿರುವ ಮಧ್ಯಮ ಮೌಲ್ಯಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ. ANDI ಪೆಂಗ್: ಹಾಗಾದರೆ ಅಲ್ಲ ಹೀಗಾದರೆ? ಹೀಗಾದರೆ ನೀವು ಹುಡುಕುತ್ತಿರುವ ಮೌಲ್ಯವನ್ನು ಈ ಶ್ರೇಣಿಯನ್ನು ವಾಸ್ತವವಾಗಿ ಅಲ್ಲ? ಪ್ರೇಕ್ಷಕರು: ನೀವು 1 ಮರಳಲು. ANDI ಪೆಂಗ್: ಆದರೆ ನಾವು ಏನು ಬಯಸುತ್ತೀರಿ ನಾವು ಒಂದು ಸ್ಥಿತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ ರವರೆಗೆ ಲೂಪ್? ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ಕೇವಲ ಒಂದು ಮೌಲ್ಯವನ್ನು ಇಲ್ಲ ತನಕ? ANDI ಪೆಂಗ್: ನೀವು ಲೂಪ್ until-- ಆದ್ದರಿಂದ ನೀವು ಎಂಬುವುದನ್ನು ಸರಿ, ಒಂದು ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ಮಾಡಲಿಕ್ಕೆ? ಮತ್ತು ನೀವು ನೀನು ತಿಳಿದಿದೆ ಬಲ ಒಂದು ನಿಮಿಷ ಮೌಲ್ಯವನ್ನು ಹೇಗೆ? ಸಹ, ವಿಷಯ ಏಕೆಂದರೆ ನಾನು ಮೊದಲು ಹೇಳಲು ಮರೆತಿದ್ದಾರೆ ಎಂದು ಏನೋ ಬೈನರಿ ಸರ್ಚ್ ಬಗ್ಗೆ ವಿಮರ್ಶಾತ್ಮಕ ನಿಮ್ಮ ಸರಣಿ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ ಎಂಬುದು. ಮಾಡುವ ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಇರುವುದರಿಂದ ಈ ಅವರು ಕೇವಲ ಯಾದೃಚ್ಛಿಕ ಮೌಲ್ಯಗಳನ್ನು ಇಂತಹ. ಒಂದು ವೇಳೆ ನೀವು ಗೊತ್ತಿಲ್ಲ ಇತರ ಹೆಚ್ಚಿನ, ಬಲ? ಆದ್ದರಿಂದ ನಿಮಗೆ ನಿಮ್ಮ ಗರಿಷ್ಠ ಮತ್ತು ನಿಮ್ಮ ನಿಮಿಷಗಳು ಬಲ, ಇಲ್ಲಿ? ನೀವು ಹೊಂದಾಣಿಕೆ ಎಂದು ನೀನು ವೇಳೆ ನಿಮ್ಮ ನಿಮಿಷಗಳು ಮತ್ತು mid-- ನಿಮ್ಮ ಗರಿಷ್ಠ ಕೇವಲ ಕಲ್ಪಿಸಿಕೊಳ್ಳೋಣ ನಿಮ್ಮ ಮಧ್ಯ ಮೌಲ್ಯವನ್ನು ಇಲ್ಲಿಯೇ ಇದೆ ನೀವು ಮೂಲತಃ ನೀನು ಲೂಪ್ ನಿಮ್ಮ ಕನಿಷ್ಠ ರವರೆಗೆ ಸರಿ, ನಿಮ್ಮ ಗರಿಷ್ಠ ಅದೇ, ಅಥವಾ ಬಗ್ಗೆ ನಿಮ್ಮ ಗರಿಷ್ಠ ನಿಮ್ಮ ನಿಮಿಷ ಅದೇ ವೇಳೆ. ರೈಟ್? ಆ ಸಂಭವಿಸಿದಾಗ, ನೀವು ತಿಳಿದಿದೆ ನೀವು ಅಂತಿಮವಾಗಿ ಒಂದೇ ಮೌಲ್ಯವನ್ನು ಹಿಟ್ ಮಾಡಿದ. ಆದ್ದರಿಂದ ನೀವು ನಿಮ್ಮ ನಿಮಿಷ ರವರೆಗೆ ಲೂಪ್ ಬಯಸುವ , ಕಡಿಮೆ ಅಥವಾ ಓಹ್ to-- ಸಮಾನವಾಗಿರುತ್ತದೆ ಗೆ ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನ ಕಡಿಮೆ, ಗರಿಷ್ಠ around-- ಇತರ ಮಾರ್ಗವಾಗಿದೆ. ಅರ್ಥ ತಿಳಿದಿದೆಯೇ? ನಾನು ಬಲ ಪಡೆಯಲು ಕೆಲವು ಪ್ರಯತ್ನಗಳ ತೆಗೆದುಕೊಂಡಿತು. ಆದರೆ ಲೂಪ್ ನಿಮ್ಮ ಗರಿಷ್ಠ ಮೌಲ್ಯವನ್ನು ರವರೆಗೆ ಮೂಲಭೂತವಾಗಿ ಬಹುತೇಕ ಕಡಿಮೆ ಹೆಚ್ಚು ಅಥವಾ ನಿಮ್ಮ ಕನಿಷ್ಠ ಸಮಾನವಾಗಿರುತ್ತದೆ, ಬಲ? ನಿಮಗೆ ಆ ನೀವು ಒಮ್ಮುಖವಾಗಿಸಿದ ಎಂಬುದನ್ನು. ಪ್ರೇಕ್ಷಕರು: ಮಾಡಿದಾಗ ಏಕೆ ನಿಮ್ಮ ಗರಿಷ್ಠ ಮೌಲ್ಯ ಕನಿಷ್ಠ ಕಡಿಮೆ? ANDI ಪೆಂಗ್: ನೀವು ಇದ್ದರೆ , ಇದು ಹೊಂದಾಣಿಕೆ ಇದು ನಾವು ಹೋಗುವ ಏನು ಈ ಮಾಡುವಾಗ. ಎಂದು ಅರ್ಥ ಡಸ್? ಕನಿಷ್ಠ ಮತ್ತು ಗರಿಷ್ಠ ಕೇವಲ ನಾವು ಬಹುಶಃ ಎಂದು ಪೂರ್ಣಾಂಕಗಳ ಬಯಸುವ ಹೋಗುವ ಇರಿಸಿಕೊಳ್ಳಲು ರಚಿಸಲು ನಾವು ಹುಡುಕುತ್ತಿರುವ ಅಲ್ಲಿ ಜಾಡು. ಶ್ರೇಣಿಯನ್ನು ಅಸ್ಥಿತ್ವದಲ್ಲಿದೆ ಇರಲಿ ನಾವು ಮಾಡುತ್ತಿರುವುದು ಏನು. ನಮಗೂ ನಿಜವಾಗಿ ಭೌತಿಕವಾಗಿ ಇಲ್ಲ ಬಲ, ಶ್ರೇಣಿಯನ್ನು ಆಫ್ ಕುಯ್ಯುವ? ನಾವು ಹೊಂದಾಣಿಕೆ ನೀವು ಅಲ್ಲಿ ನಾವು ಹುಡುಕುತ್ತಿರುವ. ಎಂದು ಅರ್ಥ ಡಸ್? ಪ್ರೇಕ್ಷಕರು: ಹೌದು. ANDI ಪೆಂಗ್: ಸರಿ. ನಮ್ಮ ಲೂಪ್ ಸ್ಥಿತಿ ಇದ್ದರೆ, ನಾವು ಈ ಲೂಪ್ ಒಳಗೆ ಏನು ಬಯಸುತ್ತೀರಿ? ನಾವು ಮಾಡಲು ಬಯಸುವ ಹೋಗುವ? ಆದ್ದರಿಂದ ಇದೀಗ, ನಾವು ಮಾಡಲೇಬೇಕು ಒಂದು ಗರಿಷ್ಠ ಮತ್ತು ನಿಮಿಷ, ಬಲ, ಬಹುಶಃ ಇಲ್ಲಿ ಎಲ್ಲೋ ದಾಖಲಿಸಿದವರು. ನಾವು ಬಹುಶಃ ಬಯಸುವ ಎಂದು ನೀನು ಬಲ ಮಧ್ಯಮ, ಹೇಗೆ? ಹೇಗೆ ನಾವು ಮುಂದುವರೆಸುತ್ತೇವೆ ಮಧ್ಯಮ ಪತ್ತೆ? Mathematical-- ಯಾವುದು ಪ್ರೇಕ್ಷಕರು: ಮ್ಯಾಕ್ಸ್ ಜೊತೆಗೆ 2 ಭಾಗಿಸಿ ನಿಮಿಷ. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಎಂದು ಅರ್ಥ ಡಸ್? ಮತ್ತು ನೀವು ಹುಡುಗರಿಗೆ ಏಕೆ ನಾವು ನೋಡುತ್ತಾರೆ ನಾವು ಈ ಆದವು ಕೇವಲ use-- ಇಲ್ಲ ಬದಲಿಗೆ ಮಾಡುವ ಕೇವಲ n 2 ಭಾಗಿಸಿ? ಎನ್ ಮೇಲಿಂಗ್ ಏಕೆಂದರೆ ಇದು ಅದೇ ಉಳಿಯಲು ವಿಶೇಷವೇನು. ರೈಟ್? ಆದರೆ ನಾವು ನಮ್ಮ ಕನಿಷ್ಠ ಹೊಂದಿಸಲು ಮತ್ತು ಗರಿಷ್ಠ ಇವುಗಳು ಬದಲಾಯಿಸಲು ನೀನು. ಮತ್ತು ಪರಿಣಾಮವಾಗಿ, ನಮ್ಮ ಮಧ್ಯಮ ತುಂಬಾ ಬದಲಾಯಿಸಲು ಹೋಗುತ್ತದೆ. ನಾವು ಬಯಸುವ ಏಕೆ ಆ ನ ಇಲ್ಲಿ ಈ ಹಕ್ಕನ್ನು ಮಾಡಲು. ಸರಿ. ತದನಂತರ, ಈಗ ನಾವು ಹೌದು our-- ಕಂಡು ಬಂದಿದೆ. ಪ್ರೇಕ್ಷಕರು: ಕೇವಲ ಒಂದು ತ್ವರಿತ ಪ್ರಶ್ನೆ ನೀವು ನಿಮಿಷ ಮತ್ತು ಗರಿಷ್ಠ ಹೇಳುತ್ತಾರೆ, ನಾವು ಆರಿಸುತ್ತಾರೆ ಇದು ಈಗಾಗಲೇ ವಿಂಗಡಿಸಲಾದ? ANDI ಪೆಂಗ್: ಹೌದು, ವಾಸ್ತವವಾಗಿ ಒಂದು ಒಂದು ಬೈನರಿ ಸರ್ಚ್ ಪೂರ್ವಭಾವಿ, ನೀವು ಹೊಂದಿರುವ ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ ತಿಳಿಯಲು. ಏಕೆ ರೀತಿಯ ಇದು, ನೀವು ಬರೆಯುವುದು ನಿಮ್ಮ ಸಮಸ್ಯೆಯನ್ನು ನಿಮ್ಮ ಬೈನರಿ ಸರ್ಚ್ ಮೊದಲು ಸೆಟ್. ಸರಿ. ಈಗ ನಾವು ಅಲ್ಲಿ ನಮ್ಮ ಕೇಂದ್ರ ತಿಳಿದಿರುವ , ಏನು ಇಲ್ಲಿ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ ಇದೆ? ಪ್ರೇಕ್ಷಕರು: ನಾವು ಹೋಲಿಸಿ ಬಯಸುವ ಇತರ ಒಂದು ಎಂದು. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಆದ್ದರಿಂದ ನೀವು ಹೋಲಿಸಲು ನೀನು ಮೌಲ್ಯಕ್ಕೆ ಮಧ್ಯ, ಬಲ? ಮತ್ತು ಏನು ಹೇಳಲು ಇಲ್ಲ ನಮಗೆ ನಾವು ಹೋಲಿಸಿದರೆ? ನಾವು ನಂತರ ಮಾಡಲು ಬಯಸುತ್ತೀರಿ? ಪ್ರೇಕ್ಷಕರು: ಮೌಲ್ಯ ದೊಡ್ಡ ವೇಳೆ ಮಧ್ಯ, ನಾವು ಅದನ್ನು ಕಡಿದು ಬಯಸುವ. ANDI ಪೆಂಗ್: ನಿಖರವಾಗಿ. ಮೌಲ್ಯದ ದೊಡ್ಡ ವೇಳೆ ಆದ್ದರಿಂದ ಮಧ್ಯ, ನಾವು ಆರ್ ಈ ಬದಲಾಯಿಸಲು ಬಯಸುವ ಹೋಗುವ ಕನಿಷ್ಠ ಮತ್ತು Maxes, ಬಲ? ನಾವು ಬದಲಾಯಿಸಲು ಬಯಸುತ್ತೀರಿ? ನಾವು ತಿಳಿದಿದ್ದರೆ ಆದ್ದರಿಂದ ಮೌಲ್ಯವನ್ನು ಎಲ್ಲೋ ಇಲ್ಲಿ, ನಾವು ಬದಲಾಯಿಸಲು ನೀವು ಏನು? ನಾವು ನಮ್ಮ ಬದಲಾಯಿಸಲು ಬಯಸುವ ಕನಿಷ್ಠ ಬಲ, ಮಧ್ಯ ಎಂದು? ತದನಂತರ ಬೇರೆ, ಈ ಇದ್ದರೆ ಅರ್ಧ, ನಾವು ಬದಲಾಯಿಸಲು ಬಯಸುತ್ತೀರಿ? ಪ್ರೇಕ್ಷಕರು: ನಿಮ್ಮ ಗರಿಷ್ಠ. ANDI ಪೆಂಗ್: ಹೌದು. ತದನಂತರ ನೀವು ನೀನು , ಬಲ ಲೂಪಿಂಗ್ ಇರಿಸಿಕೊಳ್ಳಲು? ಈಗ ಏಕೆಂದರೆ, ಒಂದು ಪುನರಾವರ್ತನೆ ನಂತರ ಮೂಲಕ, ನೀವು ಇಲ್ಲಿ ಗರಿಷ್ಠ ಮಾಡಲೇಬೇಕು. ತದನಂತರ ನೀವು ಮಧ್ಯ ಮರುಲೆಕ್ಕಮಾಡಿ ಮಾಡಬಹುದು. ತದನಂತರ ನೀವು ಹೋಲಿಸುತ್ತದೆ. ಮತ್ತು ನೀವು ನಿರಂತರವಾಗಿ ಕೆಲಸಮಾಡಲು ನೀನು ನಿಮಿಷಗಳು ಮತ್ತು Maxes ರವರೆಗೆ ಮೂಲಭೂತವಾಗಿ ಒಮ್ಮುಖವಾಗಿಸಿದ. ನೀವು ತಿಳಿದಿದೆ ಮತ್ತು ಇಲ್ಲಿದೆ ನೀವು ಕೊನೆಯಲ್ಲಿ ಹಿಟ್ ಮಾಡಿದ. ಮತ್ತು ಎರಡೂ ನೀವು ಕಂಡು ಬಂದಿದೆ ಅಥವಾ ಆ ಹಂತದಲ್ಲಿ ಮಾಡಿಲ್ಲ. ಈ ಎಲ್ಲರೂ ಅರ್ಥ ಡಸ್? ಸರಿ. ಈ ಬಹಳ ಮುಖ್ಯ ನೀವು ಸಾಧ್ಯವಿದೆ ಏಕೆಂದರೆ ನಿಮ್ಮ ಕೋಡ್ ಟುನೈಟ್ ಈ ಬರೆಯಲು. ಆದರೆ ನೀವು ಹುಡುಗರಿಗೆ ಒಂದು ಒಳ್ಳೆಯ ಹೊಂದಿವೆ ನೀವು ಏನು ಮಾಡಬೇಕೆಂದು ಅರ್ಥದಲ್ಲಿ, ಇದು ಒಳ್ಳೆಯದು. ಸರಿ. ನಾವು ಏಳು ಬಗ್ಗೆ ಪಡೆದಿರುವಿರಿ ನಿಮಿಷಗಳ ವಿಭಾಗದಲ್ಲಿ ಬಿಟ್ಟು. ನಾವು ಬಗ್ಗೆ ಮಾತನಾಡಲು ನೀನು ನಾವು ಮಾಡುವ ಮಾಡುತ್ತೇವೆ ಎಂದು ಈ pset. ಆದ್ದರಿಂದ pset ಎರಡು ಭಾಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಮೊದಲಾರ್ಧದಲ್ಲಿ ಒಳಗೊಂಡಿರುತ್ತದೆ ಒಂದು ಹುಡುಕಲು ಅನುಷ್ಠಾನಕ್ಕೆ ನೀವು ಒಂದು ಸರಳ ಹುಡುಕಾಟ ಬರೆಯಲು, ಒಂದು ಬೈನರಿ ಸರ್ಚ್, ಮತ್ತು ವಿಂಗಡಿಸುವ ಅಲ್ಗಾರಿದಮ್. ಆದ್ದರಿಂದ ಈ ಮೊದಲ ಒಂದು pset ಅಲ್ಲಿ ಸಮಯ ಎಂದು ಏನನ್ನು ನಾವು ನೀವು ಹುಡುಗರಿಗೆ ನೀಡುವ ಮಾಡುತ್ತೇವೆ ವಿತರಣಾ ಕೋಡ್, ಕೋಡ್ ಇದು ನಾವು ಮೊದಲೇ ಬರೆದ ಎಂದು, ಆದರೆ ಆಫ್ ಕೆಲವು ತುಣುಕುಗಳನ್ನು ಬಿಟ್ಟು ನೀವು ಬರೆಯುವ ಮುಗಿಸಲು. ಈ ನೋಡಲು ನೀವು ಹುಡುಗರಿಗೆ, ಆದ್ದರಿಂದ ಕೋಡ್, ನೀವು ನಿಜವಾಗಿಯೂ ಹೆದರುತ್ತಾರೆ ಪಡೆಯಬಹುದಾಗಿದೆ. ನೀವು Ahh, ನಾನು ಕೇವಲ ವೇಳೆ ಎಂದು ಏನು ಗೊತ್ತಿಲ್ಲ, ನಾನು ಹಾಗೆ, ಎಂದು ತೋರುತ್ತದೆ, ಗೊತ್ತಿಲ್ಲ ಸಂಕೀರ್ಣ, Ahh, ವಿಶ್ರಾಂತಿ. ಪರವಾಗಿಲ್ಲ. ವಿಶೇಷ ಓದಿ. ವಿಶೇಷ ನಿಖರವಾಗಿ ನೀವು ವಿವರಿಸಲು ಮಾಡುತ್ತದೆ ಈ ಕಾರ್ಯಕ್ರಮಗಳ ಎಲ್ಲಾ ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ ಎಂದು. ಉದಾಹರಣೆಗೆ, generate.c ಒಂದು ಕಾರ್ಯಕ್ರಮ ನಿಮ್ಮ pset ಜೊತೆ ಬರುತ್ತದೆ. ನೀವು ನಿಜವಾಗಿಯೂ ಅದನ್ನು ಮುಟ್ಟಲು, ಆದರೆ ಇಲ್ಲ ನೀವು ಏನು ಅರ್ಥ ಬೇಕು. ಮತ್ತು generate.c, ಇದು ಮಾಡುತ್ತಿದೆ ಎಲ್ಲಾ ಆಗಿದೆ ಎರಡೂ ಯಾದೃಚ್ಛಿಕ ಸಂಖ್ಯೆಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಅಥವಾ ನೀವು ಬಯಸಿದರೆ, ಒಂದು ಬೀಜ ನೀಡಬಹುದು ಇದು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಪೂರ್ವಭಾವಿ ವ್ಯವಸ್ಥೆಯ ಸಂಖ್ಯೆ ಮತ್ತು ಇದು ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಉತ್ಪಾದಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ಒಂದು ನಿರ್ದಿಷ್ಟ ರೀತಿಯಲ್ಲಿ ಇಲ್ಲ generate.c ಜಾರಿಗೆ ಇದರಲ್ಲಿ ನೀವು ಸಂಖ್ಯೆಗಳ ಒಂದು ಗುಂಪೇ ಮಾಡಬಹುದು ನಿಮ್ಮ ಇತರ ವಿಧಾನಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು. ಆದ್ದರಿಂದ ನೀವು ಬಯಸಿದರೆ, ಫಾರ್ ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಟೆಸ್ಟ್, ನೀವು generate.c ರನ್ ಬಯಸುತ್ತೇನೆ, , ಸಂಖ್ಯೆಗಳ ಒಂದು ಗುಂಪೇ ಸೃಷ್ಟಿಸಲು ತದನಂತರ ನಿಮ್ಮ ಸಹಾಯಕರು ಕಾರ್ಯ ರನ್. ನೀವು ಅಲ್ಲಿ ನಿಮ್ಮ ಸಹಾಯಕರು ಕಾರ್ಯ ನಿಜವಾಗಿ ಭೌತಿಕವಾಗಿ ಕೋಡ್ ಬರೆಯಲು. ಮತ್ತು ಗ್ರಂಥಾಲಯದ ಕಡತ ಸಹಾಯಕರು ನಗರದ ನೀವು ಕಂಡು ಆಹ್ವಾನವಿದೆ ಬರೆಯುತ್ತಿದ್ದೇವೆ. ಆದ್ದರಿಂದ helpers.c ಒಳಗೆ ಮತ್ತು, ನೀವು ಮಾಡುತ್ತೇವೆ ಹುಡುಕಾಟ ಮತ್ತು ವರ್ಗೀಕರಿಸುವ ಮಾಡಲು. ಮತ್ತು ನಂತರ ನೀವು ಮೂಲಭೂತವಾಗಿ ನೀನು ಕೇವಲ ಒಟ್ಟಿಗೆ ಎಲ್ಲಾ ಪುಟ್. ಹೇಗೆ ವಿಶೇಷ ಹೇಳುತ್ತವೆ ಆಜ್ಞಾ ಸಾಲಿನಲ್ಲಿ ಹಾಕಲು. ಮತ್ತು ನೀವು ಎಂದು ಪರೀಕ್ಷಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಅಥವಾ ನಿಮ್ಮ ರೀತಿಯ ಮತ್ತು ಹುಡುಕಾಟ ಕೆಲಸ. ಕೂಲ್. ಯಾರಾದರೂ ಆರಂಭಗೊಂಡಿರುತ್ತದೆ ಮತ್ತು ಎದುರಾಗುವ ಸಮಸ್ಯೆಗಳನ್ನು ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಅವರು ಈ ಇದೀಗ ಹೊಂದಿವೆ? ಸರಿ. ಪ್ರೇಕ್ಷಕರು: ನಿರೀಕ್ಷಿಸಿ. ನನ್ನದೊಂದು ಪ್ರಶ್ನೆಯಿದೆ. ANDI ಪೆಂಗ್: ಹೌದು. ಪ್ರೇಕ್ಷಕರು: ನಾನು ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದರು helpers.c ರೇಖೀಯ ಹುಡುಕಾಟದಲ್ಲಿ ಮತ್ತು ಇದು ನಿಜವಾಗಿಯೂ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ. ಆದರೆ ನಂತರ, ನಾವು ಕೇವಲ ಕೇಳಿದರು ಅದನ್ನು ಅಳಿಸಲು ಮತ್ತು ಬೈನರಿ ಸರ್ಚ್ ಮಾಡಬೇಕು. ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಆದ್ದರಿಂದ ಮುಖ್ಯವಾಗುತ್ತದೆ? ANDI ಪೆಂಗ್: ಸಣ್ಣ ಉತ್ತರ ಇಲ್ಲ. ಆದರೆ ನಂತರ ನಾವು not-- ಆರ್ ಪ್ರೇಕ್ಷಕರು: ಯಾವುದೇ ಒಂದು ವಾಸ್ತವವಾಗಿ ತಪಾಸಣೆ. ANDI ಪೆಂಗ್: ನಾವು ಎಂದಿಗೂ ಆರ್ ಎಂದು ನೋಡಲು ಹೋಗುವ. ಆದರೆ ನೀವು ಬಹುಶಃ ಮಾಡಲು ಬಯಸುವ ನಿಮ್ಮ ಹುಡುಕಾಟ ಕೆಲಸ ಇದೆ. ನಿಮ್ಮ ರೇಖೀಯ ಏಕೆಂದರೆ ಹುಡುಕಾಟ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ನಂತರ ಅವಕಾಶಗಳು ನಿಮ್ಮ ಬೈನರಿ ಇವೆ ಹುಡುಕಾಟ ಜೊತೆಗೆ ಕೆಲಸಕ್ಕೆ ಹೋಗುತ್ತಿಲ್ಲ ಇದೆ. ನೀವು ಇದೇ ಕಾರಣ ಅವುಗಳನ್ನು ಎರಡೂ ತರ್ಕ. ಮತ್ತು, ಇದು ನಿಜವಾಗಿಯೂ ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ಮಾತ್ರ ನೀವು ಮಾಡುತ್ತೇವೆ ರೀತಿಯ ಮತ್ತು ಬೈನರಿ ಸರ್ಚ್ ಇವೆ. ಹೌದು. ಮತ್ತು, ಮಕ್ಕಳು ಬಹಳಷ್ಟು ಇದ್ದವು helpers.c ಕಂಪೈಲ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವ. ನೀವು ನಿಜವಾಗಿಯೂ ಅನುಮತಿ ಇಲ್ಲ , ಹಾಗೆ helpers.c ಏಕೆಂದರೆ ಒಂದು ಮುಖ್ಯ ಕಾರ್ಯ ಹೊಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ಮಾತ್ರ ಮಾಡಬೇಕು ವಾಸ್ತವವಾಗಿ ಕಂಪೈಲ್ ಕರೆಗಳನ್ನು ಹುಡುಕಲು ಏಕೆಂದರೆ, ರಚಿಸಲು ಮತ್ತು ಹೇಗೆ helpers.c ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು. ಎಂದು ಡೀಬಗ್ ಮಾಡುತ್ತದೆ ಆದ್ದರಿಂದ ಬಟ್ ಒಂದು ನೋವು. ಆದರೆ ನಾವು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು. ಪ್ರೇಕ್ಷಕರು: ನೀವು ಸರಿಯಾದ, ಎಲ್ಲಾ ಮಾಡಲು? ANDI ಪೆಂಗ್: ನೀವು ಮಾಡಬಹುದು ಹೌದು, ಹಾಗೆಯೇ ಎಲ್ಲಾ ಮಾಡಲು. ಸರಿ. ಆದ್ದರಿಂದ ಯಾವ ವಿಚಾರದಲ್ಲಿ ಅಷ್ಟೇ pset ನೀವು ಎಲ್ಲಾ ಮಾಡಲು ಕೇಳುತ್ತಿದೆ. ನೀವು ಯಾವುದೇ ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಅಭಿಪ್ರಾಯ ವಿಭಾಗದಲ್ಲಿ ನಂತರ ನನಗೆ ಕೇಳಲು ಮುಕ್ತ. ನಾನು 20 ನಿಮಿಷಗಳ, ಹಾಗೆ, ಇಲ್ಲಿ ಮಾಡುತ್ತೇವೆ. ಮತ್ತು ಹೌದು, pset ನ ನಿಜವಾಗಿಯೂ ಆ ಕೆಟ್ಟ ಅಲ್ಲ. ನೀವು ಹುಡುಗರಿಗೆ ಸರಿ ಇರಬೇಕು. ಈ ಕೇವಲ ಮಾರ್ಗದರ್ಶನಗಳು ಅನುಸರಿಸಲು. ರೀತಿಯ ತಾರ್ಕಿಕವಾಗಿ, ಪ್ರಜ್ಞೆ, ಏನು ಮಾಡಬೇಕಾದುದು ನಡೆಯುತ್ತಿದೆ ಮತ್ತು ನೀವು ಚೆನ್ನಾಗಿರುತ್ತದೆ ಮಾಡುತ್ತೇವೆ. ತುಂಬಾ ಹೆದರುತ್ತಾರೆ ಬೇಡಿ. ಕೋಡ್ ಬಹಳಷ್ಟು ಇಲ್ಲ ಈಗಾಗಲೇ ಅಲ್ಲಿ ಬರೆದ. ನೀವು ವೇಳೆ ತುಂಬಾ ನಿಮಗಿರುವುದು ಇಲ್ಲ ಆ ಎಲ್ಲಾ ಅಂದರೆ ಏನು ಅರ್ಥ. ಇದು ಬಹಳಷ್ಟು ವೇಳೆ, ಸಂಪೂರ್ಣವಾಗಿ ಉತ್ತಮ. ಕಚೇರಿ ಗಂಟೆಗಳ ಬಂದು. ನಾವು ನೀವು ಒಂದು ನೋಟ ಪಡೆಯಲು ಸಹಾಯ ಮಾಡುತ್ತೇವೆ. ಪ್ರೇಕ್ಷಕರು: ಹೆಚ್ಚುವರಿ ಕಾರ್ಯಗಳು, ನಾವು ಆ ಅಪ್ ನೋಡಲು ಇಲ್ಲ? ANDI ಪೆಂಗ್: ಹೌದು, ಆ ಕೋಡ್ ಇವೆ. 15 ಆಟ, ಅರ್ಧ ರಲ್ಲಿ ಇದು ಈಗಾಗಲೇ ನೀವು ಬರೆಯಲಾಗಿದೆ. ಆದ್ದರಿಂದ ಆ ಕ್ರಿಯೆಗಳು ಈಗಾಗಲೇ ಕೋಡ್ ರಲ್ಲಿ. ಹೌದು. ಆಯ್ತು. ಸರಿ, ಅದೃಷ್ಟ ಉತ್ತಮ. ಇದು ಒಂದು ಅಸಹ್ಯಕರ ದಿನದ. ಆದ್ದರಿಂದ ಆಶಾದಾಯಕವಾಗಿ ನೀವು ಹುಡುಗರಿಗೆ ತುಂಬಾ ಭಾವನೆ ಒಳಗೆ ಉಳಿದರು ಮತ್ತು ಕೋಡಿಂಗ್ ಬಗ್ಗೆ ಕೆಟ್ಟ.