ตารางเงื่อนไขการแชร์ Microsoft Excel
ตารางสตริงที่แชร์คือและมาตรฐาน Open XML ตามที่กำหนดโดยมาตรฐาน ISO - ISO / IEC 29500-1: 2016 (E)
คำจำกัดความที่เป็นทางการของสตริงที่แชร์ (อ้างจากเอกสาร ISO)
ตารางสตริงที่ใช้ร่วมกัน
ค่าสตริงอาจถูกจัดเก็บโดยตรงภายในองค์ประกอบของเซลล์สเปรดชีต อย่างไรก็ตามการจัดเก็บค่าเดียวกันภายในองค์ประกอบหลายเซลล์อาจส่งผลให้ชิ้นส่วนของแผ่นงานมีขนาดใหญ่มากซึ่งอาจส่งผลให้ประสิทธิภาพลดลง ตารางสตริงที่ใช้ร่วมกันคือรายการดัชนีที่มีการจัดทำดัชนีของค่าสตริงซึ่งแบ่งใช้ทั่วทั้งเวิร์กบุ๊กซึ่งช่วยให้การนำไปใช้เพื่อจัดเก็บค่าเพียงครั้งเดียว
สามารถดาวน์โหลดมาตรฐาน ISO มาตรฐานของสตริงที่แชร์ได้
https://standards.iso.org/ittf/PubliclyAvailableStandards/c071691_ISO_IEC_29500-1_2016.zip
ตอบคำถามในหัวข้อนี้
คำถามที่ 1: มีการ ใช้สตริงที่ใช้ร่วมกันภายในแอปพลิเคชัน Excel หรือเมื่อบันทึกข้อมูลเท่านั้น
คำตอบ:
Excel จะใช้สตริงที่ใช้ร่วมกันในขณะที่บันทึกเอกสาร IE เท่านั้นเพื่อจุดประสงค์ในการจัดเก็บสเปรดชีตเป็นไฟล์ในที่เก็บข้อมูล
อย่างไรก็ตามเมื่อไฟล์ถูกเปิดเพื่อแสดงผลเซลล์จะถูกเติมด้วยค่าสตริงจริงที่ดึงมาจากตารางสตริงที่แชร์
-
คำถามที่ 2:ตัวอย่างอัลกอริธึมที่จะเรียงลำดับบนฟิลด์นั้นคืออะไร? ภาษาใดก็ได้ (c, c #, c ++, python)
คำตอบ:
สำหรับแอปพลิเคชันเช่น Excel ฉันคิดว่ารูปแบบพิเศษที่เป็นเอกสิทธิ์ของการ
จัดเรียงด่วนเป็นอัลกอริทึมที่น่าจะใช้ในการเรียงลำดับตามค่าสตริง
Excel มีขีด จำกัด 1,048,576 แถว สำหรับขนาดนี้การจัดเรียงอย่างรวดเร็วเป็นผู้ชนะแน่นอน การเรียงลำดับแบบด่วนสามารถสร้างผลลัพธ์ที่มีประสิทธิภาพมากสำหรับชุดข้อมูลของขนาดนี้
นี่คือลิงค์สำหรับการนำไปใช้ของ Quick Sort ใน C ++ สำหรับการเรียงสตริง:
http://www.cplusplus.com/forum/beginner/101599/