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

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

5
อาร์เรย์ใหม่จาก Index Range Swift
ฉันจะทำเรื่องแบบนี้ได้อย่างไร? นำ n องค์ประกอบแรกจากอาร์เรย์: newNumbers = numbers[0..n] ขณะนี้ได้รับข้อผิดพลาดต่อไปนี้: error: could not find an overload for 'subscript' that accepts the supplied arguments แก้ไข: นี่คือฟังก์ชันที่ฉันกำลังทำงานอยู่ func aFunction(numbers: Array<Int>, position: Int) -> Array<Int> { var newNumbers = numbers[0...position] return newNumbers }
123 arrays  swift 

11
วิธีที่ดีที่สุดในการแปลงอาร์เรย์เป็นแฮชใน Ruby คืออะไร
ใน Ruby ได้รับอาร์เรย์ในรูปแบบใดรูปแบบหนึ่งต่อไปนี้ ... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ... อะไรคือวิธีที่ดีที่สุดในการแปลงสิ่งนี้เป็นแฮชในรูปแบบของ ... {apple => 1, banana => 2}
123 ruby  arrays  hashmap 

11
Android- สร้าง JSON Array และ JSON Object
ฉันจะสร้าง JSON ด้วยรูปแบบนี้ใน Android ได้อย่างไร: เนื่องจาก API ที่ฉันจะส่งผ่านจะแยกวิเคราะห์ JsonArray จากนั้นวัตถุ หรือจะโอเคแค่ส่งวัตถุ json? เนื่องจากฉันจะต้องใส่ 1 รายการต่อการเรียกใช้บริการ { "student": [ { "id": 1, "name": "John Doe", "year": "1st", "curriculum": "Arts", "birthday": 3/3/1995 }, { "id": 2, "name": "Michael West", "year": "2nd", "curriculum": "Economic", "birthday": 4/4/1994 } ] } สิ่งที่ฉันรู้มีเพียง JSONObject ชอบอันนี้. JSONObject …
122 android  json  arrays 

6
การเข้าถึงสมาชิกของรายการใน JSONArray ด้วย Java
ฉันเพิ่งเริ่มใช้ json กับ java ฉันไม่แน่ใจว่าจะเข้าถึงค่าสตริงภายใน JSONArray ได้อย่างไร ตัวอย่างเช่น json ของฉันมีลักษณะดังนี้: { "locations": { "record": [ { "id": 8817, "loc": "NEW YORK CITY" }, { "id": 2873, "loc": "UNITED STATES" }, { "id": 1501 "loc": "NEW YORK STATE" } ] } } รหัสของฉัน: JSONObject req = new JSONObject(join(loadStrings(data.json),"")); JSONObject locs = …
122 java  json  arrays 

9
เพิ่มองค์ประกอบเดียวในอาร์เรย์เป็นตัวเลข
ฉันมีอาร์เรย์จำนวนนับที่ประกอบด้วย: [1, 2, 3] ฉันต้องการสร้างอาร์เรย์ที่มี: [1, 2, 3, 1] นั่นคือฉันต้องการเพิ่มองค์ประกอบแรกที่ส่วนท้ายของอาร์เรย์ ฉันได้ลองสิ่งที่ชัดเจนแล้ว: np.concatenate((a, a[0])) แต่ฉันได้รับข้อผิดพลาดว่า ValueError: arrays must have same number of dimensions ฉันไม่เข้าใจสิ่งนี้ - อาร์เรย์เป็นทั้งอาร์เรย์ 1d
122 python  arrays  numpy 

12
วิธีที่ถูกต้องในการค้นหาค่าสูงสุดใน Array ใน Swift
จนถึงตอนนี้ฉันมีวิธีง่ายๆ (แต่อาจมีราคาแพง): var myMax = sort(myArray,>)[0] และฉันถูกสอนให้ทำที่โรงเรียนอย่างไร: var myMax = 0 for i in 0..myArray.count { if (myArray[i] > myMax){myMax = myArray[i]} } มีวิธีที่ดีกว่าในการรับค่าสูงสุดจาก Array จำนวนเต็มใน Swift หรือไม่? ตามหลักแล้วสิ่งที่เป็นบรรทัดเดียวเช่น Ruby.max
121 arrays  swift 

4
ฉันจะจัดเรียงอาร์เรย์ของแฮชตามค่าในแฮชได้อย่างไร
รหัส Ruby นี้ไม่ทำงานตามที่ฉันคาดหวัง: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as above! puts sort_me ฉันต้องการจัดเรียงอาร์เรย์ของแฮชตามคีย์ "ค่า" แต่ถูกพิมพ์โดยไม่เรียงลำดับ
121 ruby  arrays  sorting  hash 

15
จะสร้างช่วงของตัวเลขจาก 0 ถึง n ใน ES2015 เท่านั้นได้อย่างไร
ฉันพบว่าrangeฟังก์ชันที่ขาดหายไปจาก JavaScript เสมอเนื่องจากมีใน python และอื่น ๆ ? มีวิธีที่กระชับในการสร้างช่วงของตัวเลขใน ES2015 หรือไม่? แก้ไข: คำถามของฉันแตกต่างจากที่กล่าวถึงซ้ำเนื่องจากเป็นคำถามเฉพาะสำหรับ ES2015 และไม่ใช่ ECMASCRIPT-5 นอกจากนี้ฉันต้องการให้ช่วงเริ่มต้นจาก 0 และไม่ใช่หมายเลขเริ่มต้นที่เฉพาะเจาะจง (แม้ว่าจะดีถ้ามี)

