Piece table
ಕಂಪ್ಯೂಟಿಂಗ್ನಲ್ಲಿ, ಪೀಸ್ ಟೇಬಲ್ ಎಂಬುದು ಡೇಟಾ ರಚನೆಯಾಗಿದ್ದು, ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯ ದಾಖಲೆಯನ್ನು ಪಠ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ಸಂಪಾದಿಸುವಾಗ ಅದನ್ನು ಪ್ರತಿನಿಧಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಆರಂಭದಲ್ಲಿ ಇಡೀ ಮೂಲ ಕಡತಕ್ಕೆ ಒಂದು ಉಲ್ಲೇಖವನ್ನು (ಅಥವಾ 'ಸ್ಪ್ಯಾನ್') ರಚಿಸಲಾಗುತ್ತದೆ, ಇದು ಇನ್ನೂ ಬದಲಾಗದ ಕಡತವನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. ನಂತರದ ಒಳಸೇರಿಸುವಿಕೆಗಳು ಮತ್ತು ಅಳಿಸುವಿಕೆಗಳು ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್ನ ವಿಭಾಗಗಳಿಗೆ ಅಥವಾ ಸೇರಿಸಲಾದ ಬಫರ್ ಹಿಡುವಳಿ ಪಠ್ಯಕ್ಕೆ ಒಂದು, ಎರಡು, ಅಥವಾ ಮೂರು ಉಲ್ಲೇಖಗಳ ಸಂಯೋಜನೆಯಿಂದ ಸ್ಪ್ಯಾನ್ ಅನ್ನು ಬದಲಾಯಿಸುತ್ತವೆ. ಸಾಮಾನ್ಯವಾಗಿ ಮೂಲ ಡಾಕ್ಯುಮೆಂಟ್ನ ಪಠ್ಯವನ್ನು ಒಂದು ಬದಲಾಗದ ಬ್ಲಾಕ್ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ನಂತರದ ಇನ್ಸರ್ಟ್ನ ಪಠ್ಯವನ್ನು ಹೊಸ ಬದಲಾಗದ ಬ್ಲಾಕ್ಗಳಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಅಳಿಸಲಾದ ಪಠ್ಯವನ್ನು ಸಹ ಇನ್ನೂ ಪೀಸ್ ಟೇಬಲ್ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿರುವುದರಿಂದ, ಇದು ಗ್ಯಾಪ್ ಬಫರ್ನಂತಹ ಪರ್ಯಾಯ ದತ್ತಾಂಶ ರಚನೆಗಳಿಗಿಂತ ಪೀಸ್ ಟೇಬಲ್ನೊಂದಿಗೆ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಬಹು-ಮಟ್ಟದ ಅಥವಾ ಅನಿಯಮಿತ ರದ್ದುಗೊಳಿಸುವಿಕೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. ಈ ದತ್ತಾಂಶ ರಚನೆಯನ್ನು ಜೆ. ಸ್ಟ್ರೋಥರ್ ಮೂರ್ ಕಂಡುಹಿಡಿದರು. ವಿವರಣೆ ಈ ವಿವರಣೆಗಾಗಿ, ವಿಷಯಗಳನ್ನು ಹಿಡಿದಿಡಲು ನಾವು ಬಫರ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗದ ಬ್ಲಾಕ್ ಆಗಿ ಬಳಸುತ್ತೇವೆ. ಪೀಸ್ ಟೇಬಲ್ ಮೂರು ಕಾಲಮ್ಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆಃ ಬಫರ್ನಲ್ಲಿನ ಬಫರ್ ಉದ್ದದಲ್ಲಿ ಯಾವ ಬಫರ್ ಸ್ಟಾರ್ಟ್ ಇಂಡೆಕ್ಸ್ ಟೇಬಲ್ ಜೊತೆಗೆ, ಸಂಪಾದನೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಎರಡು ಬಫರ್ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆಃ "ಮೂಲ ಬಫರ್": ಮೂಲ ಪಠ್ಯ ಡಾಕ್ಯುಮೆಂಟ್ಗೆ ಬಫರ್. ಈ ಬಫರ್ ಓದಲು ಮಾತ್ರ. "ಆಡ್ ಬಫರ್": ತಾತ್ಕಾಲಿಕ ಕಡತಕ್ಕೆ ಒಂದು ಬಫರ್. ಈ ಬಫರ್ ಅನುಬಂಧ-ಮಾತ್ರವಾಗಿದೆ. ಕಾರ್ಯಾಚರಣೆಗಳ ಸೂಚ್ಯಂಕದ ವ್ಯಾಖ್ಯಾನಃ ಸೂಚ್ಯಂಕ (i): i-th ಅಕ್ಷರವನ್ನು ಹಿಂಪಡೆಯಲು ಸ್ಥಾನದಲ್ಲಿ ಅಕ್ಷರವನ್ನು ಹಿಂತಿರುಗಿಸಿ, ತುಂಡು ಕೋಷ್ಟಕದಲ್ಲಿ ಸೂಕ್ತವಾದ ನಮೂದನ್ನು ಓದಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆ ಈ ಕೆಳಗಿನ ಬಫರ್ಗಳು ಮತ್ತು ಪೀಸ್ ಟೇಬಲ್ ಅನ್ನು ನೀಡಲಾಗಿದೆಃ i-th ಅಕ್ಷರವನ್ನು ಪ್ರವೇಶಿಸಲು, ಪೀಸ್ ಟೇಬಲ್ನಲ್ಲಿ ಸೂಕ್ತವಾದ ನಮೂದನ್ನು ಹುಡುಕಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಸೂಚ್ಯಂಕದ (15) ಮೌಲ್ಯವನ್ನು ಪಡೆಯಲು, ಪೀಸ್ ಟೇಬಲ್ನ 3ನೇ ನಮೂದನ್ನು ಹಿಂಪಡೆಯಲಾಗುತ್ತದೆ. ಏಕೆಂದರೆ 3 ನೇ ನಮೂದು ಸೂಚ್ಯಂಕ 12 ರಿಂದ 17 ರವರೆಗಿನ ಅಕ್ಷರಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ (ಮೊದಲ ನಮೂದು ಸೂಚ್ಯಂಕ 0 ರಿಂದ 5 ರವರೆಗಿನ ಅಕ್ಷರಗಳನ್ನು ವಿವರಿಸುತ್ತದೆ, ಮುಂದಿನದು 6 ರಿಂದ 11). ಪೀಸ್ ಟೇಬಲ್ ನಮೂದು ಆ ಬಫರ್ನಲ್ಲಿನ ಸೂಚ್ಯಂಕ 18 ರಿಂದ ಪ್ರಾರಂಭವಾಗುವ "ಆಡ್ ಫೈಲ್" ಬಫರ್ನಲ್ಲಿನ ಅಕ್ಷರಗಳನ್ನು ಹುಡುಕಲು ಪ್ರೋಗ್ರಾಂಗೆ ಸೂಚಿಸುತ್ತದೆ. ಆ ನಮೂದಿನಲ್ಲಿನ ಸಾಪೇಕ್ಷ ಸೂಚ್ಯಂಕವು 15-12 = 3 ಆಗಿದೆ, ಇದನ್ನು ಅಕ್ಷರದ ಸೂಚ್ಯಂಕವನ್ನು ಪಡೆಯಲು ಬಫರ್ನಲ್ಲಿನ ನಮೂದಿನ ಆರಂಭಿಕ ಸ್ಥಾನಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆಃ 3+18 = 21. ಸೂಚ್ಯಂಕದ (15) ಮೌಲ್ಯವು "ಆಡ್ ಫೈಲ್" ಬಫರ್ನ 21 ನೇ ಅಕ್ಷರವಾಗಿದೆ, ಇದು "o" ಅಕ್ಷರವಾಗಿದೆ. ಮೇಲೆ ನೀಡಲಾದ ಬಫರ್ಗಳು ಮತ್ತು ಪೀಸ್ ಟೇಬಲ್ಗಾಗಿ, ಈ ಕೆಳಗಿನ ಪಠ್ಯವನ್ನು ತೋರಿಸಲಾಗಿದೆಃ ಲೋರೆಮ್ ಇಪ್ಸಮ್ ಡೋಲರ್ ಸಿಟ್ ಅಮೆಟ್ ಪಠ್ಯಕ್ಕೆ ಅಕ್ಷರಗಳನ್ನು ಸೇರಿಸುವುದನ್ನು ಸೇರಿಸಿಃ "ಆಡ್ ಫೈಲ್" ಬಫರ್ಗೆ ಅಕ್ಷರಗಳನ್ನು ಸೇರಿಸುವುದು, ಮತ್ತು ಪೀಸ್ ಟೇಬಲ್ನಲ್ಲಿ ನಮೂದನ್ನು ನವೀಕರಿಸುವುದು (ಎರಡು ಅಥವಾ ಮೂರು ಆಗಿ ನಮೂದನ್ನು ಮುರಿಯುವುದು) ಒಂದೇ ಅಕ್ಷರದ ಅಳಿಸುವಿಕೆಯು ಎರಡು ಸಂಭವನೀಯ ಷರತ್ತುಗಳಲ್ಲಿ ಒಂದಾಗಿರಬಹುದುಃ ಅಳಿಸುವಿಕೆಯು ಪೀಸ್ ಎಂಟ್ರಿಯ ಪ್ರಾರಂಭ ಅಥವಾ ಅಂತ್ಯದಲ್ಲಿದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ಪೀಸ್ ಟೇಬಲ್ನಲ್ಲಿ ಸೂಕ್ತವಾದ ನಮೂದನ್ನು ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ. ಅಳಿಸುವಿಕೆಯು ತುಣುಕು ನಮೂದಿನ ಮಧ್ಯದಲ್ಲಿದೆ, ಈ ಸಂದರ್ಭದಲ್ಲಿ ನಮೂದನ್ನು ವಿಭಜಿಸಲಾಗುತ್ತದೆ, ನಂತರ ಉತ್ತರಾಧಿಕಾರಿ ನಮೂದುಗಳಲ್ಲಿ ಒಂದನ್ನು ಮೇಲಿನಂತೆ ಮಾರ್ಪಡಿಸಲಾಗುತ್ತದೆ. ಬ್ರಾವೊ, ಅಬಿವರ್ಡ್, ಆಟಮ್ ಮತ್ತು ವಿಷುಯಲ್ ಸ್ಟುಡಿಯೋ ಕೋಡ್ ಸೇರಿದಂತೆ ಹಲವಾರು ಪಠ್ಯ ಸಂಪಾದಕರು ಆಂತರಿಕವಾಗಿ ಇನ್-ರಾಮ್ ಪೀಸ್ ಟೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತಾರೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರ್ಡ್ನ ಕೆಲವು ಆವೃತ್ತಿಗಳಲ್ಲಿನ "ಫಾಸ್ಟ್ ಸೇವ್" ವೈಶಿಷ್ಟ್ಯವು ಆನ್-ಡಿಸ್ಕ್ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ಗಾಗಿ ಪೀಸ್ ಟೇಬಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ಒಬೆರಾನ್ ವ್ಯವಸ್ಥೆಯಲ್ಲಿನ ಪಠ್ಯ ಕಡತಗಳ ಆನ್-ಡಿಸ್ಕ್ ಪ್ರಾತಿನಿಧ್ಯವು ಪೀಸ್ ಚೈನ್ ತಂತ್ರವನ್ನು ಬಳಸುತ್ತದೆ, ಇದು ಒಂದು ಡಾಕ್ಯುಮೆಂಟ್ನ ತುಣುಕುಗಳನ್ನು ವರ್ಗಾವಣೆಯಂತೆಯೇ ಬೇರೆ ಯಾವುದಾದರೂ ಡಾಕ್ಯುಮೆಂಟ್ನಲ್ಲಿ ಸಂಗ್ರಹವಾಗಿರುವ ಪಠ್ಯವನ್ನು ಸೂಚಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ರೋಪ್ (ಕಂಪ್ಯೂಟರ್ ವಿಜ್ಞಾನ) ಗ್ಯಾಪ್ ಬಫರ್ ಅನ್ನು ಸಹ ನೋಡಿ, ಇದು ಸಾಮಾನ್ಯವಾಗಿ ಪಠ್ಯ ಸಂಪಾದಕರಲ್ಲಿ ಬಳಸಲಾಗುವ ದತ್ತಾಂಶ ರಚನೆಯಾಗಿದ್ದು, ಅದೇ ಸ್ಥಳದ ಬಳಿ ಕ್ಲಸ್ಟರ್ ಮಾಡಲಾದ ಪರಿಣಾಮಕಾರಿ ಒಳಸೇರಿಸುವಿಕೆ ಮತ್ತು ಅಳಿಸುವಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಎನ್ಫೈಲೇಡ್, ಮಾಡೆಲ್-ಟಿ ಎನ್ಫೈಲೇಡ್ ಮರ-ಆಧಾರಿತ ಅನುಷ್ಠಾನವನ್ನು ಹೊಂದಿರುವ ಪೀಸ್ ಟೇಬಲ್ ಆಗಿದೆ. ಉಲ್ಲೇಖಗಳ ಸ್ಟ್ರಿಂಗ್ ದತ್ತಾಂಶ ರಚನೆಗಳು