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

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

12
มีการจำกัดความยาวสูงสุดของอาร์เรย์ใน C ++ หรือไม่
มีความยาวสูงสุดสำหรับอาร์เรย์ใน C ++ หรือไม่ มันเป็นขีด จำกัด ของ C ++ หรือขึ้นอยู่กับเครื่องของฉันด้วย? มันปรับเปลี่ยนได้หรือไม่? มันขึ้นอยู่กับชนิดของอาร์เรย์ที่ทำหรือไม่? ฉันสามารถทำลายขีด จำกัด นั้นหรือฉันต้องค้นหาวิธีที่ดีกว่าในการจัดเก็บข้อมูลได้หรือไม่? และสิ่งที่ควรเป็นวิธีที่ง่ายที่สุด? สิ่งที่ฉันต้องทำก็คือการเก็บ int ไว้ในอาร์เรย์มานานฉันทำงานในระบบ Linux คำถามของฉันคือฉันต้องทำอย่างไรถ้าฉันต้องการเก็บอาเรย์ของจำนวนเต็มความยาว N ที่มี N> 10 หลัก ฉันต้องการสิ่งนี้เพราะฉันกำลังเขียนอัลกอริทึมการเข้ารหัสลับ (เช่น p-Pollard) สำหรับโรงเรียนและเข้าชมกำแพงของจำนวนเต็มและความยาวของการเป็นตัวแทนอาร์เรย์
183 c++  arrays 

13
Java ArrayList วิธีการเพิ่มองค์ประกอบที่จุดเริ่มต้น
ฉันต้องการเพิ่มองค์ประกอบลงในArrayListคิว แต่เมื่อฉันเรียกใช้ฟังก์ชันเพื่อเพิ่มองค์ประกอบฉันต้องการให้เพิ่มองค์ประกอบที่จุดเริ่มต้นของอาร์เรย์ (ดังนั้นจึงมีดัชนีต่ำสุด) และถ้าอาร์เรย์มีองค์ประกอบเพิ่ม 10 รายการ ผลลัพธ์ใหม่ในการลบองค์ประกอบที่เก่าที่สุด (อันที่มีดัชนีสูงสุด) ไม่มีใครมีข้อเสนอแนะใด ๆ ?
183 java  arrays  arraylist  stack 

9
Javascript foreach วนบนวัตถุอาเรย์แบบเชื่อมโยง
ทำไมลูป for-each loop ไม่ทำซ้ำกับอ็อบเจกต์อาเรย์แบบ JavaScript ของฉัน // defining an array var array = []; // assigning values to corresponding keys array["Main"] = "Main page"; array["Guide"] = "Guide page"; array["Articles"] = "Articles page"; array["Forum"] = "Forum board"; // expected: loop over every item, // yet it logs only "last" assigned value …

13
Javascript ลด () กับ Object
มีวิธี Array ที่ดีในการreduce()รับค่าหนึ่งค่าจาก Array ตัวอย่าง: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); วิธีที่ดีที่สุดในการบรรลุวัตถุเดียวกันคืออะไร? ฉันต้องการทำสิ่งนี้: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); อย่างไรก็ตามวัตถุดูเหมือนจะไม่ได้มีreduce()การใช้วิธีการใด ๆ

15
หยิบเซกเมนต์ของอาร์เรย์ใน Java โดยไม่ต้องสร้างอาร์เรย์ใหม่บนฮีป
ฉันกำลังมองหาวิธีใน Java ที่จะกลับส่วนของอาร์เรย์ ตัวอย่างจะได้รับอาร์เรย์ไบต์ที่มีไบต์ที่ 4 และ 5 ของอาร์เรย์ไบต์ ฉันไม่ต้องการสร้างอาร์เรย์ไบต์ใหม่ในหน่วยความจำฮีปเพื่อทำเช่นนั้น ตอนนี้ฉันมีรหัสต่อไปนี้: doSomethingWithTwoBytes(byte[] twoByteArray); void someMethod(byte[] bigArray) { byte[] x = {bigArray[4], bigArray[5]}; doSomethingWithTwoBytes(x); } ฉันต้องการทราบว่ามีวิธีที่จะทำdoSomething(bigArray.getSubArray(4, 2))โดยที่ 4 คือออฟเซ็ตและ 2 คือความยาวตัวอย่างเช่น
181 java  arrays  slice 

3
วิธีการนับจำนวนองค์ประกอบที่แท้จริงในอาร์เรย์ NumPy
ฉันมี 'boolarr' ประเภทบูลีน NumPy Trueฉันต้องการที่จะนับจำนวนขององค์ประกอบที่มีค่าเป็น มีชุดคำสั่ง NumPy หรือ Python สำหรับงานนี้หรือไม่? หรือฉันต้องย้ำองค์ประกอบในสคริปต์ของฉันหรือไม่
181 python  arrays  numpy  count  boolean 