9
เรียงลำดับอาร์เรย์จำนวนมากอย่างมีประสิทธิภาพหรือไม่?
ฉันกำลังประหลาดใจคำถามเฉพาะนี้ยังไม่ได้รับการถามก่อน np.sortแต่ผมไม่คิดว่ามันในดังนั้นไม่เกี่ยวกับเอกสารของ สมมติว่าฉันมีอาร์เรย์แบบสุ่มที่ถือจำนวนเต็มเช่น: > temp = np.random.randint(1,10, 10) > temp array([2, 4, 7, 4, 2, 2, 7, 6, 4, 4]) ถ้าฉันเรียงลำดับฉันจะเรียงลำดับจากน้อยไปมากโดยค่าเริ่มต้น: > np.sort(temp) array([2, 2, 2, 4, 4, 4, 4, 6, 7, 7]) แต่ฉันต้องการแก้ปัญหาที่จะเรียงจากมากไปน้อยการสั่งซื้อ ตอนนี้ฉันรู้ว่าฉันทำได้เสมอ: reverse_order = np.sort(temp)[::-1] แต่คำสั่งสุดท้ายนี้มีประสิทธิภาพหรือไม่? มันไม่ได้สร้างสำเนาจากน้อยไปหามากแล้วย้อนกลับสำเนานี้เพื่อให้ได้ผลลัพธ์ในลำดับที่กลับกันใช่หรือไม่? หากเป็นเช่นนั้นจริงมีทางเลือกอื่นที่มีประสิทธิภาพหรือไม่? ดูเหมือนไม่np.sortยอมรับพารามิเตอร์เพื่อเปลี่ยนเครื่องหมายของการเปรียบเทียบในการดำเนินการเรียงลำดับเพื่อให้ได้สิ่งต่างๆในลำดับย้อนกลับ
121 python  arrays  sorting  numpy 

13
จะอัปเดต "อาร์เรย์ของวัตถุ" ด้วย Firestore ได้อย่างไร
ตอนนี้ฉันกำลังลองใช้ Firestore และฉันติดอยู่กับสิ่งที่ง่ายมาก: "การอัปเดตอาร์เรย์ (หรือที่เรียกว่าเอกสารย่อย)" โครงสร้างฐานข้อมูลของฉันง่ายมาก ตัวอย่างเช่น: proprietary: "John Doe", sharedWith: [ {who: "first@test.com", when:timestamp}, {who: "another@test.com", when:timestamp}, ], ฉันกำลังพยายาม (ไม่ประสบความสำเร็จ) ที่จะผลักดันระเบียนใหม่ไปยังshareWithอาร์เรย์ของวัตถุ ฉันพยายามแล้ว: // With SET firebase.firestore() .collection('proprietary') .doc(docID) .set( { sharedWith: [{ who: "third@test.com", when: new Date() }] }, { merge: true } ) // With UPDATE firebase.firestore() .collection('proprietary') …


8
ฉันจะหาอาร์เรย์ว่างขนาดใดก็ได้ใน python ได้อย่างไร
โดยทั่วไปฉันต้องการ python เทียบเท่ากับสิ่งนี้ใน C: int a[x]; แต่ใน python ฉันประกาศอาร์เรย์เช่น: a = [] และปัญหาคือฉันต้องการกำหนดช่องสุ่มด้วยค่าเช่น: a[4] = 1 แต่ฉันไม่สามารถทำได้ด้วย python เนื่องจากอาร์เรย์ว่างเปล่า

13
PHP วิธีที่ดีที่สุดในการ MD5 อาร์เรย์หลายมิติ?
วิธีที่ดีที่สุดในการสร้าง MD5 (หรือแฮชอื่น ๆ ) ของอาร์เรย์หลายมิติคืออะไร ฉันสามารถเขียนลูปได้อย่างง่ายดายซึ่งจะข้ามผ่านแต่ละระดับของอาร์เรย์โดยต่อค่าแต่ละค่าเป็นสตริงและเพียงแค่แสดง MD5 บนสตริง อย่างไรก็ตามสิ่งนี้ดูเหมือนจะยุ่งยากที่สุดและฉันสงสัยว่ามีฟังก์ชั่นขี้ขลาดที่จะใช้อาร์เรย์หลายมิติและแฮช

10
Ruby - แปลงตัวแปรเป็นอาร์เรย์อย่างหรูหราหากยังไม่มีอาร์เรย์
รับอาร์เรย์องค์ประกอบเดียวหรือศูนย์รับอาร์เรย์ - สองตัวหลังเป็นอาร์เรย์องค์ประกอบเดียวและอาร์เรย์ว่างตามลำดับ ฉันคิดผิดว่า Ruby จะทำงานในลักษณะนี้: [1,2,3].to_a #= [1,2,3] # Already an array, so no change 1.to_a #= [1] # Creates an array and adds element nil.to_a #= [] # Creates empty array แต่สิ่งที่คุณจะได้รับคือ: [1,2,3].to_a #= [1,2,3] # Hooray 1.to_a #= NoMethodError # Do not want nil.to_a #= [] # …
120 ruby  arrays 

10
สร้างตัวชี้ไปยังอาร์เรย์สองมิติ
ฉันต้องการตัวชี้ไปยังอาร์เรย์ 2 มิติแบบคงที่ วิธีนี้ทำได้อย่างไร? static uint8_t l_matrix[10][20]; void test(){ uint8_t **matrix_ptr = l_matrix; //wrong idea } ฉันได้รับข้อผิดพลาดทุกประเภทเช่น: คำเตือน: การกำหนดจากประเภทตัวชี้ที่เข้ากันไม่ได้ ค่าตัวห้อยไม่ใช่อาร์เรย์หรือตัวชี้ ข้อผิดพลาด: การใช้สมาชิกอาร์เรย์แบบยืดหยุ่นไม่ถูกต้อง
120 c  arrays  pointers 

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