คำถามติดแท็ก arrays

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้


7
ขนาดอาร์เรย์ที่ไม่แน่นอน
ฉันกำลังพยายามเรียนรู้ Numpy และ Python รับอาร์เรย์ดังนี้ import numpy as np a = np.array([[1,2],[1,2]]) มีฟังก์ชั่นที่คืนค่าขนาดของa(ega คืออาร์เรย์ 2 คูณ 2) หรือไม่? size() ส่งคืน 4 และนั่นไม่ได้ช่วยอะไรมาก


17
แปลงสตริงด้วยเครื่องหมายจุลภาคเป็นอาร์เรย์
ฉันจะแปลงสตริงเป็นอาร์เรย์ JavaScript ได้อย่างไร ดูรหัส: var string = "0,1"; var array = [string]; alert(array[0]); ในกรณีนี้จะป๊อปอัพalert 0,1เมื่อมันจะเป็นอาร์เรย์ก็จะปรากฏขึ้น0และเมื่อถูกเรียกก็จะปรากฏขึ้นalert(array[1]);1 มีโอกาสใดที่จะแปลงสตริงดังกล่าวเป็นอาร์เรย์ JavaScript หรือไม่

14
PHP: วิธีการใช้ array_filter () เพื่อกรองคีย์อาร์เรย์?
ฟังก์ชั่นการโทรกลับมา array_filter()จะผ่านเฉพาะในค่าของอาร์เรย์ไม่ใช่คีย์ ถ้าฉันมี: $my_array = array("foo" => 1, "hello" => "world"); $allowed = array("foo", "bar"); วิธีที่ดีที่สุดในการลบคีย์ทั้งหมดใน$my_arrayที่ไม่ได้อยู่ใน$allowedอาร์เรย์คืออะไร? ผลลัพธ์ที่ต้องการ: $my_array = array("foo" => 1);
363 php  arrays  key 

6
รักษาลำดับด้วย LINQ
ฉันใช้ LINQ กับคำสั่ง Objects ในอาเรย์ที่สั่ง การดำเนินการใดที่ฉันไม่ควรทำเพื่อให้แน่ใจว่าลำดับของอาร์เรย์จะไม่เปลี่ยนแปลง?

21
วิธีการผลักดันค่าและคีย์ลงในอาร์เรย์ PHP
ลองดูรหัสนี้: $GET = array(); $key = 'one=1'; $rule = explode('=', $key); /* array_push($GET, $rule[0] => $rule[1]); */ ฉันกำลังมองหาสิ่งนี้เพื่อที่: print_r($GET); /* output: $GET[one => 1, two => 2, ...] */ มีฟังก์ชั่นการทำเช่นนี้หรือไม่? (เพราะarray_pushจะไม่ทำงานด้วยวิธีนี้)
355 php  arrays 

10
จะส่งผ่านอาร์เรย์ภายในสตริงการสืบค้นได้อย่างไร
มีวิธีมาตรฐานในการส่งผ่านอาร์เรย์ผ่านสายอักขระแบบสอบถามหรือไม่ เพื่อความชัดเจนฉันมีสตริงแบบสอบถามที่มีหลายค่าซึ่งหนึ่งในนั้นจะเป็นค่าอาร์เรย์ ฉันต้องการให้ค่าสตริงข้อความค้นหานั้นถือว่าเป็นอาร์เรย์ฉันไม่ต้องการให้อาร์เรย์ถูกระเบิดเพื่อให้แยกไม่ออกจากตัวแปรสตริงแบบสอบถามอื่น ๆ นอกจากนี้ตามคำตอบโพสต์นี้ผู้เขียนแนะนำว่าไม่สนับสนุนการสืบค้นสตริงสำหรับอาร์เรย์ ถูกต้องหรือไม่ แก้ไข: จากคำตอบของ @ Alex ไม่มีวิธีมาตรฐานในการทำเช่นนี้ดังนั้นการติดตามของฉันจึงเป็นวิธีที่ง่ายในการรับรู้ว่าพารามิเตอร์ที่ฉันกำลังอ่านคืออาร์เรย์ทั้งในPHPและJavascript ? มันจะเป็นที่ยอมรับในการตั้งชื่อหลาย params ในชื่อเดียวกันและวิธีที่ฉันจะรู้ว่าพวกเขาอยู่ในอาร์เรย์? ตัวอย่าง: ?myarray=value1&myarray=value2&myarray=value3... หรือนี่จะเป็นการปฏิบัติที่ไม่ดี?