12
วิธีที่ง่ายที่สุดในการเปรียบเทียบอาร์เรย์ใน C #
ใน Java Arrays.equals()อนุญาตให้เปรียบเทียบเนื้อหาของสองอาร์เรย์พื้นฐานได้อย่างง่ายดาย (มีการโหลดเกินสำหรับประเภทพื้นฐานทั้งหมด) มีสิ่งนั้นใน C # หรือไม่ มีวิธี "วิเศษ" ในการเปรียบเทียบเนื้อหาของสองอาร์เรย์ใน C # หรือไม่
180 c#  .net  arrays  compare 

6
คุณจะได้รับความกว้างและความสูงของอาร์เรย์หลายมิติได้อย่างไร
ฉันมีอาร์เรย์ที่กำหนด: int [,] ary; // ... int nArea = ary.Length; // x*y or total area ทั้งหมดนี้เป็นเรื่องดีและดี แต่ฉันจำเป็นต้องรู้ว่าอาร์เรย์นี้มีความกว้างxและyขนาดแยกกันอย่างไร คือary.Lengthอาจส่งคืน 12 - แต่นั่นหมายความว่าอาร์เรย์มีความสูง 4 และ 3 กว้างหรือ 6 สูงและ 2 กว้าง? ฉันจะดึงข้อมูลนี้ได้อย่างไร

7
วิธีการตรวจสอบว่าหนึ่งอาร์เรย์มีองค์ประกอบทั้งหมดของอาร์เรย์อื่น
ได้รับ: a1 = [5, 1, 6, 14, 2, 8] ฉันต้องการตรวจสอบว่ามันมีองค์ประกอบทั้งหมดของ: a2 = [2, 6, 15] falseในกรณีนี้ผลที่ได้คือ มีวิธี Ruby / Rails ในตัวเพื่อระบุการรวมอาเรย์ดังกล่าวหรือไม่? วิธีหนึ่งในการดำเนินการนี้คือ: a2.index{ |x| !a1.include?(x) }.nil? มีวิธีที่ดีกว่าอ่านได้มากขึ้นหรือไม่

3
Array.Add vs + =
ฉันพบพฤติกรรมที่น่าสนใจใน PowerShell Arrays คือถ้าฉันประกาศอาร์เรย์เป็น: $array = @() จากนั้นลองเพิ่มรายการโดยใช้$array.Add("item")วิธีการฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อยกเว้นการเรียก "เพิ่ม" ด้วยอาร์กิวเมนต์ "1": "การรวบรวมมีขนาดคงที่" อย่างไรก็ตามหากฉันต่อท้ายรายการโดยใช้$array += "item"รายการนั้นจะได้รับการยอมรับโดยไม่มีปัญหาและข้อ จำกัด "ขนาดคงที่" จะไม่ปรากฏ ทำไมนี้
179 arrays  powershell 

12
วิธีการคืนค่า 5 วัตถุแรกของ Array ใน Swift
ใน Swift มีวิธีที่ชาญฉลาดในการใช้วิธีการเรียงลำดับที่สูงขึ้นใน Array เพื่อส่งคืนวัตถุแรก 5 ตัวหรือไม่ วิธี obj-c ในการทำมันคือการบันทึกดัชนีและ for-loop ผ่านดัชนีการเพิ่มอาร์เรย์จนกว่ามันจะเป็น 5 และส่งคืนอาร์เรย์ใหม่ มีวิธีการทำเช่นนี้กับfilter, mapหรือreduce?
179 arrays  swift 


11
วิธีใดที่ดีกว่าในการตรวจสอบว่าอาร์เรย์มีองค์ประกอบมากกว่าหนึ่งรายการหรือไม่
ฉันแค่ต้องตรวจสอบว่าอาร์เรย์มีองค์ประกอบมากกว่าหนึ่งรายการหรือไม่ ฉันพยายามทำเช่นนี้: if (isset($arr['1'])) วิธีแบบดั้งเดิมอื่น ๆ คือ if (sizeof($arr)>1) สองอันไหนดีกว่ากัน? ในสถานการณ์เช่นนี้ฉันจะตัดสินระหว่างสองวิธีอื่นได้อย่างไร มีมิเตอร์ตรวจสอบประสิทธิภาพใดบ้างที่สามารถวัดได้ดีกว่า?
177 php  arrays 


17
การเข้าถึงอาเรย์นอกขอบเขตนั้นไม่มีข้อผิดพลาดทำไม?
ฉันกำลังกำหนดค่าในโปรแกรม C ++ จากขอบเขตดังนี้: #include <iostream> using namespace std; int main() { int array[2]; array[0] = 1; array[1] = 2; array[3] = 3; array[4] = 4; cout << array[3] << endl; cout << array[4] << endl; return 0; } โปรแกรมพิมพ์และ3 4มันไม่ควรจะเป็นไปได้ ฉันใช้ g ++ 4.3.3 นี่คือคำสั่งรวบรวมและเรียกใช้ $ g++ -W -Wall …
177 c++  arrays 

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