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

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

9
ไม่สามารถสร้างอาร์เรย์ของ LinkedLists ใน Java …?
ฉันกำลังทำงานกับคลาสเมทริกซ์แบบกระจัดกระจายที่ต้องการใช้อาร์เรย์LinkedListเพื่อเก็บค่าของเมทริกซ์ แต่ละองค์ประกอบของอาร์เรย์ (เช่นแต่ละรายการLinkedList) แทนแถวของเมทริกซ์ และแต่ละองค์ประกอบในLinkedListอาร์เรย์แสดงถึงคอลัมน์และค่าที่เก็บไว้ ในชั้นเรียนของฉันฉันมีการประกาศอาร์เรย์เป็น: private LinkedList<IntegerNode>[] myMatrix; และในตัวสร้างของฉันสำหรับSparseMatrixฉันพยายามกำหนด: myMatrix = new LinkedList<IntegerNode>[numRows]; ข้อผิดพลาดที่ฉันได้รับคือ ไม่สามารถสร้างอาร์เรย์ทั่วไปของLinkedList<IntegerNode>. ดังนั้นฉันมีสองประเด็นเกี่ยวกับสิ่งนี้: ฉันทำอะไรผิดและ เหตุใดประเภทจึงเป็นที่ยอมรับในการประกาศสำหรับอาร์เรย์หากไม่สามารถสร้างได้ IntegerNodeเป็นคลาสที่ฉันสร้างขึ้น และไฟล์คลาสทั้งหมดของฉันรวมอยู่ด้วยกัน
102 java  arrays  generics 

7
รีเซ็ต C int array เป็นศูนย์: วิธีที่เร็วที่สุด?
สมมติว่าเรามีT myarray[100]T = int, int ที่ไม่ได้ลงนาม, int ยาวหรือ int ยาวที่ไม่ได้ลงนามวิธีใดคือวิธีที่เร็วที่สุดในการรีเซ็ตเนื้อหาทั้งหมดเป็นศูนย์ (ไม่เพียง แต่สำหรับการเริ่มต้น แต่เพื่อรีเซ็ตเนื้อหาหลาย ๆ ครั้งในโปรแกรมของฉัน) เหรอ? อาจจะมี memset? คำถามเดียวกันสำหรับอาร์เรย์แบบไดนามิกเช่นT *myarray = new T[100].
102 c++  c  arrays  memset 

12
วิธีตรวจสอบว่าตัวแปรเป็นอาร์เรย์หรือไม่
วิธีการข้ามเบราว์เซอร์มาตรฐาน de-facto ที่ดีที่สุดคืออะไรในการพิจารณาว่าตัวแปรใน JavaScript เป็นอาร์เรย์หรือไม่ การค้นหาเว็บมีคำแนะนำที่แตกต่างกันบางคำดีและค่อนข้างไม่ถูกต้อง ตัวอย่างเช่นต่อไปนี้เป็นแนวทางพื้นฐาน: function isArray(obj) { return (obj && obj.length); } อย่างไรก็ตามโปรดสังเกตว่าจะเกิดอะไรขึ้นหากอาร์เรย์ว่างเปล่าหรือ obj ไม่ใช่อาร์เรย์ แต่ใช้คุณสมบัติความยาวเป็นต้น ดังนั้นการนำไปใช้งานใดที่ดีที่สุดในแง่ของการทำงานจริงเป็นข้ามเบราว์เซอร์และยังทำงานได้อย่างมีประสิทธิภาพ
102 javascript  arrays 

7
Razor MVC การเติมอาร์เรย์ Javascript ด้วย Model Array
ฉันกำลังพยายามโหลดอาร์เรย์ JavaScript ด้วยอาร์เรย์จากโมเดลของฉัน สำหรับฉันแล้วมันน่าจะเป็นไปได้ ทั้งสองวิธีด้านล่างไม่ได้ผล ไม่สามารถสร้างลูป JavaScript และส่วนเพิ่มผ่าน Model Array ด้วยตัวแปร JavaScript for(var j=0; j<255; j++) { jsArray = (@(Model.data[j]))); } ไม่สามารถสร้าง Razor loop JavaScript อยู่นอกขอบเขต @foreach(var d in Model.data) { jsArray = d; } ฉันสามารถทำให้มันใช้งานได้ var jsdata = @Html.Raw(Json.Encode(Model.data)); แต่ไม่รู้ทำไมต้องใช้ JSON ในขณะนี้ฉัน จำกัด สิ่งนี้ไว้ที่ 255 ไบต์ ในอนาคตอาจมีหลาย MB

