EfficiencyBoth store and select take (deterministic worst case) consta การแปล - EfficiencyBoth store and select take (deterministic worst case) consta ไทย วิธีการพูด

EfficiencyBoth store and select tak

Efficiency
Both store and select take (deterministic worst case) constant time. Arrays take linear (O(n)) space in the number of elements n that they hold.
In an array with element size k and on a machine with a cache line size of B bytes, iterating through an array of n elements requires the minimum of ceiling(nk/B) cache misses, because its elements occupy contiguous memory locations. This is roughly a factor of B/k better than the number of cache misses needed to access n elements at random memory locations. As a consequence, sequential iteration over an array is noticeably faster in practice than iteration over many other data structures, a property called locality of reference (this does not mean however, that using a perfect hash or trivial hash within the same (local) array, will not be even faster - and achievable in constant time). Libraries provide low-level optimized facilities for copying ranges of memory (such as memcpy) which can be used to move contiguous blocks of array elements significantly faster than can be achieved through individual element access. The speedup of such optimized routines varies by array element size, architecture, and implementation.
Memory-wise, arrays are compact data structures with no per-element overhead. There may be a per-array overhead, e.g. to store index bounds, but this is language-dependent. It can also happen that elements stored in an array require less memory than the same elements stored in individual variables, because several array elements can be stored in a single word; such arrays are often called packed arrays. An extreme (but commonly used) case is the bit array, where every bit represents a single element. A single octet can thus hold up to 256 different combinations of up to 8 different conditions, in the most compact form.
Array accesses with statically predictable access patterns are a major source of data parallelism.


0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!

ประสิทธิภาพทั้งที่หน้าร้านและเลือกใช้ (กรณีที่เลวร้ายที่สุดที่กำหนด) เวลาคงที่ อาร์เรย์ใช้เชิงเส้น (o (n)) พื้นที่ในจำนวนขององค์ประกอบ n ที่พวกเขาถือ.
ในอาร์เรย์ที่มีขนาดและองค์ประกอบ k บนเครื่องที่มีขนาดเส้นแคชขไบต์, iterating ผ่านแถวขององค์ประกอบ n ต้อง ขั้นต่ำของเพดาน (เค / b) คิดถึงแคชเพราะองค์ประกอบครอบครองสถานที่หน่วยความจำที่อยู่ติดกันนี้คือประมาณปัจจัย b / k ดีกว่าจำนวนของแคชคิดถึงจำเป็นในการเข้าถึง n องค์ประกอบในสถานที่ในหน่วยความจำหลัก เป็นผลให้การย้ำต่อเนื่องในช่วงอาร์เรย์จะเห็นได้ชัดในทางปฏิบัติเร็วกว่าย้ำไปหลายโครงสร้างข้อมูลอื่น ๆ คุณสมบัติที่เรียกว่าสถานที่ของการอ้างอิง (นี้ไม่ได้หมายความว่าอย่างไรว่าการใช้กัญชาที่สมบูรณ์แบบหรือกัญชาเล็กน้อยภายในเดียวกัน (ท้องถิ่น) อาร์เรย์จะไม่ได้เร็วขึ้น - และทำได้ในเวลาคงที่) ห้องสมุดให้สิ่งอำนวยความสะดวกที่ดีที่สุดในระดับต่ำสำหรับการคัดลอกช่วงของหน่วยความจำ (เช่น memcpy) ซึ่งสามารถใช้ในการย้ายบล็อกติดกันขององค์ประกอบอาร์เรย์อย่างมีนัยสำคัญได้เร็วกว่าสามารถทำได้โดยการเข้าถึงองค์ประกอบของแต่ละบุคคลspeedup ของการปฏิบัติที่ดีที่สุดดังกล่าวแตกต่างกันไปตามขนาดของอาร์เรย์องค์ประกอบสถาปัตยกรรมและการใช้งาน. หน่วยความจำ
ฉลาดอาร์เรย์เป็นโครงสร้างข้อมูลขนาดเล็กที่มีค่าใช้จ่ายไม่ต่อองค์ประกอบ อาจจะมีค่าใช้จ่ายต่อแถวเช่น ขอบเขตในการจัดเก็บดัชนี แต่นี้เป็นภาษาขึ้นอยู่กับก็ยังสามารถเกิดขึ้นได้ว่าองค์ประกอบที่เก็บไว้ในอาเรย์ที่ต้องใช้หน่วยความจำน้อยกว่าองค์ประกอบเดียวกันที่เก็บไว้ในตัวแปรแต่ละบุคคลเพราะองค์ประกอบมากมายหลายสามารถเก็บไว้ในคำเดียวอาร์เรย์ดังกล่าวมักจะเรียกว่าแผงบรรจุ มาก (แต่ที่ใช้กันทั่วไป) กรณีที่เป็นอาร์เรย์บิตที่ทุกบิตเป็นองค์ประกอบเดียวoctet เดียวจึงสามารถถือได้ถึง 256 ชุดที่แตกต่างกันได้ถึง 8 เงื่อนไขที่แตกต่างกันในรูปแบบขนาดเล็กที่สุด.
อาร์เรย์เข้ากับรูปแบบการเข้าถึงการคาดการณ์คงเป็นแหล่งที่มาของข้อมูลขนาน.


การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ประสิทธิภาพ
ทั้งเก็บ และเลือกให้ (deterministic กรณีเลวร้ายที่สุด) เวลาคง เรย์ใช้เส้น (O(n)) พื้นที่จำนวน n องค์ประกอบที่จะระงับ
ในอาร์เรย์ กับ k ขนาดองค์ประกอบ และเครื่องขนาดบรรทัดแคไบต์ B วนผ่านอาร์เรย์ขององค์ประกอบ n ต้องขั้นต่ำ ceiling(nk/B) แคพุ่ง เนื่องจากองค์ประกอบของการครอบครองตำแหน่งหน่วยความจำ นี้นับเป็นตัวคูณของ B/k ดีกว่าหมายเลขของแคพุ่งต้องเข้าองค์ประกอบ n ที่ตำแหน่งหน่วยความจำแบบสุ่ม ผล เกิดซ้ำตามลำดับผ่านอาร์เรย์เป็นเร็วขึ้นอย่างเห็นได้ชัดในทางปฏิบัติมากกว่าเกิดซ้ำหลายอื่น ๆ ข้อมูลโครง คุณสมบัติที่เรียกว่าท้องถิ่นของการอ้างอิง (ซึ่งไม่ได้หมายความอย่างไรก็ตาม ที่ใช้แฮโกหรือแฮเล็กน้อยภายในอาร์เรย์เดียวกัน (ท้องถิ่น) จะไม่ได้ เร็ว - และทำได้ในเวลาคง) ไลบรารีมีสิ่งอำนวยความสะดวกเพิ่มประสิทธิภาพต่ำสำหรับการคัดลอกช่วงของหน่วยความจำ (เช่น memcpy) ซึ่งสามารถใช้เพื่อย้ายบล็อกที่อยู่ติดกันขององค์ประกอบแถวลำดับได้เร็วกว่าสามารถทำได้ผ่านเข้าถึงแต่ละองค์ประกอบอย่างมาก Speedup ของงานประจำเช่นเพิ่มประสิทธิภาพแตกต่างกันไป โดยขนาดขององค์ประกอบแถวลำดับ สถาปัตยกรรม และงาน
จำ-wise อาร์เรย์เป็นโครงสร้างข้อมูลขนาดเล็ก มีค่าใช้จ่ายในการต่อองค์ประกอบไม่ อาจมีค่าใช้จ่ายในต่อเรย์ เช่นเก็บดัชนี bounds แต่นี้จะขึ้นอยู่กับภาษานั้น นอกจากนี้มันสามารถเกิดขึ้นที่องค์เก็บไว้ในอาร์เรย์ต้องใช้หน่วยความจำน้อยกว่าองค์ประกอบเดียวกันที่เก็บไว้ในตัวแปรอิสระ เนื่องจากสามารถเก็บองค์ประกอบแถวลำดับหลายอย่างในคำเดียว อาร์เรย์ดังกล่าวมักเรียกว่าอาร์เรย์ที่รวบรวม กรณีเป็นมาก (แต่โดยทั่วไปใช้) เป็นอาร์เรย์บิต ที่ทุกบิตแสดงถึงองค์ประกอบหนึ่ง ออกเตตเดียวจึงสามารถเก็บรวมกันถึง 256 เงื่อนไขแตกต่างกันถึง 8 ในขนาดกะทัดรัดที่สุดฟอร์ม
หาเรย์ มีรูปแบบการฟิกแบบคงได้เข้าเป็นแหล่งสำคัญของข้อมูล parallelism การ


การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!

ทั้งสองอย่างมี ประสิทธิภาพ จัดเก็บและเลือกใช้(กรณีเลวร้ายที่สุดรู้)เวลาคงที่ ลำโพง Line Arrays ได้รับตามแนวยาว( O ( N ))พื้นที่ในจำนวนของส่วนประกอบ N ที่พวกเขาถือ.
ในที่หลากหลายพร้อมด้วยองค์ประกอบขนาด K และในตัวเครื่องพร้อมด้วยแคชขนาดของสาย B ไบต์, iterating ผ่านที่หลากหลายของส่วนประกอบ N ต้องใช้ที่ต่ำสุดของเพดาน( NK / B )แคชพลาดเพราะองค์ประกอบของหน่วยความจำที่ตั้งอยู่ติดกัน.โรงแรมแห่งนี้คือที่ประมาณเป็นปัจจัยหนึ่งของ K B /ดีกว่าจำนวนของแคชไม่จำเป็นต้องใช้ในการเข้าถึง n องค์ประกอบที่ตำแหน่งของหน่วยความจำแบบสุ่ม ผลที่เรียงอยู่ต่อกันย้ำมากกว่าความหลากหลายที่มีอย่างเห็นได้ชัดได้เร็วขึ้นในทางปฏิบัติมากกว่าย้ำมากกว่าโครงสร้างข้อมูลอื่นๆอีกเป็นจำนวนมากที่พักที่เรียกว่าท้องถิ่นของการอ้างอิง(ซึ่งไม่ได้หมายความที่ใช้แฮชแฮชสมบรูณ์แบบหรือไม่เป็นสาระ ภายใน เดียวกัน(ท้องถิ่น)ความหลากหลายจะไม่ได้เร็วขึ้นและใช้งานได้ดีที่สุดในเวลาคงที่) ไลบรารีจัดให้บริการส่วนอำนวยความสะดวกระดับต่ำที่ปรับแต่งสำหรับช่วงการคัดลอกหน่วยความจำ(เช่น memcpy )ซึ่งสามารถใช้เพื่อย้ายช่วงตึกต่อเนื่องขององค์ประกอบความหลากหลายอย่างมีนัยสำคัญได้เร็วขึ้นกว่าจะสำเร็จได้ต้องอาศัยการเชื่อมต่ออุปกรณ์แบบเฉพาะรายรับความเร็วในที่ของรูทีนที่ปรับแต่งนั้นจะแตกต่างกันไปตามสถาปัตยกรรมขนาดส่วนที่หลากหลายและการนำไปใช้งาน.
หน่วยความจำ - ฉลาดอาเรย์มีโครงสร้างข้อมูลขนาดกะทัดรัดพร้อมด้วยไม่มีค่าใช้จ่ายต่อส่วน อาจมีค่าใช้จ่ายต่อ - ความหลากหลายเช่นการจัดเก็บแต่ดัชนีเขตนี้เป็น ภาษา - ขึ้นอยู่กับสามารถเกิดขึ้นได้ที่จัดเก็บไว้ในความหลากหลายส่วนประกอบที่จำเป็นต้องใช้หน่วยความจำน้อยกว่าส่วนประกอบแบบเดียวกันที่จัดเก็บไว้ในตัวแปรเพราะองค์ประกอบความหลากหลายสามารถจัดเก็บในคำเดียวที่ยังอาเรย์นั้นจะเรียกว่าอาเรย์มาบ่อยมาก กรณี Extreme (แต่ใช้งานทั่วไป)ที่มีความหลากหลาย bit ที่ทุกส่วนเป็นหนึ่งเดียวoctet เดี่ยวที่สามารถจับได้ถึง 256 ชุดอื่นได้ถึง 8 เงื่อนไขที่แตกต่างดังนั้นในขนาดกะทัดรัดที่ได้เข้าสู่
หลากหลายพร้อมด้วยรูปแบบการเข้าใช้สามารถคาดการณ์ได้รูปแบบสแตติกเป็นแหล่งสำคัญของการทำงานแบบขนานข้อมูล.


การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: