[ಸಂಗೀತ] ಪ್ರೊಫೆಸರ್: ಸರಿ. ಈ CS50 ಹೊಂದಿದೆ ಮತ್ತು ಇದು ವಾರದಲ್ಲಿ ಮೂರು ಕೊನೆಯಲ್ಲಿ. ನಾವು ಇಲ್ಲಿ ಇಂದು ಆರ್ ಅಲ್ಲದ ಸ್ಯಾಂಡರ್ಸ್ ಬದಲಿಗೆ ವೇಯ್ಡ್ನರ್ ಲೈಬ್ರರಿ ಥಿಯೇಟರ್,. ಯಾವ ಒಳಗೆ ಸ್ಟುಡಿಯೊದ ಹಾಸರ್ ಸ್ಟುಡಿಯೋ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ, ಅಥವಾ ನಾವು ಸ್ಟುಡಿಯೋ ಎಚ್ ಹೇಳಲು, ಅಥವಾ ಅಂದನು ನೀವು ಜೋಕ್ ಅನುಭವಿಸಿತು ವೇಳೆ ನಾವು ಹೇಳಲು, ಅದರಿಂದ ವಾಸ್ತವವಾಗಿ ಸಹಪಾಠಿ, ಮಾರ್ಕ್, ಆನ್ಲೈನ್, ಯಾರು ಟ್ವಿಟರ್ ಮೂಲಕ ಹೆಚ್ಚು ಮಾಹಿತಿ ಸಲಹೆ. ಈಗ ಸುಮಾರು ತಂಪಾದ ಇಲ್ಲಿದೆ ಒಂದು ಸ್ಟುಡಿಯೋದಲ್ಲಿ ಇಲ್ಲಿ ಈ ಹಸಿರು ಸುತ್ತಲೂ ಬಾಗುತ್ತೇನೆ ಎಂದು ಗೋಡೆಗಳ, ಒಂದು ಹಸಿರು ತೆರೆಯ ಅಥವಾ Chromakey, ಆದ್ದರಿಂದ CS50 ನ ಅಂದರೆ, ಮಾತನಾಡಲು ನನಗೆ ಗೊತ್ತಾಗದ ನಿರ್ಮಾಣ ತಂಡ, ಇದೀಗ, ಇರಿಸಿದೆ ಎಂದು ನನಗೆ ಅತ್ಯಂತ ಜಗತ್ತಿನ ಎಲ್ಲೆಡೆ, ಉತ್ತಮ ಅಥವಾ ಕೆಟ್ಟದ್ದಕ್ಕಾಗಿ. ಮುಂದೇನು ಮುಂದೆ, ಸಮಸ್ಯೆ ಸೆಟ್ ಇರುತ್ತದೆ ಎರಡು, ಈ ವಾರ ನಿಮ್ಮ ಕೈಯಲ್ಲಿ ಆದರೆ ಸಮಸ್ಯೆ ಸೆಟ್ ಮೂರು ಈ ಬರುವ ವಾರದಲ್ಲಿ ನೀವು ಪ್ರಶ್ನಿಸಿದರು 15 ಎಂದು ಕರೆಯಲ್ಪಡುವ ಆಟ, ಹಳೆಯ ಪಕ್ಷದ ಪರವಾಗಿ ಎಂದು ನೀವು ಸ್ವೀಕರಿಸಿದ ಮರುಪಡೆಯಲು ಇರಬಹುದು ಒಂದು ಇಡೀ ಗುಂಪೇ ಹೊಂದಿರುವ ಬಾಲ್ಯದಲ್ಲಿ ಕೆಳಗೆ, ಸ್ಲೈಡ್ ಎಂದು ಸಂಖ್ಯೆಗಳ, ಎಡ ಮತ್ತು ಬಲ, ಮತ್ತು ಒಂದು ಅಂತರ ಇಲ್ಲ ಒಗಟು, ಒಳಗೆ ಇದರೊಳಗೆ ನೀವು ವಾಸ್ತವವಾಗಿ ಆ ಒಗಟು ತುಣುಕುಗಳನ್ನು ಸ್ಲೈಡ್. ಅಂತಿಮವಾಗಿ ಈ ಸ್ವೀಕರಿಸಿದ ಕೆಲವು ಅರೆ ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ ಒಗಟು ಮತ್ತು ಗೋಲು ಆಗಿದೆ ಕೆಳಕ್ಕೆ, ಉನ್ನತ ಅದನ್ನು ವಿಂಗಡಿಸಲು ಮಾಡಬಹುದು ಒಂದರಿಂದ ಎಡದಿಂದ ಬಲಕ್ಕೆ 15 ಎಲ್ಲಾ ರೀತಿಯಲ್ಲಿ. ದುರದೃಷ್ಟವಶಾತ್, ಇದು ಕಾರ್ಯಗತಗೊಳ್ಳಲಿಲ್ಲ ನೀವು ಕೈಯಲ್ಲಿ ಮಾಡುತ್ತೇವೆ ಸಾಫ್ಟ್ವೇರ್ ಎಂದು ನಾನು ಆಧಾರಿತ ಅಲ್ಲದ ದೈಹಿಕವಾಗಿ. ನೀವು ನಿಜವಾಗಿ ಬರೆಯಲು ಎಂದು ನೀನು ಕೋಡ್ ಒಂದು ವಿದ್ಯಾರ್ಥಿ ಅಥವಾ ಬಳಕೆದಾರ ಕ್ಯಾನ್ 15 ಆಟ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಹ್ಯಾಕರ್ ರಲ್ಲಿ 15 ಆಟದ ಆವೃತ್ತಿ, ನೀವು ಸವಾಲು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಮಾಡುತ್ತೇವೆ, ಈ ಹಳೆಯ ಶಾಲೆಯ ಕೇವಲ ಆಟದ ಆಟದ, ಆದರೆ ಪರಿಹರಿಸುವ ಇದು, ದೇವರು ಮೋಡ್ ಅನುಷ್ಠಾನಕ್ಕೆ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ವಾಸ್ತವವಾಗಿ ಮಾನವ ಒಗಟು ಬಗೆಹರಿಸುವ ಸುಳಿವು ಅವುಗಳನ್ನು ಒದಗಿಸುವ ಮೂಲಕ, ಸುಳಿವು ನಂತರ, ಸುಳಿವು ನಂತರ. ಮುಂದಿನ ವಾರ ಆದ್ದರಿಂದ ಹೆಚ್ಚು. ಆದರೆ ಮುಂದೆ ಬರುತ್ತದೆ ಎಂಬುದನ್ನು. ಈಗ ನೆನಪಿಸಿಕೊಂಡು ಎಂದು ಈ ವಾರದ ನೀವು ತಿನ್ನುವೆ ವೇಳೆ ನಾವು, ಈ ರೋಚಕ ಹೊಂದಿತ್ತು ಆ ಮೂಲಕ ನಾವು ವಿಂಗಡಿಸುವ ಮಾಡುತ್ತಿದ್ದ ಉತ್ತಮ ಬುದ್ಧಿವಂತ n ಓ ದೊಡ್ಡ ಒಂದು ಮೇಲಿನ ನಿರ್ಬಂಧಿತ ಆಗಿತ್ತು ವರ್ಗ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಬಬಲ್ ರೀತಿಯ, ಆಯ್ಕೆ ರೀತಿಯ, ಅಳವಡಿಕೆಯ ರೀತಿಯ, ಎಲ್ಲಾ ವಿವಿಧ ಸಂದರ್ಭದಲ್ಲಿ ತಮ್ಮ ಅನುಷ್ಠಾನದಲ್ಲಿ, ಚಾಲನೆಯಲ್ಲಿರುವ ವರ್ಗ ಒಂದು ಎನ್ ಒಳಗೆ ಪ್ರಾತಿನಿಧಿಕ ಅತ್ಯಂತ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಸಮಯ. ಮತ್ತು ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಭಾವಿಸುತ್ತವೆ ವಿಂಗಡಿಸುವ ಅತ್ಯಂತ ಕೆಟ್ಟ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ನಿಮ್ಮ ಒಳಹರಿವಿನಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ಹಿಂದಕ್ಕೆ ಇವೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇದು ಕೆಲವು ಕ್ರಮಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು ಆ ಕ್ರಮಾವಳಿಗಳು ಪ್ರತಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು. ಈಗ ವರ್ಗ ಅಂತ್ಯಕಾಲದಲ್ಲಿ ಮರುಸ್ಥಾಪನೆ, ನಾವು ಬಬಲ್ ರೀತಿಯ ಹೋಲಿಸಿದರೆ ಇತರ ಒಂದು ವಿರುದ್ಧ ಆಯ್ಕೆ ರೀತಿಯ ವಿರುದ್ಧ ನಾವು ಆ ಸಮಯದಲ್ಲಿ ವಿಲೀನ ರೀತಿಯ ಎಂಬ ಮತ್ತು ನಾನು ಕೈಗೊಳ್ಳುತ್ತದೆ ಎಂದು ಸಲಹೆ ವಾರದ ಪಾಠ ಲಾಭ ಶೂನ್ಯ, ವಿಂಗಡಿಸಿ ಮತ್ತು ವಶಪಡಿಸಿಕೊಳ್ಳಲು. ಮತ್ತು ಹೇಗಾದರೂ ರೀತಿಯ ಸಾಧಿಸುವ ಅಲ್ಗಾರಿದಮ್ ಅಂತಿಮವಾಗಿ ಸಮಯ ಚಾಲನೆಯಲ್ಲಿರುವ, ಬದಲಿಗೆ ಏನೋ ಹೇಳುವುದು ವರ್ಗ ಇಲ್ಲಿದೆ. ಮತ್ತು, ಸ್ವಲ್ಪ ಅಲ್ಗಾರಿದಮ್ ಅಲ್ಲ ಆ ಗಿಂತ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ. ಆದರೆ ನೀವು ವರ್ಗ ಕರೆಸಿಕೊಳ್ಳುವುದು ವೇಳೆ, ಇದು ಹೆಚ್ಚು ವೇಗವಾಗಿ, ಇತ್ತು. ನಾವು ಆಫ್ ಬಿಟ್ಟು ಅಲ್ಲಿ ಒಂದು ಗಮನಿಸೋಣ. ಆಯ್ಕೆ ವಿರುದ್ಧ ಬಬಲ್ ರೀತಿಯ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು ವಿರುದ್ಧ. ಈಗ ಅವರು ಎಲ್ಲಾ, ಚಾಲನೆ ಮಾಡುತ್ತಿರುವಿರಿ ಸಿದ್ಧಾಂತ, ಅದೇ ಸಮಯದಲ್ಲಿ. ಸಿಪಿಯು ಅದೇ ವೇಗದಲ್ಲಿ ಚಲಿಸುತ್ತಿರುವಾಗ. ಆದರೆ ನೀವು ಹೇಗೆ ನೀರಸ ಈ ಅನುಭವಿಸಬಹುದು ಬೇಗನೆ ಆಗಲು ಹೋಗುತ್ತದೆ, ಮತ್ತು ಹೇಗೆ ವೇಗವಾಗಿ, ನಾವು ಯಾವಾಗ ಸೇರಿಸುತ್ತವೆ ವಾರ ಶೂನ್ಯ ನ ಕ್ರಮಾವಳಿಗಳು ಒಂದು ಬಿಟ್, ನಾವು ವಸ್ತುಗಳ ವೇಗವನ್ನು ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ಮಾರ್ಕ್ ರೀತಿಯ ಅದ್ಭುತ ಕಾಣುತ್ತದೆ. ಹೇಗೆ ನಾವು ಸಲುವಾಗಿ, ಅದನ್ನು ಹತೋಟಿ ಮಾಡಬಹುದು ಬೇಗ ಸಂಖ್ಯೆಗಳು ವಿಂಗಡಿಸಲು. ಅಲ್ಲದೆ ನ ಮತ್ತೆ ಆಲೋಚಿಸುತ್ತೀರಿ ತಿಳಿಸಿ ಪದಾರ್ಥವಾಗಿ ಎಂದು ನಾವು ಆ, ವಾರ ಶೂನ್ಯ ಹಿಂದೆ ಫೋನ್ ಪುಸ್ತಕದಲ್ಲಿ ಯಾರೋ ಹುಡುಕಿಕೊಂಡು, ಮತ್ತು ಸ್ಮರಿಸುತ್ತಾರೆ ನಾವು ಮಂಡಿಸಿದಂತೆ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಇದು ಮೂಲಕ ನಾವು ಕಾಣಬಹುದು ಮೈಕ್ ಸ್ಮಿತ್ ಹಾಗೆ ಯಾರಾದರೂ, ಈ ರೀತಿ ಸ್ವಲ್ಪ ಏನಾದರೂ ನೋಡುತ್ತಿದ್ದರು. ಈಗ ವಿಶೇಷವಾಗಿ ನೋಡೋಣ ಸಾಲಿನಲ್ಲಿ 7 ಮತ್ತು 8 ಮತ್ತು 10 ಮತ್ತು 11, ನಾವು ಇದ್ದರು ಆ ಇದು, ಲೂಪ್ ಪ್ರೇರೇಪಿಸುತ್ತದೆ ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ ಮತ್ತೆ ಸಾಲಿನಲ್ಲಿ 3 ಹೋಗುವ, ಮತ್ತೆ. ಆದರೆ ನಾವು ವೀಕ್ಷಿಸಬಹುದು ಎಂದು ತಿರುಗಿದರೆ ಕ್ರಮಾವಳಿ, ಇಲ್ಲಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಹೆಚ್ಚು ಅರಿವಿಲ್ಲದೇ ಸ್ವಲ್ಪ. ವಾಸ್ತವವಾಗಿ, ನಾನು ಏನು ಬಯಸುತ್ತೇನೆ ಇಲ್ಲಿ ತೆರೆಯಲ್ಲಿ ನಲ್ಲಿ, ಹುಡುಕುವ ಒಂದು ಕ್ರಮಾವಳಿ ಪುಟಗಳು ಕೆಲವು ಸೆಟ್ ನಡುವೆ ಮೈಕ್ ಸ್ಮಿತ್. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ಸರಳಗೊಳಿಸುತ್ತದೆ ಸಾಧ್ಯವಾಗಲಿಲ್ಲ ಆ ಸಾಲುಗಳ 7 ಮತ್ತು 8 ರಲ್ಲಿ ಕ್ರಮಾವಳಿ ಮತ್ತು 10 ಮತ್ತು 11 ಕೇವಲ, ಈ ಹೇಳಲು ಇದು ನಾನು ಹಳದಿ ಇಲ್ಲಿ ಹೇಳಲಾದ ಬಂದಿದೆ. ಅರ್ಥಾತ್, ವೇಳೆ ಮೈಕ್ ಸ್ಮಿತ್, ಹಿಂದಿನ ಪುಸ್ತಕದಲ್ಲಿ ನಾವು ಹೆಜ್ಜೆ ಸೂಚಿಸಲು ಅಗತ್ಯವಿಲ್ಲ ಹಂತ ಈಗ ಹೇಗೆ ಅವನನ್ನು ಹುಡುಕಲು ಹೋಗಿ. ನಾವು ಸೂಚಿಸಲು ಇಲ್ಲ ಲೈನ್ 3 ಹಿಂತಿರುಗಿ, ಏಕೆ ನಾವು ಬದಲಿಗೆ ಇಲ್ಲ, ಹೇಳುತ್ತಾರೆ, ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ಮೈಕ್ ಹುಡುಕಲು ಪುಸ್ತಕದ ಎಡ ಅರ್ಧ. ಇದಕ್ಕೆ, ಮೈಕ್ ವೇಳೆ ವಾಸ್ತವವಾಗಿ ಪುಸ್ತಕದಲ್ಲಿ ನಂತರ ಏಕೆ ನಾವು ಕೊಡುವುದು ಹುಡುಕಾಟ ಎತ್ತಿಹೇಳುದಿಲ್ಲ ಪುಸ್ತಕ ಬಲ ಅರ್ಧ ಮೈಕ್. ಅರ್ಥಾತ್, ನಾವು ಕೇವಲ ಅದನ್ನು ರೀತಿಯ ನಾವೇ ಹೇಳುವ ಓಡ, ಈ ಮೈಕ್ ಹುಡುಕಲು ಪುಸ್ತಕದ ಉಪ ಮತ್ತು ನಮ್ಮ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬಿಡುತ್ತಾರೆ ಕ್ರಮಾವಳಿ ನಮಗೆ ಹೇಳಲು ಮೈಕ್ ಹುಡುಕಲು ಹೇಗೆ ಪುಸ್ತಕದ ಎಡ ಭಾಗದಲ್ಲಿ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಮ್ಮ ಕ್ರಮಾವಳಿ, ಎಂದು ಕೆಲಸ ಈ ಈ ದಪ್ಪ ದೂರವಾಣಿ ಪುಸ್ತಕ, ದಪ್ಪ, ಅಥವಾ ಯಾವುದೇ ದಪ್ಪ. ನಾವು ಪುನರಾವರ್ತಿತವಾಗಿ ಮಾಡಬಹುದು ಈ ಕ್ರಮಾವಳಿಯ ವ್ಯಾಖ್ಯಾನಿಸಲು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಮೇಲೆ ಇಲ್ಲಿ ಸ್ಕ್ರೀನ್, ಒಂದು ಕ್ರಮಾವಳಿ ಮೈಕ್ ಸ್ಮಿತ್ ಹುಡುಕುವ ಒಂದು ಫೋನ್ ಪುಸ್ತಕದ ಪುಟಗಳ ನಡುವೆ. ಆದ್ದರಿಂದ ಲೈನ್ 7 ಮತ್ತು 10 ರಲ್ಲಿ, ಹೊರಡೋಣ ಕೇವಲ ನಿಖರವಾಗಿ ಹೇಳುತ್ತಾರೆ. ಮತ್ತು ನಾನು ಈ ಪದವನ್ನು ಒಂದು ಕ್ಷಣ ಬಳಸಲು ಹಿಂದೆ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಪುನರಾವರ್ತನ ಕಲ್ಪನೆಗಳಿಗೆ ಮೂಲವಾಗಿದೆ, ಈಗ ಆಗಿದೆ ಮತ್ತು ಇದು ಈ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ ಹೇಗಾದರೂ ಆವರ್ತಕ ಏನಾದರೂ ಮಾಡುವ ನೀವು ಈಗಾಗಲೇ ಹೊಂದಿರುವ ಕೋಡ್ ಬಳಸಿ, ಮತ್ತು, ಮತ್ತೆ ಕರೆ ಮತ್ತು ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ. ಈಗ ಅದು ಪ್ರಮುಖ ಎಂದು ವಿಶೇಷವೇನು ನಾವು ಹೇಗಾದರೂ ಕೆಳಗೆ ಎಂದು ಔಟ್, ಮತ್ತು ಕೊನೆಯಿಲ್ಲದ ದೀರ್ಘವಾದ ಹಾಗೆ ಮಾಡಬೇಡಿ. ಇಲ್ಲದಿದ್ದರೆ ನಾವು ನೀನು ವಾಸ್ತವವಾಗಿ ಅನಂತ ಆದೇಶಗಳ. ಆದರೆ ಈ ಕಲ್ಪನೆಯನ್ನು ಸಾಲ ಪಡೆಯಬಹುದು ಎಂದು ನೋಡೋಣ ಒಂದು ರಿಕರ್ಶನ್, ಮತ್ತೆ ಏನನ್ನಾದರೂ ಮಾಡುವ ಮತ್ತೆ ಮತ್ತೆ, ಪರಿಹರಿಸಲು ವಿಲೀನದ ಮೂಲಕ ವಿಂಗಡಿಸುವ ಸಮಸ್ಯೆಯನ್ನು ರೀತಿಯ, ಎಲ್ಲಾ ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿ. ಹಾಗಾಗಿ ರೀತಿಯ ವಿಲೀನಗೊಳ್ಳಲು ನೀಡಿ. ನ ಒಂದು ಗಮನಿಸೋಣ. ಇಲ್ಲಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು, ಆಗಿದೆ ನಾವು ವಿಂಗಡಿಸುವ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಧ್ಯವಾಯಿತು ಇದು, ವಿಲೀನ ರೀತಿಯ ಎಂಬ ಈ ಅಲ್ಗಾರಿದಮ್ ಬಳಸಿ. ಮತ್ತು ಸಾಕಷ್ಟು ಸರಳವಾಗಿ ಈ ಇಲ್ಲಿದೆ. N ನ ಅಂಶಗಳನ್ನು ಇನ್ಪುಟ್ ರಂದು ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಇಂತಹ ನಿರ್ದಿಷ್ಟ N ಅಂಶಗಳನ್ನು ಮತ್ತು ಸಂಖ್ಯೆಗಳು ಮತ್ತು ಇನ್ಪುಟ್ ಅಥವಾ ಯಾವುದೇ ಅಕ್ಷರಗಳನ್ನು ನೀವು N ಅಂಶಗಳನ್ನು, ವೇಳೆ ನೀಡಿದ ಬಳಸುತ್ತಿದ್ದರೆ N 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ಆಗಿದೆ, ಹಿಂತಿರುಗಿ. ರೈಟ್? ಎನ್ ಎಂದು, 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ಏಕೆಂದರೆ ಅರ್ಥ ಅಂಶಗಳನ್ನು ನನ್ನ ಪಟ್ಟಿ ಗಾತ್ರ 0 ಅಥವಾ 1 ಎರಡೂ, ಮತ್ತು ಆ ಕ್ಷುಲ್ಲಕ ಸಂದರ್ಭಗಳಲ್ಲಿ ಎರಡೂ, ಪಟ್ಟಿಯನ್ನು ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ. ಯಾವುದೇ ಪಟ್ಟಿ ಇದ್ದರೆ, ಅದನ್ನು ವಿಂಗಡಿಸುತ್ತದೆ. ಮತ್ತು ಉದ್ದ ಪಟ್ಟಿಯನ್ನು ಇಲ್ಲ ವೇಳೆ 1, ಇದು ಸ್ಪಷ್ಟವಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ ವಿಶೇಷವೇನು. ಆದ್ದರಿಂದ ಕ್ರಮಾವಳಿ ಮಾತ್ರ ಅಗತ್ಯವಿದೆ ನಿಜವಾಗಿಯೂ ಆಸಕ್ತಿದಾಯಕ ಏನಾದರೂ, ನಾವು ಎರಡು ಅಥವಾ ಹೆಚ್ಚು ಹೊಂದಿದ್ದರೆ ಅಂಶಗಳನ್ನು ನಮಗೆ ನೀಡಿದ. ಆದ್ದರಿಂದ ನಂತರ ಮ್ಯಾಜಿಕ್ ನೋಡೋಣ. ಬೇರೆ ಅಂಶಗಳನ್ನು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ನಂತರ ಅಂಶಗಳ ಸರಿಯಾದ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ನಂತರ ವಿಂಗಡಿಸಿ ಅರ್ಥ ವಿಲೀನಗೊಳ್ಳಲು. ಮತ್ತು ಬಾಗುವುದು ಮನಸ್ಸಿನ ರೀತಿಯ ಇಲ್ಲಿದೆ ಇಲ್ಲಿ, ನಾನು ಮಾಡುವುದಿಲ್ಲ ನೀವು ಹೇಳಿದ ತೋರುವುದಿಲ್ಲ ಇನ್ನೂ ಏನು, ಬಲ? ಎಲ್ಲಾ ನಾನು ಪಟ್ಟಿಯನ್ನು ನೀಡಲಾಗುತ್ತದೆ ಹೇಳುತ್ತಿದ್ದೆ N ಅಂಶಗಳನ್ನು, ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು ನಂತರ ಬಲ ಅರ್ಧ ನಂತರ ವಿಂಗಡಿಸಿ ಅರ್ಥ ವಿಲೀನಗೊಳ್ಳಲು, ಆದರೆ ಅಲ್ಲಿ ನಿಜವಾದ ರಹಸ್ಯ ಸಾಸ್ ಹೊಂದಿದೆ? ಕ್ರಮಾವಳಿ ಎಲ್ಲಿ? ಅದನ್ನು ಆ ಎರಡು ಸಾಲುಗಳು ಎಂದು ತಿರುಗಿದರೆ ಮೊದಲ, ಅಂಶಗಳ ರೀತಿಯ ಎಡ ಅರ್ಧ, ಮತ್ತು ಅಂಶಗಳ ರೀತಿಯ ಬಲ ಅರ್ಧ ಪುನರಾವರ್ತಿತ ಕರೆಗಳನ್ನು, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಎಲ್ಲಾ ನಂತರ, ಈ ನಲ್ಲಿ ಸಮಯದಲ್ಲಿ ಪಾಯಿಂಟ್, ನಾನು ಹೊಂದಿಲ್ಲ ಇದು ಒಂದು ಕ್ರಮಾವಳಿ ಅಂಶಗಳನ್ನು ಇಡೀ ಗುಂಪೇ ವಿಂಗಡಿಸಲು? ಹೌದು. ಇದು ಬಲ ಇಲ್ಲಿ. ಇದು ಪರದೆಯ ಮೇಲೆ ಇಲ್ಲಿಯೇ, ಮತ್ತು ಆದ್ದರಿಂದ ನಾನು ಹಂತಗಳನ್ನು ಅದೇ ಸೆಟ್ ಬಳಸಿ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ಬಲ ಅರ್ಧ ನಾನು ಸಾಧ್ಯವಾದಷ್ಟು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ. ಆದ್ದರಿಂದ ಹೇಗಾದರೂ ಅಥವಾ ಇತರ, ಮತ್ತು ನಾವು ಶೀಘ್ರದಲ್ಲೇ ಮಾಡುತ್ತೇವೆ , ವಿಲೀನ ರೀತಿಯ ಮ್ಯಾಜಿಕ್ ಈ ನೋಡಲು ಬಹಳ ಅಂತಿಮ ಹುದುಗಿದೆ ಲೈನ್, ವಿಂಗಡಿಸಿ ಅರ್ಥ ವಿಲೀನಗೊಳಿಸುವ. ಮತ್ತು ಸಾಕಷ್ಟು ಅರ್ಥಗರ್ಭಿತ ತೋರುತ್ತದೆ. ನೀವು ಎರಡು ಹಂತವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಮತ್ತು ಹೇಗಾದರೂ, ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು, ಮತ್ತು ನಾವು ಈ ನೋಡುತ್ತಾರೆ ವಾಸ್ತವಿಕ ಒಂದು ಕ್ಷಣದಲ್ಲಿ. ಆದರೆ ಈ ಸಂಪೂರ್ಣ ಕ್ರಮಾವಳಿ. ಮತ್ತು ನಿಖರವಾಗಿ ಏಕೆ ನೋಡೋಣ. ಸರಿ ನಾವು ಈ ಅದೇ ನೀಡಿದ ನೀವು ಊಹಿಸಿಕೊಳ್ಳಿ ತೆರೆಯಲ್ಲಿ ಇಲ್ಲಿ ಎಂಟು ಅಂಶಗಳನ್ನು, ಒಂದು ಎಂಟು ಮೂಲಕ, ಆದರೆ ಆರ್ ತೋರಿಕೆಯಲ್ಲಿ ಯಾದೃಚ್ಛಿಕ ಸಲುವಾಗಿ. ಮತ್ತು ಕೈಯಲ್ಲಿ ಗೋಲು ಆಗಿದೆ ಈ ಅಂಶಗಳನ್ನು ವಿಂಗಡಿಸಲು. ಸರಿ ನಾನು ಬಗ್ಗೆ ಹೇಗೆ ಹೋಗಬಹುದು ಮತ್ತೆ, ಬಳಸಿಕೊಂಡು ಮಾಡುತ್ತಿದ್ದೆ, ಈ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಪ್ರಕಾರ, ವಿಲೀನ ರೀತಿಯ? ಮತ್ತೆ, ಈ ಬಣ್ಣಗಳ ಎಳೆಗಳನ್ನು ಹೆಣೆದು ನಿಮ್ಮ ಮನಸ್ಸು, ಕೇವಲ ಒಂದು ಕ್ಷಣ. ಮೊದಲ ಪ್ರಕರಣದಲ್ಲಿ ಸುಂದರಿ ಕ್ಷುಲ್ಲಕ, ಇದು 2 ಕಡಿಮೆ ಇದ್ದರೆ, ಕೇವಲ ಮಾಡಬೇಕು ಯಾವುದೇ ಕೆಲಸ ಇಲ್ಲ, ಮರಳಿ. ಆದ್ದರಿಂದ ನಿಜವಾಗಿಯೂ ಕೇವಲ ಮೂರು ಇಲ್ಲ ಹಂತಗಳಲ್ಲಿ ನಿಜವಾಗಿಯೂ ನೆನಪಿನಲ್ಲಿಡಿ. ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ, ನಾನು ಬೇಕು ಹೋಗುವ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು, ಮತ್ತು ನಂತರ ಒಮ್ಮೆ ತಮ್ಮ ಎರಡು ಹಂತವಾಗಿ, ವಿಂಗಡಿಸಲಾಗುತ್ತದೆ ನಾನು ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು ಬಯಸುವ ಒಂದು ಪ್ರತಿಗಳ ಪಟ್ಟಿಯನ್ನು. ಆದ್ದರಿಂದ ಮನಸ್ಸಿನಲ್ಲಿ ಆ ಇರಿಸಿಕೊಳ್ಳಲು. ಇಲ್ಲಿ ಮೂಲ ಪಟ್ಟಿ ಇಲ್ಲಿದೆ. ನ ಒಂದು ಎಂದು ಪರಿಗಣಿಸುತ್ತದೆ ಲೆಟ್ ಅರೇ, ನಾವು ಆರಂಭವಾದಾಗ ವಾರ ಎರಡು, ಒಂದು ಆಗಿದೆ ಮೆಮೊರಿ ಹೊಂದಿಕೊಂಡಂತಿರುವ ಬ್ಲಾಕ್. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಎಂಟು ಹೊಂದಿರುವ ಸಂಖ್ಯೆಗಳನ್ನು, ಮತ್ತೆ ಮತ್ತೆ ಮತ್ತೆ ಮಾಡಲು. ಮತ್ತು ಈಗ ವಿಲೀನ ರೀತಿಯ ಅರ್ಜಿ ಅವಕಾಶ. ಹಾಗಾಗಿ ಮೊದಲ ವಿಂಗಡಿಸಲು ಬಯಸುವ ಈ ಪಟ್ಟಿಯ ಎಡ ಅರ್ಧ, ಮತ್ತು, ಆದ್ದರಿಂದ, ಲೆಟ್ ತಂದೆಯ 4, 8, 6, ಮತ್ತು 2 ಗಮನ. ಈಗ ನಾನು ಹೇಗೆ ಹೋಗಲಿ ಗಾತ್ರ 4 ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸುವ? ಸರಿ ನಾನು ಈಗ ಪರಿಗಣಿಸಬೇಕಾಗುತ್ತದೆ ಎಡ ಅರ್ಧ ಎಡ ವಿಂಗಡಿಸುವ. ಮತ್ತೆ, ಕೇವಲ ಒಂದು ಕ್ಷಣ ಸುರುಳಿಗಳನ್ನು ಅವಕಾಶ. ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಈ ವೇಳೆ, ಮತ್ತು ನಾನು ಎಂಟು ಅಂಶಗಳನ್ನು ನೀಡಿದ ನಾನು, 8 ನಿಸ್ಸಂಶಯವಾಗಿ ಹೆಚ್ಚಿನ ಹೆಚ್ಚು ಅಥವಾ 2 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಆದ್ದರಿಂದ ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ ಅನ್ವಯಿಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ಎಂಟು ಅಂಶಗಳನ್ನು ವಿಂಗಡಿಸಲು, ನಾನು ಮೊದಲ , ಅಂಶಗಳನ್ನು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು ನಂತರ ನಾನು ನಂತರ ನಾನು ವಿಲೀನಗೊಳ್ಳಲು, ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು ಎರಡು ಪ್ರತಿಗಳ ಅರ್ಥ, ಗಾತ್ರ 4 ಪ್ರತಿ. ಸರಿ. ನೀವು ಹೇಳಿದ್ದರು ಬಂದಿದೆ ವೇಳೆ, ವಿಂಗಡಿಸಲು ಈಗ ಗಾತ್ರ 4 ಇದು ಎಡ ಅರ್ಧ, ಹೇಗೆ ನಾನು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು ನೀವು? ಅಲ್ಲದೆ ನಾನು ಹೊಂದಿದ್ದರೆ ನಾಲ್ಕು ಅಂಶಗಳನ್ನು ಇನ್ಪುಟ್, ನಾನು ಮೊದಲ ಎಡ ವಿಂಗಡಿಸಲು ಎರಡು, ನಂತರ ಬಲ ಎರಡು, ಮತ್ತು ನಂತರ ನಾನು ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು. ಆದ್ದರಿಂದ ಮತ್ತೆ, ಇದು ಒಂದು ಬಿಟ್ ಆಗುತ್ತದೆ ಒಂದು ಮನಸ್ಸಿನ ಇಲ್ಲಿ ಆಟದ ಬಾಗುವುದು, ನೀವು ಏಕೆಂದರೆ, ರೀತಿಯ, ಹೊಂದಿವೆ ನೀವು ಕಥೆಯಲ್ಲಿ ಅಲ್ಲಿ ಮರೆಯದಿರಿ ಆದರೆ ದಿನದ ಕೊನೆಯಲ್ಲಿ, ಅಂಶಗಳ ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ನೀಡಲಾಗಿದೆ ನೀವು ಮೊದಲ ವಿಂಗಡಿಸಲು ಬಯಸುವ ಎಡ ಅರ್ಧ, ನಂತರ ಬಲ ಅರ್ಧ ನಂತರ ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು. ನ ನಿಖರವಾಗಿ ಮಾಡಲು ಆರಂಭಿಸೋಣ. ಇಲ್ಲಿ ಎಂಟು ಅಂಶಗಳನ್ನು ಇನ್ಪುಟ್. ಈಗ ನಾವು ಎಡ ಅರ್ಧ ಹುಡುಕುತ್ತಿರುವ. ನಾನು ನಾಲ್ಕು ಅಂಶಗಳನ್ನು ವಿಂಗಡಿಸಲು ನೀವು? ಸರಿ ನಾನು ಮೊದಲ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು. ಈಗ ಹೇಗೆ ನಾನು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು ನೀವು? ಸರಿ ನಾನು ಎರಡು ಅಂಶಗಳನ್ನು ನೀಡಲಾಗಿದೆ ಬಂದಿದೆ. ಆದ್ದರಿಂದ ಈ ಎರಡು ಅಂಶಗಳನ್ನು ವಿಂಗಡಿಸಲು ಅವಕಾಶ. 2 ಹೆಚ್ಚು ಅಥವಾ 2 ಸಮಾನವಾಗಿರುತ್ತದೆ, ಕೋರ್ಸ್. ಆದ್ದರಿಂದ ಮೊದಲ ಸಂದರ್ಭದಲ್ಲಿ ಅನ್ವಯಿಸುವುದಿಲ್ಲ. ಹಾಗಾಗಿ ಈಗ ಎಡ ವಿಂಗಡಿಸಲು ಹೊಂದಿವೆ ಈ ಎರಡು ಅಂಶಗಳನ್ನು ಅರ್ಧದಷ್ಟು. ಎಡ ಅರ್ಧ, ಸಹಜವಾಗಿ, ಕೇವಲ 4. ಆದ್ದರಿಂದ ಹೇಗೆ ನಾನು ಒಂದು ಅಂಶ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ನೀವು? ಸರಿ ಈಗ, ವಿಶೇಷ ಬೇಸ್ ಸಂದರ್ಭದಲ್ಲಿ ಟಾಪ್ ಅಪ್, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಅನ್ವಯಿಸುತ್ತದೆ. 1 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ಮತ್ತು ನನ್ನ ಪಟ್ಟಿಯನ್ನು ವಾಸ್ತವವಾಗಿ ಗಾತ್ರ 1. ಆದ್ದರಿಂದ ನಾನು ಮರಳಿ. ನಾನು ಏನು ಮಾಡಬೇಡಿ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾನು ನೀವು ಏನನ್ನು ನೋಡಲು ಮಾಡಲಾಗುತ್ತದೆ, 4 ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ. ನಾನು ಈಗಾಗಲೇ ನಾನು ಇಲ್ಲಿ ಸಾಧಾರಣ ಯಶಸ್ಸನ್ನು. ಈಗ ಆ ರೀತಿಯ ಸ್ಟುಪಿಡ್ ತೋರುತ್ತದೆ ಅಪೇಕ್ಷಿಸುತ್ತದೆ, ಆದರೆ ಇದು ಸತ್ಯ. 4 ಗಾತ್ರ 1 ಪಟ್ಟಿ. ಇದು ಈಗಾಗಲೇ ವಿಂಗಡಿಸಲಾದ. ಎಡ ಭಾಗದಲ್ಲಿ ಇಲ್ಲಿದೆ. ಈಗ ನಾನು ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು. ನನ್ನ ಇನ್ಪುಟ್ 8, ಒಂದು ಅಂಶ ಅದೇ ರೀತಿ, ಈಗಾಗಲೇ ವಿಂಗಡಿಸಲಾದ. ಸ್ಟುಪಿಡ್, ತುಂಬಾ, ಆದರೆ ಮತ್ತೆ, ಈ ಮೂಲಭೂತ ತತ್ವವನ್ನು ಈಗ ನಿರ್ಮಿಸಲು ಅವಕಾಶ ಹೋಗುತ್ತದೆ ಈ ಮೇಲೆ ಯಶಸ್ವಿಯಾಗಿ. 4 ಈಗ 8 ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ ಪ್ರತಿಗಳ ಕಳೆದ ಹಂತದ ಯಾವುದು? ಆದ್ದರಿಂದ ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ಹಂತದ, ಯಾವುದೇ ಸಮಯ ನೀವು ಪಟ್ಟಿಯನ್ನು, ಮರುಸ್ಥಾಪನೆ ವಿಂಗಡಿಸುವ ನೀವು , ಎರಡು ಹಂತವಾಗಿ ವಿಲೀನಗೊಳ್ಳಲು ಆಗಿತ್ತು ಎಡ ಮತ್ತು ಬಲ. ಆದ್ದರಿಂದ ನಿಖರವಾಗಿ ಮಾಡಲು ಅವಕಾಶ. ನನ್ನ ಎಡ ಅರ್ಧ, ಸಹಜವಾಗಿ, 4. ನನ್ನ ಬಲ ಅರ್ಧ 8. ಆದ್ದರಿಂದ ಇದನ್ನು ನಾವು. ಮೊದಲ ನಾನು ನಿಯೋಜಿಸಿ ಪಡೆಯಲಿದ್ದೇನೆ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ, , ನಾನು ಇಲ್ಲಿ ಪ್ರತಿನಿಧಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ಕೇವಲ ದ್ವಿತೀಯ ಬಿಟ್ಸ್, ಈ ಹೊಂದಿಕೊಳ್ಳಲು ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ. ಆದರೆ ನೀವು ವಿಸ್ತರಿಸುವ ಕಲ್ಪನೆಯ ಆಯಾತ ಇಡೀ ಉದ್ದ, ನಾವು ಹೆಚ್ಚು ನಂತರ ಅಗತ್ಯವಿದ್ದರೆ. ನಾನು 4 ತೆಗೆದುಕೊಂಡು 8, ಮತ್ತು ವಿಲೀನಗೊಳ್ಳಲು ಒಟ್ಟಿಗೆ ಗಾತ್ರ 1 ಆ ಎರಡು ಪಟ್ಟಿಗಳನ್ನು? ಇಲ್ಲಿ ಕೂಡ ಬಹಳ ಸರಳ. 4 ನಂತರ, ಮೊದಲ ಬರುತ್ತದೆ 8 ಬರುತ್ತದೆ. ನಾನು ವಿಂಗಡಿಸಲು ಬಯಸುವ ಏಕೆಂದರೆ ಎಡ ಅರ್ಧ, ನಂತರ ಬಲ ಅರ್ಧ ಮತ್ತು ಆ ಎರಡು ಹಂತವಾಗಿ ವಿಲೀನಗೊಳ್ಳಲು ಒಟ್ಟಿಗೆ, ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ, 4 ನಂತರ, ಮೊದಲ ಬರುತ್ತದೆ 8 ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ನಾವು, ಶ್ರಮಿಸುತ್ತಿದೆ ತೋರುತ್ತಿವೆ ನಾನು ಯಾವುದೇ ನಿಜವಾದ ಕೆಲಸ ಮಾಡದಿದ್ದರೆ ಆದರೂ. ನಾವು ಕಥೆಯಲ್ಲಿ ಅಲ್ಲಿ ಆದರೆ ನೆನಪಿಡಿ. ನಾವು ಮೂಲತಃ ಎಂಟು ಅಂಶಗಳನ್ನು ತೆಗೆದುಕೊಂಡು. ನಾವು 4, ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸುತ್ತದೆ. ನಂತರ ನಾವು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸುತ್ತದೆ 2 ಇದು ಎಡ ಅರ್ಧ. ಮತ್ತು ಇಲ್ಲಿ ನಾವು ಹೋಗಿ. ನಾವು ಆ ಹಂತದ ಪೂರೈಸಿದ. ನಾವು ವಿಂಗಡಿಸಲಾದ ಬಂದಿದೆ ಆದ್ದರಿಂದ ನಾವು ಈಗ, 2 ಅರ್ಧ ಬಿಟ್ಟು 2 ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು ಹೊಂದಿರುತ್ತವೆ. ಆದ್ದರಿಂದ 2 ಬಲ ಅರ್ಧದಷ್ಟು ಇಲ್ಲಿ ಈ ಎರಡು ಮೌಲ್ಯಗಳು, 6 ಮತ್ತು 2. ಆದ್ದರಿಂದ ಈಗ ಗಾತ್ರದ ಒಂದು ಇನ್ಪುಟ್ ನೋಡೋಣ 2, ತದನಂತರ ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸಲು ಮತ್ತು ಬಲ ಅರ್ಧ, ಮತ್ತು ನಂತರ ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು. ಸರಿ ಹೇಗೆ ನಾನು ಗಾತ್ರ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ನೀವು 1, ಕೇವಲ ಸಂಖ್ಯೆ 6 ಹೊಂದಿರುವ? ನಾನು ಈಗಾಗಲೇ ಮುಗಿಸಿದ್ದೇನೆ. ಗಾತ್ರ 1 ಎಂದು ಪಟ್ಟಿ ವಿಂಗಡಿಸಲ್ಪಡುತ್ತದೆ. ನಾನು ಮತ್ತೊಂದು ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ಇಲ್ಲ ಗಾತ್ರ 1, ಕರೆಯಲ್ಪಡುವ ಬಲ ಅರ್ಧ. ಸರಿ ಅದೂ ಈಗಾಗಲೇ ಪ್ರತ್ಯೇಕಿಸಲ್ಪಡುತ್ತವೆ. ಸಂಖ್ಯೆ 2 ಒಂಟಿಯಾಗಿದೆ. ಈಗ ನಾನು ಎರಡು ಹಂತವಾಗಿ ಹೊಂದಿವೆ, ಎಡ ಮತ್ತು ಸರಿ, ನಾನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು ಅಗತ್ಯವಿದೆ. ನನ್ನ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಜಾಗವನ್ನು ನೀಡಲು ಅವಕಾಶ. ಮತ್ತು, ಅಲ್ಲಿ 2 ಪುಟ್ ನಂತರ 6 ಹಾಗಾದರೆ, ಆ ಮೂಲಕ ಆ ಪಟ್ಟಿಯಲ್ಲಿ ವಿಂಗಡಿಸುವ, ಎಡ ಮತ್ತು ಬಲ ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳಿಸುವ. ಹಾಗಾಗಿ ಸ್ವಲ್ಪ ಉತ್ತಮ ಆಕಾರದಲ್ಲಿ ಮನುಷ್ಯ. ನಾನು ಮಾಡಿದ ಕಾರಣ ಇಲ್ಲ ಸ್ಪಷ್ಟವಾಗಿ 4, 8, 2, 6 ನಾನು ಬಯಸುವ ಅಂತಿಮ ಆದೇಶ ಅಲ್ಲ. ಆದರೆ ಈಗ, ಆ ಗಾತ್ರದ 2 ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ಹೊಂದಿವೆ ಎರಡೂ ಕ್ರಮವಾಗಿ ವಿಂಗಡಿಸಲಾದ. ಈಗ ನೀವು ನಿಮ್ಮ ಮನಸ್ಸಿನ ರಲ್ಲಿ ಸುರುಳಿಗಳನ್ನು ಕಣ್ಣು, ಅಲ್ಲಿ ನಮಗೆ ಬಿಟ್ಟಿದ್ದೀರಾ? ನಾನು, ಎಂಟು ಅಂಶಗಳನ್ನು ಪ್ರಾರಂಭವಾಯಿತು ನಾನು 4 ಎಡ ಅರ್ಧ ಅದನ್ನು whittled ನಂತರ 2 ಎಡ ಅರ್ಧ ಮತ್ತು ನಂತರ 2 ಬಲ ಅರ್ಧ ನಾನು ಎಡ ವಿಂಗಡಿಸುವ, ಆದ್ದರಿಂದ, ಮುಗಿಸಿದರು 2 ಅರ್ಧದಷ್ಟು, ಮತ್ತು 2 ಬಲ ಅರ್ಧ ಆದ್ದರಿಂದ ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ಹಂತದ ಇಲ್ಲಿದೆ ಇಲ್ಲಿದೆ? ನಾನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು ಹೊಂದಿವೆ ಗಾತ್ರ 2 ಎರಡು ಪಟ್ಟಿಗಳನ್ನು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ. ಇಲ್ಲಿ ತೆರೆಯಲ್ಲಿ, ನೀಡಲು ನನಗೆ ಕೆಲವು ಹೆಚ್ಚುವರಿ ಮೆಮೊರಿ, ತಾಂತ್ರಿಕವಾಗಿ, ನಾನು ಎಂಬುದನ್ನು ಗಮನಿಸಿ ಖಾಲಿ ಜಾಗವನ್ನು ಟಾಪ್ ಅಪ್ ಇಡೀ ಗೊಂಚಲು ಪಡೆದರು ಅಲ್ಲಿ. ನಾನು ವಿಶೇಷವಾಗಿ ಎಂದು ಬಯಸಿದರೆ ಪರಿಣಾಮಕಾರಿ ಬುದ್ಧಿವಂತ, ನಾನು ಅಂಶಗಳನ್ನು ಚಲಿಸುವ ಪ್ರಾರಂಭವಾಗುವುದು ಹಿಂದಕ್ಕೆ ಮತ್ತು ಮುಂದಕ್ಕೆ, ಮೇಲೆ ಮತ್ತು ಕೆಳಗೆ. ಆದರೆ ದೃಶ್ಯ ಸ್ಪಷ್ಟತೆಗಾಗಿ, ನಾನು ಕೆಳಗೆ ಅದನ್ನು ಹಾಕಲು ಪಡೆಯಲಿದ್ದೇನೆ ಸಂತೋಷವನ್ನು ಮತ್ತು ಕ್ಲೀನ್ ವಸ್ತುಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು. ಹಾಗಾಗಿ ಗಾತ್ರ 2 ಎರಡು ಪಟ್ಟಿಗಳನ್ನು ಮಾಡಲೇಬೇಕು. ಮೊದಲ ಪಟ್ಟಿಯಲ್ಲಿ 4 ಮತ್ತು 8 ಹೊಂದಿದೆ. ಎರಡನೇ ಪಟ್ಟಿಯಲ್ಲಿ 2 ಮತ್ತು 6 ಹೊಂದಿದೆ. ನ ಆ ವಿಲೀನಗೊಳ್ಳಲು ಲೆಟ್ ಒಟ್ಟಿಗೆ ವಿಂಗಡಿಸಲಾದ ಸಲುವಾಗಿ. 2, ಸಹಜವಾಗಿ, ಮೊದಲ ಬರುತ್ತದೆ ನಂತರ 4, ನಂತರ 6, ನಂತರ 8. ಮತ್ತು ಈಗ ನಾವು ಹಾಗೆ ತೋರುತ್ತದೆ ಎಲ್ಲೋ ಆಸಕ್ತಿದಾಯಕ. ಈಗ ನಾನು ವಿಂಗಡಿಸುತ್ತದೆ ಬಂದಿದೆ ಅರ್ಧ ಪಟ್ಟಿ, ಮತ್ತು ಕಾಕತಾಳೀಯವಾಗಿ, ಇದು ಎಲ್ಲಾ ಸಮ ಸಂಖ್ಯೆಗಳನ್ನು, ಆದರೆ ವಾಸ್ತವವಾಗಿ, ಕೇವಲ ಕಾಕತಾಳೀಯವಷ್ಟೇ. ಈಗ ನಾನು ಎಡ ವಿಂಗಡಿಸಲ್ಪಟ್ಟ ಅರ್ಧ, ಇದು 2, 4, 6 ಮತ್ತು 8 ಆದ್ದರಿಂದ. ನಥಿಂಗ್ ಕ್ರಮದಲ್ಲಿ ಔಟ್ ಇಲ್ಲಿದೆ. ಪ್ರಗತಿ ಭಾಸವಾಗುತ್ತಿದೆ. ನಾನು ಮಾಡಿದ ಹಾಗೆ ಈಗ ಭಾಸವಾಗುತ್ತದೆ ಈಗ ಶಾಶ್ವತವಾಗಿ ಮಾತನಾಡುತ್ತೇವೆ, ಹಾಗಾಗಿ ವೇಳೆ ನೋಡುವುದಷ್ಟೇ ಈಗ ಉಳಿದುಕೊಂಡಿದೆ ಕ್ರಮಾವಳಿ ವಾಸ್ತವವಾಗಿ, ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ, ಆಗಿದೆ. ಆದರೆ ನಾವು ಮೂಲಕ ನೀನು ಇದು ಸೂಪರ್ ವಿಧಿವತ್ತಾಗಿ. ಕಂಪ್ಯೂಟರ್, ಸಹಜವಾಗಿ, ಹಾಗೆ ಅದನ್ನು. ನಾವು ಎಲ್ಲಿ? ನಾವು ಎಂಟು ಅಂಶಗಳನ್ನು ಪ್ರಾರಂಭವಾಯಿತು. ನಾನು 4 ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸುತ್ತದೆ. ನಾನು ಆ ಮಾಡಿದ ತೋರುತ್ತದೆ. ಈಗ ಮುಂದಿನ ಹಂತಕ್ಕೆ ಆಗಿದೆ 4 ಬಲ ಅರ್ಧ ವಿಂಗಡಿಸಲು. ಮತ್ತು ಈ ಭಾಗದಲ್ಲಿ ನಾವು ಹೋಗಿ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೂಲಕ ತ್ವರಿತವಾಗಿ, ನೀವು ಆದರೂ ಕೇವಲ, ಸುರುಳಿಗಳನ್ನು ಅಥವಾ ತಾತ್ಕಾಲಿಕ ಸ್ವಾಗತ ಇದು ಮೂಲಕ ಯೋಚಿಸುವುದು ನಿಮ್ಮ ಸ್ವಂತ ಗತಿಯಲ್ಲಿ, ಆದರೆ ನಾವು ಈಗ ಅವಕಾಶ ಮಾಡುವುದು ಹೊಂದಿವೆ ನಾಲ್ಕು ಅದೇ ಅಲ್ಗಾರಿದಮ್ ವಿವಿಧ ಸಂಖ್ಯೆಗಳನ್ನು. ಆದ್ದರಿಂದ ಅವರ ಮುಂದೆ ಹೋಗಿ ಅವಕಾಶ, ಮತ್ತು ಗಮನ ನಾವು ಇಲ್ಲಿ ಇದು ಬಲ ಅರ್ಧ. ಆ ಎಡ ಅರ್ಧ ಬಲ ಅರ್ಧ, ಮತ್ತು ಈಗ ಎಡ ಎಡ ಅರ್ಧ ಆ ಬಲ ಅರ್ಧ ಅರ್ಧ, ಮತ್ತು ನಾನು ಗಾತ್ರದ ಪಟ್ಟಿಯನ್ನು ವಿಂಗಡಿಸಲು ಹೇಗೆ 1 ಕೇವಲ ಸಂಖ್ಯೆ 1 ಹೊಂದಿರುವ? ಇದು ಈಗಾಗಲೇ ಮಾಡಲಾಗುತ್ತದೆ ವಿಶೇಷವೇನು. ನಾನು ಪಟ್ಟಿಯನ್ನು ಇದೇ ಇಲ್ಲ ಕೇವಲ 7 ಹೊಂದಿರುವ ಗಾತ್ರ 1? ಇದು ಈಗಾಗಲೇ ಮಾಡಲಾಗುತ್ತದೆ ವಿಶೇಷವೇನು. ಈ ಅರ್ಧ ಹಂತ ಮೂರು ಈ ಎರಡು ಅಂಶಗಳನ್ನು ವಿಲೀನಗೊಳ್ಳಲು ಇದೆ ಗಾತ್ರ 2, 1 ಮತ್ತು 7 ಒಂದು ಹೊಸ ಪಟ್ಟಿ. ಎಲ್ಲಾ ಮಾಡಿದ ತೋರುತ್ತಿಲ್ಲ ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ಕೆಲಸ. ಮುಂದಿನ ಏನಾಗುತ್ತದೆ ನೋಡೋಣ. ನಾನು ಎಡ ಅರ್ಧ ವಿಂಗಡಿಸುತ್ತದೆ ನನ್ನ ಮೂಲ ಇನ್ಪುಟ್ ಬಲ ಅರ್ಧ. ಈಗ ಬಲ ವಿಂಗಡಿಸಲು ಅವಕಾಶ 5 ಮತ್ತು 3 ಹೊಂದಿರುವ ಅರ್ಧ. ಮತ್ತೆ ಎಡ ನೋಡೋಣ ಅರ್ಧ ಪ್ರತಿಗಳ, ಬಲ ಅರ್ಧ ಪ್ರತಿಗಳ, ಮತ್ತು, ಒಟ್ಟಿಗೆ ಆ ಎರಡು ವಿಲೀನಗೊಳ್ಳಲು ಕೆಲವು ಹೆಚ್ಚುವರಿ ಬಾಹ್ಯಾಕಾಶಕ್ಕೆ, 3 ನಂತರ, ಮೊದಲ ಬರುತ್ತದೆ 5 ಬರುತ್ತದೆ. ಆದ್ದರಿಂದ ಈಗ, ನಾವು ವಿಂಗಡಿಸಲ್ಪಟ್ಟ ಬಲ ಅರ್ಧ ಅರ್ಧ ಮೂಲ ಸಮಸ್ಯೆ, ಮತ್ತು ಬಲ ಅರ್ಧ ಬಲ ಅರ್ಧ ಮೂಲ ಸಮಸ್ಯೆ. ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ಹಂತ ಯಾವುದು? ಸರಿ ಒಟ್ಟಿಗೆ ಆ ಎರಡು ಹಂತವಾಗಿ ವಿಲೀನಗೊಳ್ಳಲು. ಆದ್ದರಿಂದ ನನ್ನ ಕೆಲವು ಪಡೆಯಲು ಅವಕಾಶ ಮತ್ತೆ ಹೆಚ್ಚುವರಿ ಸ್ಥಳವನ್ನು ಆದರೆ, ನಾನು ಬಿಡಿ ಸ್ಥಳವನ್ನು ಉನ್ನತ ಬಳಸಲು ಆಗಿರಬಹುದು. ಆದರೆ ನಾವು ಇರಿಸಿಕೊಳ್ಳಲು ನೀನು ದೃಷ್ಟಿ ಸರಳ. ನನಗೆ ಈಗ 1 ವಿಲೀನಗೊಳ್ಳಲು, ಮತ್ತು ನಂತರ 3, ತದನಂತರ 5, ತದನಂತರ 7. ಇದರಿಂದಾಗಿ ಈಗ ನನ್ನ ಬಿಟ್ಟು ಮೂಲ ಸಮಸ್ಯೆ ಬಲ ಅರ್ಧ ಎಂದು ನಿಖರವಾಗಿ ವಿಂಗಡಿಸುತ್ತದೆ. ಹಾಗಾಗಿ ಉಳಿದಿದೆ? ನಾನು ಹೇಳುವ ಇರಿಸಿಕೊಳ್ಳಲು ಇಷ್ಟಪಡುತ್ತೇನೆ ಅಭಿಪ್ರಾಯ ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ ಅದೇ ವಿಷಯಗಳನ್ನು, ಆದರೆ ಬಿಂಬಿಸುತ್ತವೆ ಇಲ್ಲಿದೆ ನಾವು ರಿಕರ್ಶನ್ ಬಳಸುತ್ತಿರುವ ಎಂದು ವಾಸ್ತವವಾಗಿ. ಒಂದು ಬಳಸಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ ಕ್ರಮಾವಳಿ ಸಣ್ಣ ಉಪಗುಂಪುಗಳನ್ನು ಮೇಲೆ ಮೂಲ ಸಮಸ್ಯೆ. ಹಾಗಾಗಿ ಈಗ ಎಡ ವಿಂಗಡಿಸಲ್ಪಟ್ಟ ಮೂಲ ಸಮಸ್ಯೆಯನ್ನು ಅರ್ಧದಷ್ಟು. ನಾನು ಬಲ ಪ್ರತಿಗಳ ಅರ್ಧ ಮೂಲ ಸಮಸ್ಯೆ. ಮೂರನೇ ಮತ್ತು ಅಂತಿಮ ಹೆಜ್ಜೆ ಏನು? ಓಹ್, ಇದು ವಿಲೀನಗೊಳಿಸುವ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ನ ಹಾಗೆ ಅವಕಾಶ. ಕೆಲವು ಹೆಚ್ಚುವರಿ ನಿಯೋಜಿಸಿ ಅವಕಾಶ ಮೆಮೊರಿ, ನನ್ನ ದೇವರು, ನಾವು ಈಗ ಎಲ್ಲಿಯಾದರೂ ಹಾಕಲು ಸಾಧ್ಯವಾಯಿತು. ನಾವು ತುಂಬಾ ಜಾಗವನ್ನು ಲಭ್ಯವಿರುವಂತೆ ನಮಗೆ, ಆದರೆ ನಾವು ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು ಮಾಡುತ್ತೇವೆ. ಬದಲಿಗೆ ತರುವುದನ್ನು ಮತ್ತು ಮುಂದಕ್ಕೆ ನಮ್ಮ ಮೂಲ ಮೆಮೊರಿ, ಅದನ್ನು ಲೆಟ್ ತಂದೆಯ ದೃಷ್ಟಿ ಕೆಳಗೆ ಕೆಳಗೆ, ವಿಲೀನಗೊಳಿಸುವ ಮುಗಿಸಲು ಎಡ ಅರ್ಧ ಮತ್ತು ಬಲ ಅರ್ಧ. ವಿಲೀನಗೊಳಿಸುವ ಮೂಲಕ ಆದ್ದರಿಂದ, ನಾನು ಏನು ಬರೆಯಬೇಕು? ನಾನು ಸಲುವಾಗಿ ಅಂಶಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಬಯಸುವ. ಆದ್ದರಿಂದ ಎಡ ಅರ್ಧ ಗಮನಿಸುತ್ತಿದ್ದೇವೆ ನಾನು ಮೊದಲ ಸಂಖ್ಯೆ 2 ಆಗಿದೆ ನೋಡಿ. ನಾನು ಅರ್ಧ ನೋಡಲು, ನಾನು ಮೊದಲ ಸಂಖ್ಯೆ ನೋಡಿ ಆದ್ದರಿಂದ ನಿಸ್ಸಂಶಯವಾಗಿ, 1 ಇದು ಸಂಖ್ಯೆ, ನಾನು ತರಿದುಹಾಕು ಬಯಸುತ್ತೀರಿ ಮತ್ತು ನನ್ನ ಅಂತಿಮ ಪಟ್ಟಿಯಲ್ಲಿ ಮೊದಲ ಪುಟ್? ಸಹಜವಾಗಿ, 1. ಈಗ ನಾನು ಅದೇ ಪ್ರಶ್ನೆ ಕೇಳಲು ಬಯಸುವ. ಎಡ ಅರ್ಧ, ನಾನು ಮಾಡಿದ ಇನ್ನೂ 2 ಸಿಕ್ಕಿತು. ಬಲ ಅರ್ಧ, ನಾನು ಸಂಖ್ಯೆ 3 ಮಾಡಲೇಬೇಕು. ಯಾವುದನ್ನು ನಾನು ಆಯ್ಕೆ ಮಾಡಲು ಇಚ್ಛಿಸುತ್ತೀರಿ? ಸಹಜವಾಗಿ, ಸಂಖ್ಯೆ 2 ಈಗ ಅಭ್ಯರ್ಥಿಗಳ ಗಮನಕ್ಕೆ ಬಲಭಾಗದಲ್ಲಿ ಎಡ, 3 4 ಇವೆ. ನ, ಸಹಜವಾಗಿ, 3 ಆಯ್ಕೆ ಮಾಡಿಕೊಳ್ಳುತ್ತೇನೆ. ಈಗ ಅಭ್ಯರ್ಥಿಗಳ 4 ಇವೆ ಬಲಭಾಗದಲ್ಲಿ ಎಡ, 5. ನಾವು, ಸಹಜವಾಗಿ, 4 ಆಯ್ಕೆ. ಬಲಭಾಗದಲ್ಲಿ ಎಡ, 5 ರಂದು 6. ನಾವು, ಸಹಜವಾಗಿ, 5 ಆಯ್ಕೆ. ಬಲಭಾಗದಲ್ಲಿ ಎಡ, 7 ರಂದು 6. ನಾವು 6 ಆಯ್ಕೆ, ಮತ್ತು ನಂತರ ನಾವು 7 ಆಯ್ಕೆ, ಮತ್ತು ನಂತರ ನಾವು 8 ಆಯ್ಕೆ. Voila. ಪದಗಳ ಆದ್ದರಿಂದ ಒಂದು ದೊಡ್ಡ ಸಂಖ್ಯೆಯ ನಂತರ, ನಾವು ಎಂಟು ಅಂಶಗಳನ್ನು ಈ ಪಟ್ಟಿಯಲ್ಲಿ ವಿಂಗಡಿಸಲ್ಪಟ್ಟ ಎಂಟು ಮೂಲಕ ಒಂದು ಪಟ್ಟಿಯನ್ನು ಒಳಗೆ, ಎಂದು, ಪ್ರತಿ ಹಂತದ ಹೆಚ್ಚುತ್ತಲೇ ವಿಶೇಷವೇನು ಆದರೆ ಎಷ್ಟು ಟೈಮ್ ಇದು ಹಾಗೆ ನಮಗೆ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಸರಿ ನಾನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ಬಂದಿದೆ ಸಚಿತ್ರವಾಗಿ ಆರಾಮವಾಗಿ ಕಾಣುವುದು ಇಲ್ಲಿ, ಆದ್ದರಿಂದ ನಾವು ರೀತಿಯ ನೋಡಿ ಅಥವಾ ವಿಭಾಗ ಪ್ರಶಂಸಿಸುತ್ತೇವೆ ವಿಜಯದ ಆ ನಡೆಯುತ್ತಿದೆ ಎಂದು. ನೀವು ಹಿನ್ನೆಲೆಯಲ್ಲಿ ಹಿಂತಿರುಗಿ ನೋಡಲು ವಾಸ್ತವವಾಗಿ ವೇಳೆ, ಈ ಚುಕ್ಕೆಗಳ ಗೆರೆಗಳಿಂದ ಎಲ್ಲಾ ಬಿಟ್ಟು ಬಂದಿದೆ ಸ್ಥಾನ ಗ್ರಾಹಕಗಳನ್ನು, ನೀವು, ರೀತಿಯ, ರಿವರ್ಸ್ ಸಲುವಾಗಿ, ನೋಡಿ, ನೀವು ರೀತಿಯ ಮತ್ತೆ ನೋಡಿದರೆ ಇತಿಹಾಸ ಈಗ, ನನ್ನ ಮೂಲ ಪಟ್ಟಿಯನ್ನು ಗಾತ್ರ 8, ಸಹಜವಾಗಿ, ಆಗಿದೆ. ತದನಂತರ ಹಿಂದೆ, ನಾನು ಗಾತ್ರ 4 ಎರಡು ಪಟ್ಟಿಗಳು ವ್ಯವಹರಿಸುವಾಗ, ತದನಂತರ ಗಾತ್ರ 2 ನಾಲ್ಕು ಪಟ್ಟಿಗಳನ್ನು ತದನಂತರ ಗಾತ್ರ 1 ಎಂಟು ಪಟ್ಟಿಗಳನ್ನು. ಆದ್ದರಿಂದ ಈ ಏನು, ರೀತಿಯ, ನೀವು ನೆನಪಿನಲ್ಲಿ? ವೆಲ್, ವಾಸ್ತವವಾಗಿ, ಯಾವುದೇ ನಾವು ಮಾಡಿದ ಕ್ರಮಾವಳಿಗಳು ಇದುವರೆಗಿನ ನೋಡಿದ್ದಾರೆ ಅಲ್ಲಿ ನಾವು ವಿಭಜನೆಯನ್ನು, ಮತ್ತು ಭಾಗಿಸುವುದು, ಮತ್ತು ಭಾಗಿಸುವುದು, ಮತ್ತೆ ವಿಷಯಗಳನ್ನು ಹೊಂದಿರುವ ಇರಿಸಿಕೊಳ್ಳಲು, ಮತ್ತು ಮತ್ತೆ, ಈ ಸಾಮಾನ್ಯ ಕಲ್ಪನೆಯನ್ನು ಕಾರಣವಾಗುತ್ತದೆ. ಆದ್ದರಿಂದ ವಿಷಯವೆಂದರೆ ಅಲ್ಗಾರಿದಮ್ ಇಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ. ಮತ್ತು ಇದು n ನ ಸಾಕಷ್ಟು ದಾಖಲೆ, ಅಲ್ಲ ಆದರೆ ಒಂದು ಅಲ್ಗಾರಿದಮ್ ಘಟಕ ಇಲ್ಲ ನಾವು ಮಾಡಿದ ಎಂಬುದನ್ನು. ಈಗ ಎಂದು ವಾಸ್ತವವಾಗಿ ಹೇಗೆ ಪರಿಗಣಿಸೋಣ. ಆದ್ದರಿಂದ ಮತ್ತೆ, n ನ ದಾಖಲೆ ಆಗಿತ್ತು ದೊಡ್ಡ ಚಾಲನೆಯ ಸಮಯ, ನಾವು ರೀತಿಯ ಮಾಡಿದಾಗ ಬೈನರಿ ಸರ್ಚ್, ನಾವು ಈಗ ಕರೆ, ವಿಂಗಡಿಸಿ ಮತ್ತು ವಶಪಡಿಸಿಕೊಳ್ಳಲು ತಂತ್ರ ಇದು ಮೂಲಕ ನಾವು ಮೈಕ್ ಸ್ಮಿತ್ ಕಂಡುಬಂದಿಲ್ಲ. ಈಗ ತಾಂತ್ರಿಕವಾಗಿ. ಸಹ, n ನ ಲಾಗ್ ಬೇಸ್ 2 ಇಲ್ಲಿದೆ ಅತ್ಯಂತ ಗಣಿತ ತರಗತಿಗಳು ಆದರೂ, 10 ಸಾಮಾನ್ಯವಾಗಿ ನೀವು ತಿಳಿಯುವುದು ನೆಲೆಯಾಗಿದೆ. ಆದರೆ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿಗಳು ಯಾವಾಗಲೂ ಆಲೋಚಿಸುತ್ತೀರಿ ಮತ್ತು ಬೇಸ್ 2 ವಿಷಯದಲ್ಲಿ ಮಾತನಾಡಲು, ಆದ್ದರಿಂದ ನಾವು ಸಾಮಾನ್ಯವಾಗಿ ಲಾಗ್ ಹೇಳುವುದಾದರೆ ಎನ್, ಬದಲಿಗೆ n ನ ಲಾಗ್ ಬೇಸ್ 2, ಆದರೆ ನಿಖರವಾಗಿ ಒಂದು ಮತ್ತು ಆರ್ ಕಂಪ್ಯೂಟರ್ ಪ್ರಪಂಚದಲ್ಲಿ ಅದೇ ವಿಜ್ಞಾನ, ಮತ್ತು ಅತ್ತ, ಒಂದು ಸ್ಥಿರವಾದ ಅಂಶ ಇಲ್ಲ ಎರಡು ನಡುವಿನ ವ್ಯತ್ಯಾಸವನ್ನು, ಇದು ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಔಪಚಾರಿಕ ಕಾರಣಗಳಿಗಾಗಿ, ಹೇಗಾದರೂ ಅಣಕ. ಆದರೆ ಈಗ, ನಾವು ಯಾವ ಕಾಳಜಿ ಬಗ್ಗೆ ಈ ಉದಾಹರಣೆ. ಆದ್ದರಿಂದ ಉದಾಹರಣೆಗೆ ಸಾಬೀತು ಬೇಡ, ಆದರೆ ಕನಿಷ್ಠ ಸಂಖ್ಯೆಗಳ ಉದಾಹರಣೆ ಬಳಸಲು ಕೈಯಲ್ಲಿ ಒಂದು ವಿವೇಕ ಚೆಕ್ ಎಂದು, ನೀವು ತಿನ್ನುವೆ ವೇಳೆ. ಆದ್ದರಿಂದ ಈ ಹಿಂದೆ ಫಾರ್ಮ್ಯುಲಾ ಲಾಗ್ ನೆಲೆಯಾಗಿತ್ತು N ನ 2, ಆದರೆ ಈ ಸಂದರ್ಭದಲ್ಲಿ ಎನ್ ಏನು. ನಾನು ಎನ್ ಮೂಲ ಹೊಂದಿದ್ದರು, ಅಥವಾ 8 ಮೂಲ ಸಂಖ್ಯೆ ವಿಶೇಷವಾಗಿ. ಈಗ ಸ್ವಲ್ಪ ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದ್ದರೆ ಆದರೆ, ಆದರೆ ನಾನು ಸಾಕಷ್ಟು ಖಚಿತವಾಗಿ ದಾಖಲೆ ಆಧಾರ 2 8 3 ಮೌಲ್ಯದ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಏನು ಎಂಬುದು ಬಗ್ಗೆ ಸಂತೋಷವನ್ನು 3 ಬಾರಿ ನಿಖರವಾಗಿ ಸಂಖ್ಯೆ ನೀವು ಪಟ್ಟಿಯನ್ನು ಭಾಗಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಮತ್ತೆ, ಮತ್ತು ಮತ್ತೆ ಉದ್ದ 8, ಮತ್ತೆ, ನೀವು ಬಿಟ್ಟು ನೀವು ರವರೆಗೆ ಕೇವಲ ಗಾತ್ರ 1 ಪಟ್ಟಿಗಳನ್ನು. ರೈಟ್? 8, 4 ಹೋಗುತ್ತದೆ 2 ಹೋಗುತ್ತದೆ 1 ಹೋಗುತ್ತದೆ, ಮತ್ತು ಆ ಇಲ್ಲಿದೆ ನಿಖರವಾಗಿ ಬಿಂಬಿಸುತ್ತವೆ ಚಿತ್ರವನ್ನು ನಾವು ಕೇವಲ ಒಂದು ಕ್ಷಣದ ಹಿಂದೆ ಹೊಂದಿತ್ತು. ಆದ್ದರಿಂದ ಸ್ವಲ್ಪ ವಿವೇಕ ಜಾಗಕ್ಕೆ ಪರಿಶೀಲಿಸಿ ಕ್ರಮಾವಳಿ ವಾಸ್ತವವಾಗಿ ತೊಡಗಿಸಿಕೊಂಡಿದೆ. ಈಗ, ಬೇರೆ ಏನು ಇಲ್ಲಿ ಭಾಗವಹಿಸುವ? ಎನ್. ಆದ್ದರಿಂದ ಪ್ರತಿ ಗಮನಕ್ಕೆ ಸಮಯ ನಾನು ಪಟ್ಟಿ ಬೇರ್ಪಟ್ಟು ಇತಿಹಾಸದಲ್ಲಿ ರಿವರ್ಸ್ ಸಲುವಾಗಿ ಆದರೂ ಇಲ್ಲಿ, ನಾನು ಇನ್ನೂ N ವಿಷಯಗಳನ್ನು ಮಾಡುತ್ತಿದ್ದ. ಆ ವಿಲೀನಗೊಳಿಸುವ ಹಂತದ ಅಗತ್ಯವಿದೆ ನಾನು ಸಂಖ್ಯೆಗಳ ಪ್ರತಿ ಒಂದು ಸ್ಪರ್ಶಕ್ಕೆ ಅದನ್ನು ಸ್ಲೈಡ್ ಸಲುವಾಗಿ ಅದರ ಸರಿಯಾದ ಸ್ಥಳ. ಆದ್ದರಿಂದ ಸಹ ಈ ಎತ್ತರ ರೇಖಾಚಿತ್ರ, ಎನ್ ಅಥವಾ 3 ಗಾತ್ರವನ್ನು ಲಾಗ್ N ಆಗಿದೆ ನಿರ್ದಿಷ್ಟವಾಗಿ, ಅಂದರೆ, ನಾನು ಇಲ್ಲಿ ಮೂರು ವಿಭಾಗಗಳಾಗಿ ಮಾಡಿದರು. ಎಷ್ಟು ಕೆಲಸ ನಾನು ಅಡ್ಡಲಾಗಿ ಮಾಡಿದಿರಿ ಈ ಪಟ್ಟಿಯಲ್ಲಿ ಪ್ರತಿ ಬಾರಿ ಜೊತೆಗೆ? ನಾನು ಆಫ್ N ಕ್ರಮಗಳನ್ನು ಮಾಡಿದರು ನಾನು ಬಂದಿದೆ ಏಕೆಂದರೆ, ಕೆಲಸ ನಾಲ್ಕು ಮೂಲವಸ್ತುಗಳನ್ನು ಮತ್ತು ನಾಲ್ಕು ಅಂಶಗಳನ್ನು ಸಿಕ್ಕಿತು ಮತ್ತು ನಾನು ಒಟ್ಟಿಗೆ ವಿಲೀನಗೊಳ್ಳಲು ಅಗತ್ಯವಿದೆ. ನಾನು ಮೂಲಕ ಕ್ರಮಿಸಬೇಕಾಗುತ್ತದೆ ಈ ನಾಲ್ಕು ಮತ್ತು ಈ ನಾಲ್ಕು, ಅಂತಿಮವಾಗಿ ವಿಲೀನಗೊಳ್ಳಲು ಮತ್ತೆ ಎಂಟು ಅಂಶಗಳ. ಇದಕ್ಕೆ ನಾನು ಎಂಟು ಬೆರಳುಗಳ ಪಡೆದಿರುವಿರಿ ನಾನು ಹಾಗೆ, ಇಲ್ಲಿ, ಮತ್ತು ಎಂಟು fingers-- ಕ್ಷಮಿಸಿ ನಾನು ಮಾಡಿದ್ದರೆ , ಇಲ್ಲಿ ನಾಲ್ಕು ಬೆರಳುಗಳು ಸಿಕ್ಕಿತು ನಾನು ನಾಲ್ಕು ಬೆರಳುಗಳು ಮಾಡುತ್ತಾರೆ ಇಲ್ಲಿ, ನಾನು ಇದು ನಂತರ ಅದೇ ಇಲ್ಲಿದೆ ಉದಾಹರಣೆಯಾಗಿ ಮೊದಲು, ನಾನು ಹೋದರೆ ಆದರೂ ಎಂಟು ಬೆರಳುಗಳ ನಾನು, ರೀತಿಯ, ಮಾಡಬಹುದು ಇದು, ಒಟ್ಟು. ನಾನು ನಿಖರವಾಗಿ, ಇಲ್ಲಿ ಮಾಡಬಹುದು ನಾನು ಖಚಿತವಾಗಿ ಮಾಡಬಹುದು ಈ ಪಟ್ಟಿಗಳನ್ನು ಎಲ್ಲಾ ವಿಲೀನಗೊಳ್ಳಲು ಒಟ್ಟಿಗೆ ಗಾತ್ರ 1. ಆದರೆ ನಾನು ಖಂಡಿತವಾಗಿ ನೋಡಲು ಹೊಂದಿವೆ ಪ್ರತಿ ಅಂಶ ಖಚಿತವಾಗಿ ಒಂದು ಬಾರಿ. ಆದ್ದರಿಂದ ಈ ಪ್ರಕ್ರಿಯೆಯ ಎತ್ತರ, ಲಾಗ್ N ಈ ಪ್ರಕ್ರಿಯೆಯ ಅಗಲ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಆದ್ದರಿಂದ ನಾವು ತೋರುತ್ತದೆ ಏನು, N ಅಂತಿಮವಾಗಿ, ಆಗಿದೆ, ಹೊಂದಲು ಗಾತ್ರ N ಬಾರಿ ಅವಧಿಯನ್ನು ಲಾಗ್ ಎನ್. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನಾವು ಗುರುಗಳು ಪಟ್ಟಿ, ಲಾಗ್ N ಬಾರಿ, ಆದರೆ ನಾವು ಮಾಡಿದರು ಪ್ರತಿ ಬಾರಿ, ನಾವು ಅಂಶಗಳ ಪ್ರತಿ ಒಂದು ಸ್ಪರ್ಶಕ್ಕೆ ವಿಲೀನಗೊಳ್ಳಲು ಸಲುವಾಗಿ ಎಲ್ಲಾ ಒಟ್ಟಾಗಿ, ಇದು ಹಂತದ N, ಆದ್ದರಿಂದ ನಾವು N ಬಾರಿ ಲಾಗ್ ಎನ್ ಮಾಡಲಾಯಿತು, ಅಥವಾ ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನಿ ಹೇಳುತ್ತಿದ್ದರು, asymptotically, ಇದು ದೊಡ್ಡ ಪದ ಎಂದು ಮೇಲಿನ ವಿವರಿಸಲು ಅವಧಿಯನ್ನು ಮೇಲೆ ಕಟ್ಟಿ ನಾವು ಒಂದು ದೊಡ್ಡ o ಚಲಾಯಿಸುತ್ತಿರುವ ಲಾಗ್ N ಸಮಯ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಈಗ ಈ ಕಾರಣ, ಗಮನಾರ್ಹವಾಗಿದೆ ಚಾಲನೆಯಲ್ಲಿರುವ ಪಟ್ಟು ಏನು ನೆನಪಿಗೆ ಬಬಲ್ ರೀತಿಯ, ಮತ್ತು ಆಯ್ಕೆ ರೀತಿಯ, ಮತ್ತು ಅಳವಡಿಕೆಯ ರೀತಿಯ, ಮತ್ತು ಇರುವ ಕೆಲವು ಇತರರು ಎನ್ ನಾವು ಸೆರೆಹಿಡಿಯಲಾಗಿತ್ತು ಅಲ್ಲಿ ವರ್ಗ. ಮತ್ತು ನೀವು ರೀತಿಯ, ಇಲ್ಲಿ ಈ ನೋಡಬಹುದು. ವರ್ಗ n ವೇಳೆ ನಿಸ್ಸಂಶಯವಾಗಿ N ಬಾರಿ ಆಗಿದೆ ಎನ್, ಆದರೆ ಇಲ್ಲಿ ನಾವು N ಬಾರಿ ಲಾಗ್ ಎನ್, ಮತ್ತು ನಾವು ಈಗಾಗಲೇ ವಾರದ ಗೊತ್ತು ಶೂನ್ಯ, ಎಂದು ಲಾಗ್ N, ಅಲ್ಗಾರಿದಮ್, ಏನೋ ರೇಖೀಯ ಉತ್ತಮವಾಗಿದೆ. ಎಲ್ಲಾ ನಂತರ, ಚಿತ್ರವನ್ನು ನೆನಪಿಗೆ ಕೆಂಪು ಮತ್ತು ಹಳದಿ ಜೊತೆ ನಾವು ಆಕರ್ಷಿಸಿದ ಮತ್ತು ಗ್ರೀನ್ ಮಾರ್ಗಗಳ, ಹಸಿರು ಅಲ್ಗಾರಿದಮ್ ಲೈನ್ ಬಹಳಷ್ಟು ಕಡಿಮೆಯಿದ್ದ. ಆದ್ದರಿಂದ, ಹೆಚ್ಚು ಉತ್ತಮ ಮತ್ತು ವೇಗವಾಗಿ ನೇರ ಹಳದಿ ಮತ್ತು ಕೆಂಪು ಸಂಪರ್ಕಕ್ಕಿಂತ, N ಬಾರಿ ವಾಸ್ತವವಾಗಿ, N ಲಾಗ್ ಉತ್ತಮ N ಬಾರಿ ಹೆಚ್ಚು ಎನ್, ಅಥವಾ ವರ್ಗ n. ನಾವು ತೋರುವುದಿಲ್ಲ ಒಂದು ಕ್ರಮಾವಳಿ ವಿಲೀನದ ಗುರುತಿಸಲಾಗಿದೆ ರೀತಿಯ ಹೆಚ್ಚು ಚಾಲನೆ ಬೇಗನೆ, ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಏಕೆ, ಈ ವಾರದ, ಆ ಇಲ್ಲಿದೆ ನಾವು ಗುಳ್ಳೆ ನಡುವಿನ ಸ್ಪರ್ಧೆಯಲ್ಲಿ ಕಂಡಿತು ರೀತಿಯ, ಆಯ್ಕೆ ರೀತಿಯ, ಮತ್ತು ವಿಲೀನಗೊಳ್ಳಲು ರೀತಿಯ ರೀತಿಯ ನಿಜವಾಗಿಯೂ ಸಾಧಿಸಿದೆ ವಿಲೀನಗೊಳ್ಳಲು. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ನಾವು ಸಹ ನಿರೀಕ್ಷಿಸಿ ಇಲ್ಲ ಬಬಲ್ ರೀತಿಯ ಮತ್ತು ರೀತಿಯ ಕಾಲ ಮುಗಿಸಲು. ಈಗ ಮತ್ತೊಂದು ಪಾಸ್ ನೋಡೋಣ ಈ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಔಪಚಾರಿಕ ದೃಷ್ಟಿಕೋನದಿಂದ, ಕೇವಲ ರಲ್ಲಿ ಸಂದರ್ಭದಲ್ಲಿ, ಈ ಉತ್ತಮ ಅನುರಣಿಸುತ್ತದೆ ಎಂದು ಉನ್ನತ ಮಟ್ಟದ ಚರ್ಚೆ ಹೆಚ್ಚು. ಇಲ್ಲಿ ಅಲ್ಗಾರಿದಮ್ ಮತ್ತೆ ಇಲ್ಲಿದೆ. ನ ನಮ್ಮಲ್ಲಿ ಕೇಳಲು ಲೆಟ್, ಏನು ಚಾಲನೆಯ ಸಮಯ ಈ ವಿವಿಧ ಹಂತಗಳನ್ನು ಕ್ರಮಾವಳಿಗಳ ಆಗಿದೆ? ಮೊದಲ ವಿಭಾಗಿಸಲು ಲೆಟ್ ಸಂದರ್ಭದಲ್ಲಿ ಮತ್ತು ಎರಡನೇ ಸಂದರ್ಭದಲ್ಲಿ. ವೇಳೆ ಸಂದರ್ಭದಲ್ಲಿ ಬೇರೆ ವೇಳೆ ಮತ್ತು, ಎನ್ 2 ಕಡಿಮೆಯಿದ್ದರೆ, ಹಿಂತಿರುಗಿ. ನಿರಂತರ ಭಾಸವಾಗುತ್ತಿದೆ. ಇದು ಎರಡು ಹಂತಗಳನ್ನು ಹಾಗೆ, ರೀತಿಯ, ಇಲ್ಲಿದೆ, N 2 ಕ್ಕಿಂತ ಕಡಿಮೆ ವೇಳೆ, ನಂತರ ಹಿಂತಿರುಗಿ. ಆದರೆ ಸೋಮವಾರ ಹೇಳಿದಂತೆ, ನಿರಂತರ ಸಮಯದಲ್ಲಿ, ಅಥವಾ 1 ಓ ದೊಡ್ಡ, ಎರಡು ಹಂತಗಳಲ್ಲಿ, ಮೂರು ಮಾಡಬಹುದು ಕ್ರಮಗಳನ್ನು ಸಹ 1,000 ಕ್ರಮಗಳನ್ನು. ವಿಷಯಗಳನ್ನು ಇದು ಎಂಬುದು ಹಂತಗಳ ಸ್ಥಿರ ಸಂಖ್ಯೆ. ಆದ್ದರಿಂದ ಹಳದಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಹೈಲೈಟ್ ಇಲ್ಲಿ, ನಾವು ಕರೆ ಮಾಡುತ್ತೇವೆ, ಸಾಗುತ್ತದೆ ನಿರಂತರ ಸಮಯದಲ್ಲಿ. ಆದ್ದರಿಂದ ಹೆಚ್ಚು ಔಪಚಾರಿಕವಾಗಿ, ಮತ್ತು ನಾವು ಈ ನೀನು ಮಟ್ಟಿಗೆ ಎಂದು ಯಾವ ನಾವು n ನ ಟಿ ಈಗ ಈ ಹಕ್ಕನ್ನು ನಿರ್ದಿಷ್ಟ ರೂಪವನ್ನು ಸಮಸ್ಯೆ ಚಾಲನೆಯ ಸಮಯ ಎಂದು, ಇನ್ಪುಟ್ ಮಾಹಿತಿ N somethings ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ , ಒಂದು ಒ ದೊಡ್ಡ ಸಮನಾಗಿರುತ್ತದೆ ಎನ್ 2 ಕಡಿಮೆಯಿದ್ದರೆ. ಆದ್ದರಿಂದ ಆ ಮೇಲೆ ಷರತ್ತುಬದ್ಧ ಇಲ್ಲಿದೆ. N ಗಿಂತ ಕಡಿಮೆ ಇದೆ ಆದ್ದರಿಂದ, ಸ್ಪಷ್ಟ ಎಂದು 2, ನಾವು ನಂತರ ಸ್ವಲ್ಪದರಲ್ಲೇ ಪಟ್ಟಿಯಲ್ಲಿದ್ದಾರೆ ಎನ್ ಅಲ್ಲಿ ಚಾಲನೆಯ ಸಮಯ n ನ್ನು, ಟಿ, 1 ಅಥವಾ 0, ಈ ನಿರ್ದಿಷ್ಟ ಪ್ರಕರಣದಲ್ಲಿ, ಇದು ನಿರಂತರ ಸಮಯ ಎಂದು ವಿಶೇಷವೇನು. ಇದು ಒಂದು ತೆಗೆದುಕೊಳ್ಳುವುದು ಯಾವುದೇ ಎರಡು ಹಂತಗಳಲ್ಲಿ ಹೆಜ್ಜೆ. ಇದು ಹಂತಗಳ ಒಂದು ಸ್ಥಿರ ಸಂಖ್ಯೆ ಇಲ್ಲಿದೆ. ಆದ್ದರಿಂದ ರಸವತ್ತಾದ ಭಾಗ ಖಂಡಿತವಾಗಿ ಇರಬೇಕು ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಇತರ ಸಂದರ್ಭದಲ್ಲಿ. ಬೇರೆ ಸಂದರ್ಭದಲ್ಲಿ. ಅಂಶಗಳನ್ನು ರೀತಿಯ ಎಡ ಅರ್ಧ ರೀತಿಯ ಬಲ ಅಂಶಗಳನ್ನು ಅರ್ಧದಷ್ಟಿರುವ ವಿಂಗಡಿಸಿ ಅರ್ಥ ವಿಲೀನಗೊಳ್ಳಲು. ಆ ಹಂತಗಳ ಪ್ರತಿ ಹೇಗೆ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುವುದು? ಸರಿ, ಇಲ್ಲದಿದ್ದರೆ ಚಾಲನೆಯಲ್ಲಿರುವ n ನ ಅಂಶಗಳನ್ನು ವಿಂಗಡಿಸಲು ಸಮಯ ಆಗಿದೆ, ಇದು ಬಹಳ ಕರೆ ಸಾಮಾನ್ಯವಾಗಿ, ಟಿ n ನ, ನಂತರ ಎಡ ವಿಂಗಡಿಸುವ ಅಂಶಗಳನ್ನು ಅರ್ಧದಷ್ಟು ಆಗಿದೆ, ರೀತಿಯ, ಹೇಳುವ ರೀತಿಯಲ್ಲಿ, 2 ಭಾಗಿಸಿ N ಟಿ, ಹಾಗೂ ಅದೇ ರೀತಿ ಬಲ ಅರ್ಧ ಪ್ರತ್ಯೇಕಿಸುವ ಅಂಶಗಳನ್ನು ಹೊಂದಿದೆ, ರೀತಿಯ, ಹೇಳುವ ರೀತಿಯಲ್ಲಿ, N ನ ಟಿ 2 ವಿಂಗಡಿಸಲಾಗಿದೆ, ಮತ್ತು ನಂತರ ವಿಂಗಡಿಸಿ ಅರ್ಥ ವಿಲೀನಗೊಳಿಸುವ. ಸರಿ ನಾನು ಮಾಡಲೇಬೇಕು ಕೆಲವು ಇಲ್ಲಿ ಅಂಶಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಾಲ್ಕು, ಮತ್ತು ಕೆಲವು ಸಂಖ್ಯೆ ಇಲ್ಲಿ ಅಂಶಗಳನ್ನು ನಾಲ್ಕು ರೀತಿಯ, ಮತ್ತು ನಾನು ಈ ನಾಲ್ಕು ಪ್ರತಿಯೊಂದು ವಿಲೀನಗೊಳ್ಳಲು ಹೊಂದಿವೆ ರಲ್ಲಿ, ಮತ್ತು ಈ ನಾಲ್ಕು ಪ್ರತಿಯೊಂದು ಒಂದು ಇತರ ನಂತರ, ಎಷ್ಟು ಅಂತಿಮವಾಗಿ ನಾನು ಎಂಟು ಅಂಶಗಳನ್ನು ಹೊಂದಿವೆ. ಇದು N ಹಂತಗಳನ್ನು ಒ ದೊಡ್ಡದಾಗಿದೆ ಭಾಸವಾಗುತ್ತಿದೆ? ನಾನು ಬೆರಳುಗಳು ಮತ್ತು ಪ್ರತಿ ಎನ್ ಪಡೆದಿರುವಿರಿ ಇಡಿ ವಿಲೀನಗೊಂಡು ಮಾಡಬೇಕು, ಮತ್ತೊಂದು N ಕ್ರಮಗಳನ್ನು ಅನಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ ವಾಸ್ತವವಾಗಿ formulaically, ನಾವು, ಈ ವ್ಯಕ್ತಪಡಿಸಬಹುದು ಮೊದಲು ಸ್ವಲ್ಪ Scarily ಆದರೂ ಗ್ಲಾನ್ಸ್, ಆದರೆ ವಿಷಯ ನಿಖರವಾಗಿ ತರ್ಕ ಸೆರೆಹಿಡಿಯುತ್ತದೆ. ನಡೆಯುವ, ಟಿ n ನ, ವೇಳೆ ಎನ್ ಹೆಚ್ಚು ಅಥವಾ 2 ಸಮಾನವಾಗಿರುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಬೇರೆ ಸಂದರ್ಭದಲ್ಲಿ, n ನ ಟಿ ಆಗಿದೆ 2 ಭಾಗಿಸಿ N, ಜೊತೆಗೆ ಟಿ 2 ಭಾಗಿಸಿ, + n ಓ ದೊಡ್ಡ, ಕೆಲವು ಹಂತಗಳನ್ನು ರೇಖೀಯ ಸಂಖ್ಯೆ, ಬಹುಶಃ ನಿಖರವಾಗಿ ಎನ್, ಬಹುಶಃ 2 ಬಾರಿ ಎನ್, ಆದರೆ, ಸುಮಾರು N ಆದೇಶದ. ಆದ್ದರಿಂದ, ತುಂಬಾ, ಹೇಗೆ ನಾವು ಆಗಿದೆ formulaically ಈ ವ್ಯಕ್ತಪಡಿಸಲು. ಈಗ ನೀವು ಹೊರತು ಈ ಗೊತ್ತಿಲ್ಲ ಎಂದು ನೀವು, ನಿಮ್ಮ ಮನಸ್ಸಿನಲ್ಲಿ ರೆಕಾರ್ಡ್ ಬಂದಿದೆ ಅಥವಾ ಅದನ್ನು ನೋಡಲು ಮತ್ತೆ ಒಂದು ಪಠ್ಯಪುಸ್ತಕದ, ಎಂದು ಸ್ವಲ್ಪ ಹೊಂದಿರಬಹುದು ಕೊನೆಯಲ್ಲಿ ಮೋಸಮಾಡುವುದನ್ನು ಶೀಟ್, ಆದರೆ ಈ, ವಾಸ್ತವವಾಗಿ, ನಾನು N ಲಾಗ್ N ಓ ದೊಡ್ಡ ನೀಡುವಂತಹ, ಪುನರಾವರ್ತಿತ ಏಕೆಂದರೆ ನೀವು ತೆರೆಯಲ್ಲಿ ಇಲ್ಲಿ ನೋಡಿ ನೀವು ನೀವು ನಿಜವಾಗಿಯೂ, ಇದು ಔಟ್ ಮಾಡಿದರೆ ಉದಾಹರಣೆಗಳು ಅಪರಿಮಿತ ಸಂಖ್ಯೆ, ಅಥವಾ ನೀವು formulaically ಮಾಡಿದರು, ನೀವು ಬಯಸುವ ಈ ನೋಡಿ ಈ ಸೂತ್ರವನ್ನು ಏಕೆಂದರೆ ಸ್ವತಃ ಟಿ ಪುನರಾವರ್ತಿತ n ಬಲಭಾಗದಲ್ಲಿ ಏನೋ ಮೇಲೆ, ಎಡ ಮೇಲೆ n ನ ಟಿ ಮತ್ತು, ಈ ಮಾಡಬಹುದು ವಾಸ್ತವವಾಗಿ ವ್ಯಕ್ತಪಡಿಸಬಹುದು, ಅಂತಿಮವಾಗಿ, N ಲಾಗ್ N ದೊಡ್ಡ ಹೋಗಿ. ಮನವರಿಕೆ ಅಲ್ಲ, ಎಂದು ಇಲ್ಲಿದೆ ಈಗ ದಂಡ ಕೇವಲ ವಾಸ್ತವವಾಗಿ, ಇದು ಎಂದು, ನಂಬಿಕೆ ತೆಗೆದುಕೊಳ್ಳಲು ಆ ಪುನರಾವರ್ತಿತ ಕಾರಣವಾಗುತ್ತದೆ ಎಂಬುದನ್ನು, ಆದರೆ ಈ ಒಂದು ಕೇವಲ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಹುಡುಕುತ್ತಿರುವ ಗಣಿತಶಾಸ್ತ್ರೀಯ ವಿಧಾನ ವಿಲೀನದ ಚಾಲನೆಯ ಸಮಯದಲ್ಲಿ ಒಬ್ಬಂಟಿಯಾಗಿ ಸೂಡೊಕೋಡ್ಗಳನ್ನು ಆಧರಿಸಿ. ಈಗ ಒಂದು ಸ್ವಲ್ಪ ನೋಡೋಣ ಆ ಎಲ್ಲಾ ಉಸಿರಾಟಕ್ಕೆ, ಮತ್ತು ನೋಡೋಣ ಕೆಲವು ಹಿಂದಿನ ಸೆನೆಟ್, ಯಾರು ಸ್ವಲ್ಪ ಪರಿಚಿತ ನೋಡಲು ಇರಬಹುದು, ಯಾರು ಗೂಗಲ್ನ ಎರಿಕ್ ಕೂತುಕೊಂಡರು ಸಂದರ್ಶನದಲ್ಲಿ ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ಸ್ಮಿತ್, ವೇದಿಕೆಯಲ್ಲಿ, ಇಡೀ ಗುಂಪೇ ಮುಂದೆ ಜನರ, ಅಂತಿಮವಾಗಿ ಬಗ್ಗೆ ಒಂದು ವಿಷಯ, ಎಂದು ಬಹಳ ಈಗ ಪರಿಚಿತ. ನ ಒಂದು ಗಮನಿಸೋಣ. ಎರಿಕ್ ಸ್ಮಿತ್: ಈಗ ಸೆನೆಟರ್, ನೀವು Google ನಲ್ಲಿ ಇಲ್ಲಿ ನೀವು ಮತ್ತು ನಾನು ಭಾವಿಸುತ್ತೇನೆ ಒಂದು ಕೆಲಸ ಸಂದರ್ಶನ ಅಧ್ಯಕ್ಷತೆಯಲ್ಲಿ. ಈಗ ಅಧ್ಯಕ್ಷರಾಗಿ ಕೆಲಸ ಪಡೆಯುವುದು ಕಷ್ಟ. ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: ರೈಟ್. ಎರಿಕ್ ಸ್ಮಿತ್: ಮತ್ತು ನೀವು ಈಗ [ಕೇಳಿಸುವುದಿಲ್ಲ] ಹಾಗೆ ಹೋಗಿ. ಗೂಗಲ್ ನಲ್ಲಿ ಕೆಲಸ ಪಡೆಯಲು ಸಹ ಕಷ್ಟ. ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: ರೈಟ್. ಎರಿಕ್ ಸ್ಮಿತ್: ನಾವು ಪ್ರಶ್ನೆಗಳನ್ನು ಹೊಂದಿದ್ದರೆ, ಮತ್ತು ನಾವು ನಮ್ಮ ಅಭ್ಯರ್ಥಿಗಳ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಲು ಮತ್ತು ಈ ಒಂದು ಲ್ಯಾರಿ Schwimmer ಬಂದಿದೆ. ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: ಸರಿ. ಎರಿಕ್ ಸ್ಮಿತ್: ಏನು? ನೀವು ಹುಡುಗರಿಗೆ ನಾನು kidding ನಾನು ಭಾವಿಸುತ್ತೇನೆ? ಇದು ಬಲ ಇಲ್ಲಿ. ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗವಾಗಿದೆ ಏನು ಒಂದು ಮಿಲಿಯನ್ 32 ಬಿಟ್ ಪೂರ್ಣಾಂಕಗಳ ವಿಂಗಡಿಸಲು? ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: Well-- ಎರಿಕ್ ಸ್ಮಿತ್: ಕೆಲವೊಮ್ಮೆ, ಬಹುಶಃ ನಾನು ಕ್ಷಮಿಸಿ ಮನುಷ್ಯ, maybe-- ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: ಇಲ್ಲ, ಇಲ್ಲ, ಇಲ್ಲ, ಇಲ್ಲ, ಇಲ್ಲ, ನಾನು think-- ಎರಿಕ್ ಸ್ಮಿತ್: ಆ ಅದನ್ನು ಅಲ್ಲ ಅಧ್ಯಕ್ಷ ಒಬಾಮಾ: ಭಾವಿಸುತ್ತೇನೆ, ನಾನು ಬಬಲ್ ಭಾವಿಸುತ್ತೇನೆ ರೀತಿಯ ಹೋಗಲು ತಪ್ಪು ಹಾದಿಯಾಗಿದೆ. ಎರಿಕ್ ಸ್ಮಿತ್: ಬ. ಅವರನ್ನು ಈ ನೀಡಿದ? ಸರಿ. ನಾನು ಕಂಪ್ಯೂಟರ್ ಸೈನ್ಸ್ ಮಾಡಲಿಲ್ಲ on-- ಒಬಾಮಾ ಅಧ್ಯಕ್ಷ: ನಾವು ಬಂದಿದೆ ಅಲ್ಲಿ ನಮ್ಮ ಸ್ಪೈಸ್ ಸಿಕ್ಕಿತು. ಪ್ರೊಫೆಸರ್: ಸರಿ. ಈಗ ನಮಗೆ ಹಿಂದೆ ಬಿಟ್ಟು ಬಿಡಿ ಕ್ರಮಾವಳಿಗಳ ಸೈದ್ಧಾಂತಿಕ ವಿಶ್ವದ ಅಸಂಪಾತ ವಿಶ್ಲೇಷಣೆಯಲ್ಲಿ ಅದರ, ಮತ್ತು ಕೆಲವು ವಿಷಯಗಳನ್ನು ಮರಳಲು ವಾರ ಸೊನ್ನೆ ಮತ್ತು ಒಂದು, ಮತ್ತು ಪ್ರಾರಂಭದಿಂದಲೂ ಕೆಲವು ತರಬೇತಿ ಚಕ್ರಗಳು ತೆಗೆದುಹಾಕಲು, ನೀವು ತಿನ್ನುವೆ ವೇಳೆ. ನೀವು ನಿಜವಾಗಿಯೂ ಅರ್ಥ ಎಷ್ಟು ಅಂತಿಮವಾಗಿ ಅಪ್ ನೆಲದಿಂದ, ಇಲ್ಲಿದೆ , ನೀವು HOOD ಕೆಳಗೆ ಇಂದಿನ , ಬರೆಯಲು ಕಂಪೈಲ್, ಮತ್ತು ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ಅನುಷ್ಠಾನಗೊಳಿಸಲು. ಈ ಎಂದು, ವಿಶೇಷವಾಗಿ ನೆನಪಿರಲಿ ನಾವು ನೋಡಿದ್ದಾರೆ ಮೊದಲ ಸಿ ಪ್ರೋಗ್ರಾಂ, ಸ್ವೀಕೃತ, ಸರಳ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ ರೀತಿಯ, ತುಲನಾತ್ಮಕವಾಗಿ ಮಾತನಾಡುವ ಇದರಲ್ಲಿ, ಇದು, ಹಲೋ ವರ್ಲ್ಡ್ ಮುದ್ರಿಸುತ್ತದೆ. ನಾನು ಪ್ರಕ್ರಿಯೆ ಹೇಳಿದರು ನೆನಪಿಗೆ ಮೂಲ ಕೋಡ್ ಸಾಗುವ ನಿಖರವಾಗಿ ಇದು. ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಪಾಸ್ ಇದು ಒಂದು ಕಂಪೈಲರ್ ಮೂಲಕ, ಖಣಿಲು ಹಾಗೆ ಮತ್ತು ಔಟ್ ಎಂದು, ವಸ್ತುವಿನ ಕೋಡ್ ಬರುತ್ತದೆ ಈ, ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ರೀತಿ ಇರಬಹುದು ಗಣಕದ ಸಿಪಿಯು, ಕೇಂದ್ರ ಎಂದು ಪ್ರಕ್ರಿಯೆ ಯೂನಿಟ್ ಅಥವಾ ಮೆದುಳಿನ, ಅಂತಿಮವಾಗಿ ಅರ್ಥ. ಇದು ಒಂದು ಎಂದು ತಿರುಗಿದರೆ ಅತೀಸರಳೀಕರಿಸಿದವುಗಳಾಗಿವೆ ಬಿಟ್, ನಾವು ಈಗ ಆರ್ ಸ್ಥಾನ ಹೊರತುಪಡಿಸಿ ಕೀಟಲೆ ನಿಜವಾಗಿಯೂ ಎಂಬುದನ್ನು ತಿಳಿಯಲು HOOD ಕೆಳಗೆ ಇಂದಿನ ನೀವು ಔಟ್ ಪ್ರತಿ ಬಾರಿ ಖಣಿಲು, ಅಥವಾ ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿ, ಪ್ರತಿ ಬಾರಿ, ಒಂದು ಕಾರ್ಯಸೂಚಿಯನ್ನು ಮಾಡಿ ಮತ್ತು ಸಿಎಫ್ 50 ಐಡಿಇ ಬಳಸಿಕೊಂಡು. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಸ್ಟಫ್ ರೀತಿಯ ಈ ಮೊದಲ ಉತ್ಪಾದಿಸಲಾಗುತ್ತದೆ ನೀವು ಮೊದಲು ನಿಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಕಂಪೈಲ್. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಮೊದಲ, ಇದು ಕಂಪೈಲ್ ಖಣಿಲು ಅದಕ್ಕೆ outputted ಮಾಡಲಾಗುತ್ತಿದೆ ವಿಧಾನಸಭೆ ಕೋಡ್ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ ಸಂಗತಿಯಾಗಿದೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಇದು ಖಚಿತವಾಗಿ ಈ ತೋರುತ್ತಿದೆ. ನಾನು ಒಂದು ಆಜ್ಞೆಯನ್ನು ನಡೆಯಿತು ಹಿಂದಿನ ಆಜ್ಞಾ ಸಾಲಿನ. ಖಣಿಲು ಡ್ಯಾಶ್ ಬಂಡವಾಳ ರು hello.c, ಮತ್ತು ಈ ಫೈಲ್ ದಾಖಲಿಸಿದವರು ನನಗೆ ಕರೆ hello.s ಫಾರ್, ಯ ಒಳಗೆ ನಿಖರವಾಗಿ ಎಂದು ಈ ವಿಷಯಗಳನ್ನು, ಮತ್ತು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಮೇಲೆ ಮತ್ತು ಕೆಳಗೆ ಸ್ವಲ್ಪ, ಆದರೆ ನಾನು juiciest ಇರಿಸಿದ್ದೇವೆ ಇಲ್ಲಿ ತೆರೆಯಲ್ಲಿ ಮಾಹಿತಿ. ನೀವು ನಿಕಟವಾಗಿ ನೋಡಲು ವೇಳೆ, ನೀವು ನೋಡುತ್ತೀರಿ ಕನಿಷ್ಠ ಕೆಲವು ಪರಿಚಿತ ಕೀವರ್ಡ್ಗಳನ್ನು. ನಾವು ಮೇಲಿರುವ ಮುಖ್ಯ ಹೊಂದಿವೆ. ನಾವು ಮಧ್ಯದಲ್ಲಿ ಕೆಳಗೆ printf ಹೊಂದಿವೆ. ಮತ್ತು ನಾವು ವಿಶ್ವದ ನಿನ್ನ ಹೊಂದಿರುವ ಕೆಳಗಿನ ಉಲ್ಲೇಖಗಳು ಬ್ಯಾಕ್ಸ್ಲ್ಯಾಷ್ ಎನ್. ಇಲ್ಲಿ ಬೇರೆ ಮತ್ತು ಎಲ್ಲವೂ ಅತ್ಯಂತ ಕಡಿಮೆ ಮಟ್ಟದ ಸೂಚನೆಗಳನ್ನು ಆಗಿದೆ ಗಣಕದ ಸಿಪಿಯು ಅರ್ಥ. ಮೆಮೊರಿ ಚಲಿಸುವ ಸಿಪಿಯು ಸೂಚನೆಗಳನ್ನು ಸುಮಾರು ಸ್ಮರಣೆಯಿಂದ ಆ ಲೋಡ್ ತಂತಿಗಳು ಮತ್ತು ಅಂತಿಮವಾಗಿ, ಮುದ್ರಣ ತೆರೆಯ ಮೇಲೆ ವಿಷಯಗಳನ್ನು. ಮುಂದೇನು ನಂತರ ಆದರೂ ನಡೆಯುತ್ತದೆ ಈ ಜೋಡಣೆ ಕೋಡ್ ಉತ್ಪತ್ತಿಯಾಗುತ್ತದೆ? ಅಂತಿಮವಾಗಿ, ನೀವು ವಾಸ್ತವವಾಗಿ, ಏನು, ಇನ್ನೂ ವಸ್ತು ಕೋಡ್ ಸೃಷ್ಟಿಸಲು. ಆದರೆ ಹಂತಗಳಲ್ಲಿ ನಿಜವಾಗಿಯೂ ಎಂದು HOOD ಕೆಳಗೆ ಇಂದಿನ ಮಾಡಲಾಗಿದೆ ಈ ರೀತಿಯ ಸ್ವಲ್ಪ ಹೆಚ್ಚು ನೋಡಿ. ಮೂಲ ಕೋಡ್ ವಿಧಾನಸಭೆ ಕೋಡ್ ಆಗುತ್ತದೆ ಇದು ವಸ್ತುವು ಕೋಡ್ ಆಗುತ್ತದೆ, ಮತ್ತು ಇಲ್ಲಿ 'ಪದಗಳು, ಆ ನಿಮ್ಮ ಮೂಲ ಕೋಡ್ ಕಂಪೈಲ್, ಔಟ್ ನಂತರ ಜೋಡಣೆ ಕೋಡ್ ಮತ್ತು ಬರುತ್ತದೆ ನಿಮ್ಮ ಜೋಡಣೆ ಕೋಡ್ ಜೋಡಣೆ ಮಾಡಿದಾಗ, ಔಟ್ ವಸ್ತು ಕೋಡ್ ಬರುತ್ತದೆ. ಈಗ ಖಣಿಲು, ಸೂಪರ್ ಅತ್ಯಾಧುನಿಕ ಸಂಕಲನಕಾರರ ಬಹಳಷ್ಟು ರೀತಿಯಲ್ಲಿ, ಮತ್ತು ಇದು ಈ ಎಲ್ಲಾ ಹಂತಗಳನ್ನು ಮಾಡುತ್ತದೆ ಒಟ್ಟಿಗೆ, ಮತ್ತು ಇದು ಅಗತ್ಯವಾಗಿ ಮಾಡುತ್ತದೆ ಔಟ್ಪುಟ್ ಯಾವುದೇ ಮಧ್ಯಂತರ ನೀವು ನೋಡಬಹುದು ಎಂದು ಕಡತಗಳನ್ನು. ಸಮಸ್ಯೆಗಳಿಗೆ ಸಂಗ್ರಹಿಸುತ್ತಾ ಇದು ಸಾಮಾನ್ಯ ಪದ ಎಂದು ಈ ಇಡೀ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವಿವರಿಸುತ್ತದೆ. ಆದರೆ ನೀವು ನಿಜವಾಗಿಯೂ ಬಯಸುವ ವೇಳೆ ನಿರ್ದಿಷ್ಟ ಎಂದು, ಇಲ್ಲ ಹೆಚ್ಚು ಬಹಳಷ್ಟು ಹಾಗೂ ಅಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ. ಆದರೆ ಸಹ ಸಹ ಈಗ ಪರಿಗಣಿಸೋಣ ಸೂಪರ್ ಸರಳ ಕಾರ್ಯಕ್ರಮದಲ್ಲಿ, hello.c, ಒಂದು ಕ್ರಿಯೆ ಎಂದು. ಇದು printf ಎಂಬ. ಆದರೆ ನಾನು, ವಾಸ್ತವವಾಗಿ, printf ಬರೆಯಲಿಲ್ಲ ಆದ್ದರಿಂದ ಮಾತನಾಡಲು, ಸಿ ಬರುತ್ತದೆ. ಇದು ಎಂದು ಒಂದು ಕಾರ್ಯವನ್ನು ಮರುಸ್ಥಾಪನೆ ಇಲ್ಲಿದೆ ಸ್ಟ್ಯಾಂಡರ್ಡ್ io.h, ಘೋಷಿಸಲಾಗಿದೆ ಇದು ಒಂದು ಹೆಡರ್ ಕಡತವನ್ನು ಇದು ಒಂದು ವಿಷಯವನ್ನು ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡುತ್ತೇವೆ ಬಹಳ ಹಿಂದೆ ಹೆಚ್ಚು ಆಳ ಧುಮುಕುವುದಿಲ್ಲ. ಆದರೆ ಒಂದು ಹೆಡರ್ ಕಡತವನ್ನು ಆಗಿದೆ ಸಾಮಾನ್ಯವಾಗಿ ಜೊತೆಗೂಡಿ ಒಂದು ಕೋಡ್ ಕಡತ, ಮೂಲ ಕೋಡ್ ಕಡತ, ಆದ್ದರಿಂದ ಮೂಲಕ ಸ್ಟ್ಯಾಂಡರ್ಡ್ io.h. ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಹೆಚ್ಚು ಕೆಲವೊಮ್ಮೆ ಹಿಂದೆ, ಯಾರಾದರೂ, ಅಥವಾ ಇನ್ನೊಬ್ಬನ, ಬರೆದು ಪ್ರಮಾಣಕ io.c ಎಂಬ ಕಡತ ಇದು ನಿಜವಾದ ವ್ಯಾಖ್ಯಾನವನ್ನು, ಅಥವಾ printf ಅಳವಡಿಕೆಗಳು, ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳನ್ನು bunches, ವಾಸ್ತವವಾಗಿ ಬರೆಯಲಾಗಿದೆ. ನಾವು ಹೊಂದಿರುವ ಪರಿಗಣಿಸುತ್ತಾರೆ ಆದ್ದರಿಂದ, ಕೊಟ್ಟಿರುವ ಇಲ್ಲಿ ಬಿಟ್ಟು, hello.c ಮೇಲೆ, ಆ ಸಂಕಲನ, ಸಹ, hello.s ನಮಗೆ ನೀಡುತ್ತದೆ ಖಣಿಲು ಒಂದು ಸ್ಥಳದಲ್ಲಿ ಉಳಿಸುವ ಚಿಂತೆ ಇಲ್ಲ ನಾವು ಅದನ್ನು ನೋಡಿ, ಮತ್ತು ಅಸೆಂಬ್ಲಿ ಕೋಡ್ ಮಾಡಬಹುದು hello.o, ಜೋಡಿಸಲ್ಪಟ್ಟಿರುವ ಪಡೆಯುವ ವಾಸ್ತವವಾಗಿ, ಡೀಫಾಲ್ಟ್ ಹೆಸರು ನೀವು ಮೂಲ ಕಂಪೈಲ್ ಬಂದ ನೀಡಿದ ವಸ್ತುವಿನ ಕೋಡ್ ಕೋಡ್, ಆದರೆ ಅಲ್ಲ ಇನ್ನೂ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಿದ್ಧವಿರದ, ಮತ್ತೊಂದು ಹೆಜ್ಜೆ ಏಕೆಂದರೆ ಸಂಭವಿಸಿ ಹೊಂದಿದೆ, ಮತ್ತು ಹೊಂದಿದೆ ಕಳೆದ ಕೆಲವು ಳಿಂದಲೂ ನಡೆಯುತ್ತಿದೆ ವಾರಗಳ, ನೀವು ಬಹುಶಃ ಗೊತ್ತಾಗದ. ನಿರ್ದಿಷ್ಟವಾಗಿ ಎಲ್ಲೋ CS50 ಐಡಿಇ, ಮತ್ತು ಈ, ತುಂಬಾ, ಒಂದು ಬಿಟ್ ಇರುತ್ತದೆ ಒಂದು ಕ್ಷಣ ಸರಳೀಕರಣ, ಇಲ್ಲ, ಅಥವಾ ಒಂದಾನೊಂದು ಆಗಿತ್ತು, ಪ್ರಮಾಣಿತ io.c ಎಂಬ ಕಡತ, ಯಾರಾದರೂ ಕಂಪೈಲ್ ಪ್ರಮಾಣಿತ io.s ಅಥವಾ ಸಮಾನ, ಯಾರಾದರೂ ನಂತರ ಜೋಡಿಸಲಾಗುತ್ತದೆ ಎಂದು ಪ್ರಮಾಣಿತ io.o ಒಳಗೆ, ಅಥವಾ ಇದು ಒಂದು ಒಳಗೆ ತಿರುಗಿದರೆ ಸ್ವಲ್ಪ ವಿಭಿನ್ನ ಫೈಲ್ ಬೇರೆ ಹೊಂದಬಹುದಾದ ಸ್ವರೂಪ ಒಟ್ಟಾರೆಯಾಗಿ ಕಡತ ವಿಸ್ತರಣೆಯನ್ನು, ಸಿದ್ಧಾಂತ ಮತ್ತು ಕಲ್ಪನಾತ್ಮಕವಾಗಿ, ನಿಖರವಾಗಿ ಆದರೆ ಆ ಕ್ರಮಗಳನ್ನು ರೂಪದಲ್ಲಿ ಸಂಭವಿಸಿ. ಹೇಳಲು ಈಗ ಇದು ನಾನು ಒಂದು ಪ್ರೋಗ್ರಾಂ ಬರೆಯಲು ಇರುವಾಗ, hello.c, ಕೇವಲ ಹೇಳುತ್ತದೆ, ಹಲೋ ವರ್ಲ್ಡ್, ಮತ್ತು ನಾನು ಬೇರೆಯವರ ಕೋಡ್ ಬಳಸಿಕೊಂಡು ಬಾಗುತ್ತೇನೆ ಒಂದು ಒನ್ಸ್ ಅಪಾನ್ ಇದು printf ರೀತಿಯ ಸಮಯ, ಗುಣಮಟ್ಟ io.c ಎಂಬ ಕಡತ, ಹೇಗೋ ನನ್ನ ತೆಗೆದುಕೊಳ್ಳಬೇಕಾಗುತ್ತದೆ ವಸ್ತು ಕೋಡ್, ನನ್ನ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ, ಮತ್ತು ಆ ವ್ಯಕ್ತಿಯ ವಸ್ತು ಕೋಡ್, ಅಥವಾ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ, ಮತ್ತು ಹೇಗಾದರೂ ಅವುಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸಂಪರ್ಕ ಎಂದು, ಹಲೋ ಎಂದು ಒಂದು ಅಂತಿಮ ಕಡತ, ಹೊಂದಿದೆ ಸೊನ್ನೆಗಳು ಎಲ್ಲಾ ಮತ್ತು ನನ್ನ ಮುಖ್ಯ ಕಾರ್ಯ ನಿಂದ ಸಾವು ಮತ್ತು ಶೂನ್ಯಗಳ ಎಲ್ಲಾ ಮತ್ತು printf ಪದಗಳಿಗಿಂತ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಕಳೆದ ಪ್ರಕ್ರಿಯೆ ಎಂಬ ನಿಮ್ಮ ವಸ್ತು ಕೋಡ್ ಲಿಂಕ್. ಇದರಲ್ಲಿ ಉತ್ಪಾದನೆ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಆಗಿದೆ. ಆದ್ದರಿಂದ ಪ್ರಾಮಾಣಿಕವಾಗಿ, ನಲ್ಲಿ ದಿನ, ಏನೂ ಕೊನೆಯಲ್ಲಿ ವಾರದಲ್ಲಿ ಒಂದು ಬದಲಾಗಿದೆ, ನಾವು ಮೊದಲ ಕಾರ್ಯಸೂಚಿಗಳನ್ನು ಕಂಪೈಲ್ ಆರಂಭವಾಯಿತು. ವಾಸ್ತವವಾಗಿ, ಈ ಎಲ್ಲಾ ಬಂದಿದೆ HOOD ಕೆಳಗೆ ನಡೆಯುತ್ತಿದೆ, ಆದರೆ ಈಗ ನಾವು ಒಂದು ಸ್ಥಾನವನ್ನು ಆರ್ ಅಲ್ಲಿ ನಾವು ವಾಸ್ತವವಾಗಿ ಮಾಡಬಹುದು ಈ ವಿವಿಧ ಹಂತಗಳನ್ನು ಹೊರತುಪಡಿಸಿ ಕೀಟಲೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಕೊನೆಯಲ್ಲಿ ದಿನ, ನಾವು ಇನ್ನೂ ಆರ್ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಜೊತೆಗೆ ಬಿಟ್ಟು ದೊಡ್ಡ ನಿಲ್ಲಿಸದೆ ಮುಂದುವರಿಸು ಈಗ ವಾಸ್ತವವಾಗಿ ಸಿ ಮತ್ತೊಂದು ಸಾಮರ್ಥ್ಯವನ್ನು, ಎಂದು ನಾವು ಹೆಚ್ಚಾಗಿ ಹತೋಟಿ ಹೊಂದಿತ್ತು ಮಾಡಿಲ್ಲ ಇಲ್ಲಿಯವರೆಗೆ, bitwise ನಿರ್ವಾಹಕರು ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದುವರೆಗಿನ ಯಾವುದೇ ನಾವು ಬಂದಿದೆ ಸಿ ಸಿ ಅಥವಾ ಅಸ್ಥಿರ ದತ್ತಾಂಶ ವ್ಯವಹರಿಸಬೇಕು, ನಾವು ವಿಷಯಗಳನ್ನು ಹೊಂದಿತ್ತು ಬಂದಿದೆ ಅಕ್ಷರಗಳನ್ನು ಮತ್ತು ಫ್ಲೋಟ್ಗಳು ಮತ್ತು ಇನ್ಗಳನ್ನು ದೂರವುಳಿಯಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಡಬಲ್ಸ್ ಮತ್ತು ಹಾಗೆ, ಆದರೆ ಆ ಎಲ್ಲಾ ಕನಿಷ್ಠ ಎಂಟು ಬಿಟ್ಗಳು ಇವೆ. ನಾವು ಇನ್ನೂ ಸಾಧ್ಯವಾಯಿತು ನಾನೆಂದಿಗೂ ಪ್ರತ್ಯೇಕ ಬಿಟ್ಗಳು, ವಂಚನೆಯ, ಸಹ ಒಂದು ಪ್ರತ್ಯೇಕ ಬಿಟ್ ಆದರೂ, ನಾವು , ಒಂದು 0 ಮತ್ತು 1 ಪ್ರತಿನಿಧಿಸಬಹುದು ಗೊತ್ತು. ಈಗ ಸಿ ಎಂದು ತಿರುಗಿದರೆ, ನೀವು ಪ್ರತ್ಯೇಕ ಬಿಟ್ಗಳು ಸಿಗುತ್ತದೆ, ನೀವು ವಾಕ್ಯ ತಿಳಿದಿದ್ದರೆ, ಇದು ಅವುಗಳನ್ನು ಪಡೆಯಲು. ಆದ್ದರಿಂದ ಅವಲೋಕಿಸೋಣ bitwise ನಿರ್ವಾಹಕರು ನಲ್ಲಿ. ಆದ್ದರಿಂದ ಇಲ್ಲಿ ಚಿತ್ರಿಸಲಾಗಿದೆ ಕೆಲವು ಚಿಹ್ನೆಗಳು ಎಂದು ನಾವು ರೀತಿಯ, ರೀತಿಯ, ಮೊದಲು ನೋಡಿದ. ನಾನು, ಒಂದು ಲಂಬ ವನ್ನಾಗಲಿ ನೋಡಿ ಬಾರ್, ಮತ್ತು ಜೊತೆಗೆ ಕೆಲವರು, ಮತ್ತು ವನ್ನಾಗಲಿ ವನ್ನಾಗಲಿ ಮರುಪಡೆಯಲು ನಾವು ಮೊದಲು ಕಂಡ ಸಂಗತಿಯಾಗಿದೆ. ನೀವು ಅಲ್ಲಿ ತಾರ್ಕಿಕ ಮತ್ತು ಆಯೋಜಕರು, ಅವುಗಳಲ್ಲಿ ಎರಡು ಒಟ್ಟಿಗೆ, ಅಥವಾ ತಾರ್ಕಿಕ ಅಥವಾ ಆಯೋಜಕರು, ಅಲ್ಲಿ ನೀವು ಲಂಬ ಬಾರ್ಗಳು ಹೊಂದಿರುತ್ತವೆ. Bitwise ನಿರ್ವಾಹಕರು, ಇದು ನಾವು ಮಾಡುತ್ತೇವೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಬಿಟ್ಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ನೋಡಿ ಕೇವಲ ಒಂದು ವನ್ನಾಗಲಿ ಬಳಸಲು, ಒಂದು ಒಂದೇ ಲಂಬ ಬಾರ್, ಕೆರೆಟ್ ಚಿಹ್ನೆ ಮುಂದಿನ, ಸ್ವಲ್ಪ ಬರುತ್ತದೆ ಟಿಲ್ಡ್, ಮತ್ತು ನಂತರ ಉಳಿದಿದೆ ಬ್ರಾಕೆಟ್ ಬ್ರಾಕೆಟ್ ಬಿಟ್ಟು, ಅಥವಾ ಬಲ ಆವರಣ ಬಲ ಆವರಣ. ಈ ಪ್ರತಿಯೊಂದು ವಿಭಿನ್ನ ಅರ್ಥಗಳನ್ನು ಹೊಂದಿವೆ. ವಾಸ್ತವವಾಗಿ, ನ ಅವಲೋಕಿಸೋಣ. ಹಳೆಯ ಶಾಲಾ ಇಂದು, ಮತ್ತು ಬಳಕೆಯ ಹೋಗೋಣ ಗತ ಟಚ್ ಸ್ಕ್ರೀನ್, ಬಿಳಿಯ ಮಂಡಳಿ ಎಂದು ಕರೆಯುತ್ತಾರೆ. ಮತ್ತು ಈ ಬಿಳಿ ಬೋರ್ಡ್ ನಮಗೆ ಅವಕಾಶ ಹೋಗುತ್ತದೆ ಕೆಲವು ಸರಳವಾದ ಚಿಹ್ನೆಗಳನ್ನು ವ್ಯಕ್ತಪಡಿಸಲು, ಅಥವಾ ಬದಲಿಗೆ ಕೆಲವು ಸರಳವಾದ ಸೂತ್ರಗಳನ್ನು, ನಾವು ಅಂತಿಮವಾಗಿ ನಂತರ ಮಾಡಬಹುದು ಹತೋಟಿ, ಸಲುವಾಗಿ ವೈಯಕ್ತಿಕ ಪ್ರವೇಶಿಸಲು ಸಿ ಪ್ರೋಗ್ರಾಂ ಒಳಗೆ ಬಿಟ್ಗಳು. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಇದನ್ನು ನಾವು. ಒಂದು ಫಾರ್ ಲೆಟ್ಸ್ ಪ್ರಥಮ ಮಾತುಕತೆ ವನ್ನಾಗಲಿ ಬಗ್ಗೆ ಕ್ಷಣ, ಇದು bitwise ಮತ್ತು ನಿರ್ವಾಹಕ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ಈ ಅನುಮತಿಸುವ ಒಂದು ಆಯೋಜಕರು ನನಗೆ ಎಡಗೈ ವೇರಿಯಬಲ್ ಗೆ ಸಾಮಾನ್ಯವಾಗಿ, ಮತ್ತು ಬಲಗೈ ವೇರಿಯಬಲ್, ಅಥವಾ ವ್ಯಕ್ತಿಯ ಮೌಲ್ಯವು ಅಂದರೆ ನಾವು ಮತ್ತು ಒಟ್ಟಿಗೆ, ನನ್ನ ಅಂತಿಮ ಕೊಡುತ್ತದೆ. ಹಾಗಾಗಿ ಅರ್ಥವೇನು? ಯೋಜನೆ, ನೀವು ವೇರಿಯಬಲ್ ಹೊಂದಿದ್ದರೆ ಈ ಮೌಲ್ಯಗಳು ಅಂಗಡಿಗಳಲ್ಲಿ ಒಂದು, ಅಥವಾ ಅವರ ಸರಳ ಇರಿಸಿಕೊಳ್ಳಲು, ಮತ್ತು ಕೇವಲ ಅವಕಾಶ ಪ್ರತ್ಯೇಕವಾಗಿ ಸೊನ್ನೆಗಳು ಮತ್ತು ಬಿಡಿಗಳ ಬರೆಯಲು, ವನ್ನಾಗಲಿ ಆಯೋಜಕರು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದರೆ. 0 ವನ್ನಾಗಲಿ 0 0 ಸಮನಾಗಿರಬೇಕು ಹೋಗುತ್ತದೆ. ಈಗ ಏಕೆ ಎಂದು? ಇದು ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಗಳು ಎಂದು ನಾವು ಇದುವರೆಗಿನ ಚರ್ಚಿಸಲಾಗಿದೆ ಬಂದಿದೆ. ನೀವು ಎಲ್ಲಾ ನಂತರ ಯೋಚಿಸಿದರೆ, 0 ಸುಳ್ಳು, 0, ಸುಳ್ಳು ಸುಳ್ಳು ಮತ್ತು ತಪ್ಪು ನಾವು ಚರ್ಚಿಸಿದ ನೀವು ಎಂದು, ಆಗಿದೆ ತಾರ್ಕಿಕವಾಗಿ, ಸುಳ್ಳು. ನಾವು ಇಲ್ಲಿ 0 ಪಡೆಯಿರಿ. ನೀವು 0 ವನ್ನಾಗಲಿ ಕೈಗೊಳ್ಳದಿದ್ದರೆ 1, ಹಾಗೂ ಅದೂ ಏಕೆಂದರೆ ಇದಕ್ಕೆ, 0 ಎಂದು ನಾನು ಎಡಗೈ ಅಭಿವ್ಯಕ್ತಿ, ಸರಿ ಅಥವಾ 1 ಎಂದು ಇದು ನಿಜವಾದ ಮತ್ತು ನಿಜವಾದ ಎಂದು ಅಗತ್ಯವಿದೆ. ಆದರೆ ಇಲ್ಲಿ ನಾವು ತಪ್ಪು ಹೊಂದಿವೆ ಮತ್ತು ನಿಜವಾದ, ಅಥವಾ 0 ಮತ್ತು 1. ಈಗ ಮತ್ತೆ, ನಾವು 1 ವನ್ನಾಗಲಿ ಹೊಂದಿದ್ದರೆ 0, ತುಂಬಾ, 0 ಏರಲಿದೆ ಎಂದು, ಮತ್ತು ನಾವು 1 ವನ್ನಾಗಲಿ 1 ಹೊಂದಿದ್ದರೆ, ಅಂತಿಮವಾಗಿ ನಾವು 1 ಬಿಟ್ ಹೊಂದಿಲ್ಲ. ಆದ್ದರಿಂದ ಇತರ ಪದಗಳಲ್ಲಿ, ನಾವು ಏನು ಇಲ್ಲ ಈ ಆಯೋಜಕರು ಆಸಕ್ತಿದಾಯಕ ಏನು ಇನ್ನೂ, ಈ ವನ್ನಾಗಲಿ ಆಯೋಜಕರು. ಇದು bitwise ಮತ್ತು ಸೇವಾಕರ್ತರ. ಆದರೆ ಈ ಪದಾರ್ಥ ಇದು ಮೂಲಕ ನಾವು ಮಾಡಬಹುದು ನಾವು ಶೀಘ್ರದಲ್ಲೇ ನೋಡುತ್ತಾರೆ ಎಂದು ಆಸಕ್ತಿದಾಯಕ ವಿಷಯಗಳನ್ನು,. ಈಗ ಕೇವಲ ಒಂದೇ ನೋಡೋಣ ಇಲ್ಲಿ ಬಲಭಾಗದ ಮೇಲೆ ಲಂಬ ಬಾರ್. ನಾನು 0 ಬಿಟ್ ಮತ್ತು ನಾನು ಹೊಂದಿದ್ದರೆ ಅಥವಾ ಅದರೊಂದಿಗೆ, bitwise ಅಥವಾ ಆಯೋಜಕರು ಮತ್ತೊಂದು 0 ಬಿಟ್ ನನಗೆ 0 ನೀಡಲು ವಿಶೇಷವೇನು. ನಾನು 0 ಬಿಟ್ ಮತ್ತು ಅಥವಾ ಅದರೊಂದಿಗೆ ಕೈಗೊಳ್ಳದಿದ್ದರೆ 1 ಬಿಟ್, ನಾನು 1 ಪಡೆಯಲು ಪಡೆಯಲಿದ್ದೇನೆ. ಮತ್ತು ವಾಸ್ತವವಾಗಿ, ಕೇವಲ ಸ್ಪಷ್ಟತೆ, ನನಗೆ ಹಿಂತಿರುಗಿ ಅವಕಾಶ ಆದ್ದರಿಂದ ನನ್ನ ಲಂಬ ಬಾರ್ 1 ನ ತಪ್ಪಾಗಿ ಇಲ್ಲ. ನನಗೆ ಎಲ್ಲಾ ಮತ್ತೆ ನೋಡೋಣ ನನ್ನ 1 ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಇಲ್ಲಿದೆ ನಾನು ಹೋದರೆ ಸ್ಪಷ್ಟವಾಗಿ, ಆದ್ದರಿಂದ ನಾವು ಮುಂದಿನ, ನೋಡಿ ಒಂದು 1 ಅಥವಾ 0, ಒಂದು 1 ಎಂದು ವಿಶೇಷವೇನು ಎಂದು, ಮತ್ತು ನಾನು 1 ಅಥವಾ 1 ಒಂದು ಹೊಂದಿದ್ದರೆ, ತುಂಬಾ, 1 ಎಂದು ನಾನು. ಆದ್ದರಿಂದ ನೀವು ತಾರ್ಕಿಕವಾಗಿ ನೋಡಿ ಅಥವಾ ಮಾಡಬಹುದು ಆಯೋಜಕರು ಬಹಳ ವ್ಯತ್ಯಾಸಗಳಿವೆ ವರ್ತಿಸುತ್ತದೆ. ಈ 0 ನನಗೆ ನೀಡುತ್ತದೆ ಅಥವಾ 0 ನನಗೆ 0 ನೀಡುತ್ತದೆ ಆದರೆ ಪ್ರತಿಯೊಂದು ಸಂಯೋಜನೆಯನ್ನು ನನಗೆ 1 ನೀಡುತ್ತದೆ. ಬಹಳ ನಾನು ಒಂದು 1 ಹೊಂದಿದ್ದು ಸೂತ್ರ, ಪರಿಣಾಮವಾಗಿ 1 ಎಂದು ನಾನು. ಮತ್ತು ಇದಕ್ಕೆ ವ್ಯತಿರಿಕ್ತವಾಗಿ ಆಯೋಜಕರು, ವನ್ನಾಗಲಿ, ನಾನು ಎರಡು 1 ನ ಹೊಂದಿವೆ ಮಾತ್ರ ಸಮೀಕರಣದ, ನಾನು 1 ಪಡೆಯಲು ಇಲ್ಲ. ಈಗ ಕೆಲವು ಇಲ್ಲ ನಿರ್ವಾಹಕರು ಹಾಗೂ. ಅವುಗಳಲ್ಲಿ ಒಂದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಒಳಗೊಂಡಿತ್ತು. ಆದ್ದರಿಂದ ನನ್ನ ಮುಂದೆ ಹೋಗಿ ಮತ್ತು ಅಳಿಸಿ ಅವಕಾಶ ಈ ಕೆಲವು ಜಾಗಗಳನ್ನು. ಮತ್ತು ನಲ್ಲಿ ಅವಲೋಕಿಸೋಣ ಕೇವಲ ಒಂದು ಕ್ಷಣ ಕೆರೆಟ್ ಚಿಹ್ನೆ. ಸಾಂಕೇತಿಕವಾಗಿ ಆಗಿದೆ ಪಾತ್ರ ನೀವು ಟೈಪ್ ಮಾಡಬಹುದು ನಿಮ್ಮ ಕೀಬೋರ್ಡ್ ಹಿಡುವಳಿ ಶಿಫ್ಟ್ ಮೇಲೆ ಮತ್ತು ನಿಮ್ಮ ಅಮೇರಿಕಾದ ಮೇಲೆ ಸಂಖ್ಯೆಗಳ ನಂತರ ಒಂದು ಕೀಬೋರ್ಡ್. ಆದ್ದರಿಂದ ಈ ವಿಶೇಷ ಅಥವಾ ಆಯೋಜಕರು, ಮೀಸಲು ಅಥವಾ. ಆದ್ದರಿಂದ ನಾವು ಅಥವಾ ಆಯೋಜಕರು ಕಂಡಿತು. ಈ ವಿಶೇಷ ಅಥವಾ ಆಯೋಜಕರು ಆಗಿದೆ. ವಾಸ್ತವವಾಗಿ ವ್ಯತ್ಯಾಸವೇನು? ಅಲ್ಲದೆ ನ ಕೇವಲ ಸೂತ್ರವನ್ನು ನೋಡೋಣ, ಮತ್ತು ಅಂತಿಮವಾಗಿ ಅಂಶಗಳನ್ನು ಈ ಬಳಸಲು. 0 XOR 0. ನಾನು ಹೇಳಲು ಪಡೆಯಲಿದ್ದೇನೆ ಯಾವಾಗಲೂ 0. ಆ XOR ವ್ಯಾಖ್ಯಾನವನ್ನು ಇಲ್ಲಿದೆ. 0 XOR 1 1 ಎಂದು ನಾನು. 1 XOR 0, 1 ಎಂದು ನಾನು ಮತ್ತು 1 XOR 1 ಎಂದು ನಾನು? ತಪ್ಪು? ಅಥವಾ ಬಲ? ನನಗೆ ಗೊತ್ತಿಲ್ಲ. 0. ಈಗ ಇಲ್ಲಿ ಏನು ನಡೆಯುತ್ತಿದೆ? ಸರಿ ಬಗ್ಗೆ ಈ ಆಯೋಜಕರು ಶಾಲೆಯ ಹೆಸರು. ವಿಶೇಷ ಅಥವಾ, ಆದ್ದರಿಂದ ಹೆಸರು, ರೀತಿಯ, ಸೂಚಿಸುತ್ತದೆ ಉತ್ತರವನ್ನು ಮಾತ್ರ ಎಂದು ನಾನು ಒಂದು 1 ಒಳಹರಿವು ವಿಶೇಷ ಇದ್ದರೆ, ಪ್ರತ್ಯೇಕವಾಗಿ ವಿವಿಧ. ಇಲ್ಲಿ ಒಳಹರಿವು ಇವೆ ಅದೇ, ಆದ್ದರಿಂದ ಔಟ್ಪುಟ್ 0. ಇಲ್ಲಿ ಒಳಹರಿವು ಇವೆ ಅದೇ, ಆದ್ದರಿಂದ ಔಟ್ಪುಟ್ 0. ಇಲ್ಲಿ ಉತ್ಪನ್ನಗಳೆಂದರೆ ಅವರು, ವಿವಿಧ ಇವೆ ವಿಶೇಷ, ಮತ್ತು ಆದ್ದರಿಂದ ಔಟ್ಪುಟ್ 1 ಆಗಿದೆ. ಆದ್ದರಿಂದ ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ಮತ್ತು, ಇದು ಹೋಲುತ್ತದೆ ಅಥವಾ ಬದಲಿಗೆ ಇದು ಹೋಲುತ್ತದೆ ಇಲ್ಲಿದೆ ಅಥವಾ, ಆದರೆ ವಿಶೇಷ ರೀತಿಯಲ್ಲಿ. ಈ ಒಂದು, ಇನ್ನು ಮುಂದೆ 1 ನಾವು ಎರಡು 1 ನ ಏಕೆಂದರೆ, ಮತ್ತು ವಿಶೇಷತಃ, ಅವುಗಳಲ್ಲಿ ಕೇವಲ ಒಂದು. ಆಯ್ತು. ಏನು ಇತರರ ಬಗ್ಗೆ? ಸರಿ ಟಿಲ್ಡ್, ಏತನ್ಮಧ್ಯೆ, ಆಗಿದೆ ವಾಸ್ತವವಾಗಿ ಸಂತೋಷವನ್ನು ಮತ್ತು ಸರಳ, Thankfully. ಮತ್ತು ಈ unary ಆಗಿದೆ ಅಂದರೆ ಆಯೋಜಕರು, ಇದು, ಕೇವಲ ಒಂದು ಇನ್ಪುಟ್ ಅನ್ವಯಿಸಬಹುದು ವಿಶೇಷವೇನು ಒಂದು ಪರಕರ್ಮ್ಯ, ಆದ್ದರಿಂದ ಮಾತನಾಡಲು. ಒಂದು ಎಡ ಮತ್ತು ಬಲಕ್ಕೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, ನೀವು ಟಿಲ್ಡ್ ತೆಗೆದುಕೊಂಡು 0, ಉತ್ತರವನ್ನು ವಿರುದ್ಧ ಇರುತ್ತದೆ. ಮತ್ತು ನೀವು 1 ಟಿಲ್ಡ್ ತೆಗೆದುಕೊಂಡು, ಉತ್ತರವನ್ನು ವಿರುದ್ಧ ಇರುತ್ತದೆ. ಆದ್ದರಿಂದ ಟಿಲ್ಡ್ ಆಯೋಜಕರು ಸ್ವಲ್ಪ ನಿರಾಕರಿಸುವ ಒಂದು ರೀತಿಯಲ್ಲಿ, ಅಥವಾ ಸ್ವಲ್ಪ ಫ್ಲಿಪ್ಪಿಂಗ್ 0 ಗೆ 1, ಅಥವಾ 0 1. ಮತ್ತು ಅಂತಿಮವಾಗಿ ನಮಗೆ ಬಿಟ್ಟು ಕೇವಲ ಎರಡು ಅಂತಿಮ ನಿರ್ವಾಹಕರು, ಎಡ ಶಿಫ್ಟ್ ಕರೆಯಲ್ಪಡುವ, ಮತ್ತು ಲಂಬ ಶಿಫ್ಟ್ ಆಯೋಜಕರು ಕರೆಯಲ್ಪಡುವ. ನ ಹೇಗೆ ಆ ಕೆಲಸ ಒಂದು ಗಮನಿಸೋಣ. ಬರೆದ ಬಿಟ್ಟು ಶಿಫ್ಟ್ ಆಯೋಜಕರು, ಹಾಗೆ ಎರಡು ಕೋನ ಆವರಣ ಜೊತೆ, ಕೆಳಗಿನಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ವೇಳೆ ಎಡಕ್ಕೆ ನನ್ನ ಇನ್ಪುಟ್, ಅಥವಾ ನನ್ನ ಪರಕರ್ಮ್ಯ, ಶಿಫ್ಟ್ ಆಯೋಜಕರು ಸರಳವಾಗಿ ಒಂದು 1. ನಾನು ನಂತರ ಕಂಪ್ಯೂಟರ್ಗೆ ಹೇಳಲು 1, ಏಳು ಸ್ಥಾನ ಹೇಳುತ್ತಾರೆ ಶಿಫ್ಟ್ ಬಿಟ್ಟು, ಪರಿಣಾಮವಾಗಿ ನಾನು ಆದರೂ ಆಗಿದೆ ಆ 1 ತೆಗೆದುಕೊಂಡು ಸರಿಸಲು ಮೇಲೆ ಏಳು ಸ್ಥಾನ ಎಡ ಮತ್ತು ಡೀಫಾಲ್ಟ್, ನಾವು ತಿಳಿಯುವುದು ನೀನು ಬಲಕ್ಕೆ ಬಾಹ್ಯಾಕಾಶದಲ್ಲಿ ಸೊನ್ನೆಗಳೊಂದಿಗೆ ಪೂರ್ವಪ್ರತ್ಯಯ ಏರಲಿದೆ. ಬೇರೆ ರೀತಿಯಲ್ಲಿ ಹೇಳುವುದಾದರೆ, 1 ಶಿಫ್ಟ್ 7 ಹೋಗುತ್ತದೆ ಬಿಟ್ಟು ನಂತರ, 1 ನನಗೆ ನೀಡಲು ಮೂಲಕ 1, 2, 3, 4, 5, 6, 7 ಸೊನ್ನೆಗಳು. ಒಂದು ರೀತಿಯಲ್ಲಿ, ಈ ಇದು ಅನುಮತಿಸುತ್ತದೆ 1 ಒಂದು ಸಣ್ಣ ಸಂಖ್ಯೆಯ ತೆಗೆದುಕೊಳ್ಳಲು, ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿ ಹೆಚ್ಚು ಒದಗಿಸಿ ಈ ರೀತಿಯಲ್ಲಿ ಹೆಚ್ಚು ದೊಡ್ಡ, ಹೆಚ್ಚು, ಆದರೆ ವಾಸ್ತವವಾಗಿ ನೋಡಲು ನೀನು ಇದು ಹೆಚ್ಚು ಬುದ್ಧಿವಂತ ವಿಧಾನಗಳು ಬದಲಿಗೆ, ಹಾಗೂ, ಆಯ್ತು. ವಾರ ಮೂರು ಕಾಲ ಅದು. ನೀವು ಮುಂದಿನ ಬಾರಿ ನೋಡುತ್ತಾರೆ. ಈ CS50 ಆಗಿತ್ತು. [ಸಂಗೀತ] ಸ್ಪೀಕರ್ 1: ಅವರು ಲಘು ನಲ್ಲಿ ಒಂದು ಹಾಟ್ ಮಿಠಾಯಿ ಸಂಡೇ ತಿನ್ನುವ ಬಾರ್. ತನ್ನ ಮುಖದ ಮೇಲೆ ಎಲ್ಲಾ ಹೊಂದಿತ್ತು. ಅವನು ಗಡ್ಡವನ್ನು ರೀತಿಯ ಚಾಕೊಲೇಟ್ ಧರಿಸಿ ಸ್ಪೀಕರ್ 2: ನೀವು ಏನು ಮಾಡುತ್ತಿದ್ದೀರಿ? ಸ್ಪೀಕರ್ 3: Hmmm? ಏನು? ಸ್ಪೀಕರ್ 2: ನೀವು ಅದ್ದು ಡಬಲ್ ಡಿಡ್? ನೀವು ಎರಡು ಚಿಪ್ ಕುಸಿದಿದೆ. ಸ್ಪೀಕರ್ 3: ಕ್ಷಮಿಸಿ. ಸ್ಪೀಕರ್ 2: ನೀವು, ಚಿಪ್ ಮುಳುಗಿಸಿರುವ ಬೈಟ್ ತೆಗೆದುಕೊಂಡು, ಮತ್ತು ನೀವು ಮತ್ತೆ ಕುಸಿದಿದೆ. ಸ್ಪೀಕರ್ 3: ಸ್ಪೀಕರ್ 2: ಹೊರಹಾಕುವ ಹೀಗಿದೆ ಆದ್ದರಿಂದ ಅದ್ದು ನಿಮ್ಮ ಇಡೀ ಬಾಯಿ ಬಲ. ಮುಂದಿನ ಬಾರಿ, ಒಂದು ಚಿಪ್ ತೆಗೆದುಕೊಳ್ಳಬಹುದು ಕೇವಲ ಒಮ್ಮೆ ಅದ್ದು ಮತ್ತು ಅದನ್ನು ಮುಕ್ತಾಯಗೊಳ್ಳಲಿವೆ. ಸ್ಪೀಕರ್ 3: ನೀವು ಡಾನ್ ಏನು ಗೊತ್ತಾ? ನೀವು ಅದ್ದುವುದು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಅದ್ದುವುದು. ನಾನು ಅದ್ದು ಬಯಸುವ ರೀತಿಯಲ್ಲಿ ಅದ್ದು ಮಾಡುತ್ತೇವೆ.