16
เปรียบเทียบ JavaScript Array of Objects เพื่อรับ Min / Max
ฉันมีอาร์เรย์ของอ็อบเจ็กต์และฉันต้องการเปรียบเทียบอ็อบเจ็กต์เหล่านั้นกับคุณสมบัติอ็อบเจ็กต์เฉพาะ นี่คืออาร์เรย์ของฉัน: var myArray = [ {"ID": 1, "Cost": 200}, {"ID": 2, "Cost": 1000}, {"ID": 3, "Cost": 50}, {"ID": 4, "Cost": 500} ] ฉันต้องการให้ "ต้นทุน" เป็นศูนย์โดยเฉพาะและรับค่าต่ำสุดและสูงสุด ฉันรู้ฉันเพียงแค่สามารถคว้าค่าค่าใช้จ่ายและผลักดันพวกเขาออกไปในอาร์เรย์ JavaScript และเรียกใช้ด่วน JavaScript สูงสุด อย่างไรก็ตามมีวิธีที่ง่ายกว่านี้โดยการข้ามขั้นตอนอาร์เรย์ตรงกลางและปิดคุณสมบัติของวัตถุ (ในกรณีนี้คือ "ต้นทุน") โดยตรงหรือไม่?

16
Array Length ใน Java
ฉันประกาศอาร์เรย์ดังที่แสดงด้านล่าง: int[] arr = new int[10]; จากนั้นฉันกำหนดค่าต่อไปนี้ให้กับอาร์เรย์: arr[0] = 1; arr[1] = 2; arr[2] = 3; arr[3] = 4; จากนั้นฉันก็ประกาศและเริ่มต้นตัวแปรจำนวนเต็ม: int arrayLength = arr.length; สิ่งนี้จะเป็นประโยชน์ในการค้นหาขนาดจริง แต่มีวิธีใดในการค้นหาขนาดลอจิคัลของอาร์เรย์หรือไม่?
101 java  arrays 

5
ฉันจะสร้างสำเนาอาร์เรย์ที่ซ้ำกันได้อย่างไร
ฉันจะสร้างอาร์เรย์ที่ซ้ำกันได้อย่างไร ฉันมีปัญหาในการค้นหาข้อมูลเกี่ยวกับการทำซ้ำอาร์เรย์ใน Swift ฉันลองใช้ .copy() var originalArray = [1, 2, 3, 4] var duplicateArray = originalArray.copy()
101 arrays  swift  reference  copy 

8
ความแตกต่างระหว่าง JSONObject และ JSONArray
หลังจากดู Google สั้น ๆ ฉันพบลิงก์นี้ซึ่งอธิบายความแตกต่าง แต่มาจากมุมมองของไวยากรณ์ เมื่อใดที่จะเป็นที่ต้องการมากกว่าอีกฝ่ายในสถานการณ์การเขียนโปรแกรม
101 java  android  json  arrays 

2
อินพุตและเอาต์พุตอาร์เรย์ numpy ไปยัง h5py
ฉันมีรหัส Python ที่เอาต์พุตเป็นเมทริกซ์ขนาดซึ่งรายการเป็นประเภทfloatทั้งหมด ถ้าฉันบันทึกด้วยนามสกุล.datไฟล์จะมีขนาด 500 MB ฉันอ่านพบว่าการใช้h5pyลดขนาดไฟล์ลงอย่างมาก ดังนั้นขอบอกว่าผมมีอาร์เรย์ numpy 2D Aชื่อ ฉันจะบันทึกเป็นไฟล์ h5py ได้อย่างไร นอกจากนี้ฉันจะอ่านไฟล์เดียวกันและวางเป็นอาร์เรย์จำนวนนับในรหัสอื่นได้อย่างไรเนื่องจากฉันต้องจัดการกับอาร์เรย์
101 python  arrays  numpy  h5py 

12
วิธีการแบ่ง / แบ่งชุดข้อมูลลงในชุดข้อมูลการฝึกอบรมและทดสอบสำหรับเช่นการตรวจสอบความถูกต้องข้าม?
วิธีที่ดีในการแบ่งอาร์เรย์ NumPy แบบสุ่มเป็นชุดข้อมูลการฝึกอบรมและการทดสอบ / การตรวจสอบความถูกต้องคืออะไร? สิ่งที่คล้ายกับcvpartitionหรือcrossvalindฟังก์ชันใน Matlab