20
ฉันจะแปลง Swift Array เป็น String ได้อย่างไร
ฉันรู้ว่าจะทำอย่างไรโดยทางโปรแกรม แต่ฉันแน่ใจว่ามีวิธีการในตัว ... ทุกภาษาที่ฉันใช้มีการแสดงข้อความเริ่มต้นบางอย่างสำหรับคอลเลกชันของวัตถุที่มันจะคายออกมาเมื่อคุณพยายามเชื่อมอาเรย์กับสตริงหรือส่งต่อไปยังฟังก์ชัน print () ฯลฯ ภาษา Swift ของ Apple มีวิธีการในการเปลี่ยน Array ให้เป็นสตริงได้ง่ายหรือไม่หรือเราจะต้องมีความชัดเจนเมื่อทำการสร้างอาร์เรย์
353 ios  arrays  swift 


30
Array หรือ List ใน Java ไหนเร็วกว่ากัน
ฉันต้องเก็บหลายพันสายในหน่วยความจำเพื่อให้สามารถเข้าถึงได้ใน Java ฉันควรเก็บไว้ในอาร์เรย์หรือฉันควรใช้รายการบางประเภท? เนื่องจากอาร์เรย์เก็บข้อมูลทั้งหมดไว้ในหน่วยความจำที่ต่อเนื่องกัน (ซึ่งแตกต่างจากรายการ) การใช้อาร์เรย์เพื่อเก็บสตริงหลายพันรายการจะทำให้เกิดปัญหาหรือไม่
351 java  arrays  list  performance 

23
ใน PHP คุณจะเปลี่ยนคีย์ขององค์ประกอบอาร์เรย์ได้อย่างไร
ฉันมีอาเรย์แบบเชื่อมโยงในรูปแบบkey => valueที่สำคัญคือค่าตัวเลข แต่มันไม่ได้เป็นค่าตัวเลขตามลำดับ ที่สำคัญคือหมายเลข ID และค่าเป็นจำนวนจริง นี่เป็นเรื่องปกติสำหรับกรณีส่วนใหญ่อย่างไรก็ตามฉันต้องการฟังก์ชั่นที่รับชื่ออาเรย์ที่มนุษย์สามารถอ่านได้และใช้มันสำหรับคีย์โดยไม่ต้องเปลี่ยนค่า ฉันไม่เห็นฟังก์ชันที่ทำสิ่งนี้ แต่ฉันคิดว่าฉันต้องให้คีย์เก่าและคีย์ใหม่ (ซึ่งทั้งคู่มี) และเปลี่ยนอาร์เรย์ มีวิธีที่มีประสิทธิภาพในการทำเช่นนี้?

4
รายการฟังก์ชั่น Big-O สำหรับ PHP
หลังจากใช้ PHP มาระยะหนึ่งผมสังเกตว่าฟังก์ชั่น PHP ในตัวบางตัวนั้นไม่เร็วเท่าที่ควร พิจารณาการประยุกต์ใช้ที่เป็นไปได้ทั้งสองอย่างของฟังก์ชั่นที่ค้นหาว่าตัวเลขนั้นสำคัญเพียงใดโดยใช้อาเรย์แคชของช่วงเวลา //very slow for large $prime_array $prime_array = array( 2, 3, 5, 7, 11, 13, .... 104729, ... ); $result_array = array(); foreach( $prime_array => $number ) { $result_array[$number] = in_array( $number, $large_prime_array ); } //speed is much less dependent on size of $prime_array, and …

5
อะไรคือความแตกต่างระหว่างอาร์เรย์ numpy และเมทริกซ์? ฉันควรใช้อันไหนดี
ข้อดีและข้อเสียของแต่ละข้อคืออะไร จากสิ่งที่ฉันได้เห็นคนใดคนหนึ่งสามารถทำงานแทนคนอื่นได้ถ้าต้องการดังนั้นฉันควรจะใช้ทั้งสองอย่างหรือติดอยู่กับคนใดคนหนึ่ง? รูปแบบของโปรแกรมจะมีผลต่อการเลือกของฉันหรือไม่? ฉันกำลังเรียนรู้เครื่องจักรด้วยการใช้ numpy ดังนั้นจึงมีเมทริกซ์จำนวนมาก แต่มีเวกเตอร์จำนวนมาก (อาร์เรย์)
346 python  arrays  matrix  numpy 

11
ทำสำเนาของอาร์เรย์
ฉันมีอาร์เรย์aที่มีการปรับปรุงอยู่ตลอดเวลา a = [1,2,3,4,5]สมมติว่า ฉันจำเป็นต้องทำสำเนาซ้ำกันแน่นอนของและเรียกมันว่าa bหากaมีการเปลี่ยนแปลงไป[6,7,8,9,10], ควรจะยังคงb [1,2,3,4,5]วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันลองforวนซ้ำเช่น: for(int i=0; i<5; i++) { b[i]=a[i] } แต่ดูเหมือนว่าจะทำงานไม่ถูกต้อง โปรดอย่าใช้คำศัพท์ขั้นสูงเช่นการทำสำเนาลึก ฯลฯ เพราะฉันไม่ทราบความหมาย
345 java  arrays  copy 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.