7
คุณสร้างอาร์เรย์ของโครงสร้างใน C ได้อย่างไร?
ฉันกำลังพยายามสร้างอาร์เรย์ของโครงสร้างโดยแต่ละโครงสร้างแทนเทห์ฟากฟ้า ฉันไม่มีประสบการณ์กับโครงสร้างมากขนาดนั้นซึ่งเป็นเหตุผลว่าทำไมฉันจึงตัดสินใจลองใช้มันแทนอาร์เรย์ทั้งหมด อย่างไรก็ตามฉันยังคงพบข้อผิดพลาดต่างๆมากมาย ฉันได้พยายามใช้เทคนิคที่ฉันเคยเห็นในเธรดต่างๆและบน StackOverflow (เช่นArray of structs ใน CและC - เริ่มต้นอาร์เรย์ของโครงสร้าง ) แต่ไม่สามารถใช้ได้ทั้งหมด ข้อมูลเพิ่มเติมสำหรับผู้ที่อ่านมาจนถึงตอนนี้: ฉันไม่ต้องการให้สิ่งนี้เป็นแบบไดนามิกฉันรู้ / กำหนดขนาดของทุกอย่างล่วงหน้า ฉันต้องการให้สิ่งนี้เป็นอาร์เรย์ส่วนกลางเนื่องจากฉันเข้าถึงสิ่งนี้ด้วยวิธีการต่างๆซึ่งได้กำหนดอาร์กิวเมนต์ (เช่นเมธอด GLUT) นี่คือวิธีที่ฉันกำหนดโครงสร้างในส่วนหัวของฉัน: struct body { double p[3];//position double v[3];//velocity double a[3];//acceleration double radius; double mass; }; ฉันมีรายการตัวแปรส่วนกลางอื่น ๆ ที่ฉันกำหนดก่อนที่ฉันจะกำหนดภายในของโครงสร้างและหนึ่งในนั้นคืออาร์เรย์ของโครงสร้างนี้ (โดยทั่วไปถ้าฉันไม่ชัดเจนเกินไปในการพูดที่มีหมอกของฉันบรรทัดด้านล่าง อยู่เหนือสิ่งต่างๆด้านบน): struct body bodies[n]; เพียงเพื่อให้คุณรู้ว่าnเป็นสิ่งที่ฉันได้ถูกต้องตามกฎหมายที่กำหนดไว้ (เช่น#define n 1) ฉันใช้อาร์เรย์นี้ในหลายวิธี แต่วิธีที่ง่ายที่สุดและใช้พื้นที่น้อยที่สุดคือรูปแบบที่เรียบง่ายของ …
101 c  arrays  struct 

2
JavaScript: อาร์เรย์ว่าง [] ประเมินเป็นจริงในโครงสร้างเงื่อนไข ทำไมถึงเป็นแบบนี้?
ฉันพบข้อบกพร่องมากมายในโค้ดของฉันเพราะฉันคาดหวังนิพจน์นี้: Boolean([]); เพื่อประเมินเป็นเท็จ แต่นี่ไม่ใช่กรณีที่ประเมินว่าเป็นจริง ดังนั้นฟังก์ชันที่อาจส่งกลับ[]เช่นนี้: // Where myCollection possibly returned [ obj1, obj2, obj3] or [] if(myCollection) { // ... }else { // ... } ไม่ได้ทำสิ่งที่คาดหวัง ฉันเข้าใจผิดในการสมมติว่า[]อาร์เรย์ว่างเปล่า? นอกจากนี้พฤติกรรมนี้สอดคล้องกันในทุกเบราว์เซอร์หรือไม่ หรือมี gotchas อยู่ที่นั่นด้วย? ฉันสังเกตพฤติกรรมนี้ใน Goolgle Chrome โดยวิธีการ


10
วิธีการกำหนดอาร์เรย์ด้วยองค์ประกอบเงื่อนไข?
ฉันจะกำหนดองค์ประกอบอาร์เรย์ตามเงื่อนไขได้อย่างไร ฉันต้องการทำสิ่งนี้: const cond = true; const myArr = ["foo", cond && "bar"]; สิ่งนี้ได้ผลตามที่คาดไว้: ["foo", "bar"] แต่ถ้าฉันตั้งค่าcondเป็นfalseฉันจะได้ผลลัพธ์ดังนี้["foo", false] ฉันจะกำหนดอาร์เรย์ด้วยองค์ประกอบเงื่อนไขได้อย่างไร
101 javascript  arrays 

6
การใช้คลาส ArraySegment <T> คืออะไร?
ฉันเพิ่งเจอArraySegment&lt;byte&gt;ประเภทในขณะที่คลาสย่อยของMessageEncoderชั้นเรียน ตอนนี้ฉันเข้าใจแล้วว่ามันเป็นเซ็กเมนต์ของอาร์เรย์ที่กำหนดใช้ค่าออฟเซ็ตไม่สามารถนับได้และไม่มีตัวสร้างดัชนี แต่ฉันยังไม่เข้าใจการใช้งาน ใครช่วยอธิบายด้วยตัวอย่างได้ไหม
101 c#  arrays  .net 

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