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

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

7
จะทำให้อาร์เรย์ NumPy เป็นปกติภายในช่วงที่กำหนดได้อย่างไร
หลังจากดำเนินการประมวลผลบางอย่างในอาร์เรย์เสียงหรือรูปภาพแล้วจำเป็นต้องทำให้เป็นมาตรฐานภายในช่วงก่อนจึงจะสามารถเขียนกลับไปยังไฟล์ได้ สามารถทำได้ดังนี้: # Normalize audio channels to between -1.0 and +1.0 audio[:,0] = audio[:,0]/abs(audio[:,0]).max() audio[:,1] = audio[:,1]/abs(audio[:,1]).max() # Normalize image to between 0 and 255 image = image/(image.max()/255.0) มีฟังก์ชั่นที่ละเอียดและสะดวกน้อยกว่าในการทำเช่นนี้หรือไม่? matplotlib.colors.Normalize()ดูเหมือนจะไม่เกี่ยวข้องกัน

4
ไวยากรณ์การกำหนดค่าเริ่มต้นของอาร์เรย์เมื่อไม่อยู่ในการประกาศ
ฉันเขียนได้: AClass[] array = {object1, object2} ฉันยังสามารถเขียน: AClass[] array = new AClass[2]; ... array[0] = object1; array[1] = object2; แต่ฉันไม่สามารถเขียน: AClass[] array; ... array = {object1, object2}; เหตุใดจึงถูกบล็อกโดย Java? ฉันรู้วิธีการแก้ไข แต่บางครั้งมันก็จะง่ายขึ้น ตัวอย่างเช่น: public void selectedPointsToMove(cpVect coord) { if (tab == null) { if (arePointsClose(coord, point1, 10)) { cpVect[] tempTab = …
141 java  arrays 

7
ทำไมอาร์เรย์จึงใช้ IList
ดูคำจำกัดความของคลาสSystem.Array public abstract class Array : IList, ... ในทางทฤษฎีฉันควรจะสามารถเขียนบิตนี้และมีความสุข int[] list = new int[] {}; IList iList = (IList)list; ฉันควรจะสามารถเรียกวิธีการใด ๆ จาก iList ilist.Add(1); //exception here คำถามของฉันไม่ใช่ว่าทำไมฉันถึงได้รับการยกเว้น แต่ทำไม Array จึงใช้ IList ?

26
คุณจะหาผลรวมของตัวเลขทั้งหมดในอาร์เรย์ใน Java ได้อย่างไร
ฉันมีปัญหาในการหาผลรวมของจำนวนเต็มทั้งหมดในอาร์เรย์ใน Java ฉันไม่พบวิธีที่มีประโยชน์ในMathชั้นเรียนสำหรับสิ่งนี้
141 java  arrays  sum 

7
การคลายอาร์เรย์ออกเป็นตัวแปรแยกต่างหากใน JavaScript
นี่เป็นปัญหาง่ายๆและฉันเคยทำมาก่อน ฉันจำไม่ได้ว่าอะไรหรือมันถูกเรียกว่าอะไร ในหลามฉันสามารถทำสิ่งนี้: arr = ['one', 'two'] one, two = arr ฉันจะทำสิ่งนั้นใน JavaScript ได้อย่างไร
141 javascript  arrays 

15
ส่วนขยาย Array เพื่อลบวัตถุตามค่า
extension Array { func removeObject<T where T : Equatable>(object: T) { var index = find(self, object) self.removeAtIndex(index) } } อย่างไรก็ตามฉันได้รับข้อผิดพลาด var index = find(self, object) 'T' ไม่สามารถแปลงเป็น 'T' ฉันลองด้วยลายเซ็นวิธีนี้: func removeObject(object: AnyObject)แต่ฉันได้รับข้อผิดพลาดเดียวกัน: 'AnyObject' ไม่สามารถแปลงเป็น 'T' วิธีที่เหมาะสมในการทำเช่นนี้คืออะไร?
140 ios  arrays  swift 

6
วิธีการลบวัตถุจากอาร์เรย์ภายในวงวนก่อน?
ฉันวนซ้ำวัตถุต่างๆและต้องการลบวัตถุใดวัตถุหนึ่งโดยพิจารณาจากคุณสมบัติ 'id' แต่รหัสของฉันไม่ทำงาน foreach($array as $element) { foreach($element as $key => $value) { if($key == 'id' && $value == 'searched_value'){ //delete this particular object from the $array unset($element);//this doesn't work unset($array,$element);//neither does this } } } ข้อเสนอแนะใด ๆ ขอบคุณ
140 php  foreach  unset  arrays 

17
ในอาร์เรย์ของวัตถุวิธีที่เร็วที่สุดในการค้นหาดัชนีของวัตถุที่มีคุณลักษณะตรงกับการค้นหา
ฉันท่องไปรอบ ๆ เพื่อพยายามหาวิธีที่มีประสิทธิภาพในการทำสิ่งนี้ แต่ไม่มีที่ไหนเลย ฉันมีอาร์เรย์ของวัตถุที่มีลักษณะเช่นนี้: array[i].id = some number; array[i].name = some name; สิ่งที่ฉันต้องการทำคือค้นหา INDEXES ของวัตถุที่ id เท่ากับตัวอย่างหนึ่งใน 0,1,2,3 หรือ 4 ฉันคิดว่าฉันสามารถทำสิ่งที่ชอบ: var indexes = []; for(i=0; i<array.length; i++) { (array[i].id === 0) ? { indexes[0] = i } (array[i].id === 1) ? { indexes[1] = i } (array[i].id === …

13
ฉันจะตรวจสอบได้อย่างไรว่าอาร์เรย์เป็นโมฆะ / ว่างเปล่า
ฉันมีintอาร์เรย์ที่ไม่มีองค์ประกอบและฉันกำลังพยายามตรวจสอบว่าว่างหรือไม่ ตัวอย่างเช่นเหตุใดเงื่อนไขของ if-statement ในโค้ดด้านล่างจึงไม่เป็นจริง int[] k = new int[3]; if (k == null) { System.out.println(k.length); }
140 java  arrays 

8
มีผลกระทบต่อประสิทธิภาพเมื่อโทร ToList () หรือไม่?
เมื่อใช้ToList()จะมีผลกระทบต่อประสิทธิภาพที่ต้องพิจารณาหรือไม่ ฉันกำลังเขียนแบบสอบถามเพื่อดึงไฟล์จากไดเรกทอรีซึ่งเป็นแบบสอบถาม: string[] imageArray = Directory.GetFiles(directory); อย่างไรก็ตามเนื่องจากฉันชอบทำงานด้วยList<>แทนฉันจึงตัดสินใจที่จะใส่ ... List<string> imageList = Directory.GetFiles(directory).ToList(); ดังนั้นจะมีผลกระทบต่อประสิทธิภาพการทำงานบางอย่างที่ควรพิจารณาเมื่อตัดสินใจทำการแปลงเช่นนี้หรือควรพิจารณาเมื่อจัดการกับไฟล์จำนวนมากเท่านั้น นี่เป็นการแปลงที่เล็กน้อยหรือไม่?
139 c#  arrays  performance  list 


16
วิธีการจัดเรียงอาร์เรย์ใน Bash
ฉันมีอาร์เรย์ใน Bash ตัวอย่างเช่น: array=(a c b f 3 5) ฉันต้องการเรียงลำดับของอาร์เรย์ ไม่เพียงแสดงเนื้อหาในวิธีเรียงลำดับ แต่เพื่อรับอาร์เรย์ใหม่ที่มีองค์ประกอบเรียงลำดับ อาร์เรย์ที่เรียงลำดับใหม่สามารถเป็นอาร์เรย์ใหม่ที่สมบูรณ์หรืออาร์เรย์เก่าได้
139 arrays  bash  shell  sorting 


17
แปลงอาร์เรย์ของ longs ดั้งเดิมเป็น List of Longs
นี่อาจเป็นคำถามง่าย ๆ นิดนึง แต่ความพยายามครั้งแรกของฉันก็ไม่ได้ผลอย่างสมบูรณ์ ฉันอยากจะลองชุดแบบดั้งเดิมและเปลี่ยนเป็นรายการซึ่งฉันพยายามทำเช่นนี้: long[] input = someAPI.getSomeLongs(); List<Long> inputAsList = Arrays.asList(input); //Total failure to even compile! วิธีที่ถูกต้องในการทำเช่นนี้คืออะไร?

10
ฉันจะเริ่มต้นอาร์เรย์ไบต์ใน Java ได้อย่างไร
ฉันต้องเก็บค่าคงที่ (UUIDs) ในรูปแบบอาร์เรย์ไบต์ใน java และฉันสงสัยว่าวิธีที่ดีที่สุดในการเริ่มต้นอาร์เรย์แบบคงที่เหล่านั้นคืออะไร นี่คือสิ่งที่ฉันกำลังทำอยู่ แต่ฉันรู้สึกว่าต้องมีวิธีที่ดีกว่า private static final byte[] CDRIVES = new byte[] { (byte)0xe0, 0x4f, (byte)0xd0, 0x20, (byte)0xea, 0x3a, 0x69, 0x10, (byte)0xa2, (byte)0xd8, 0x08, 0x00, 0x2b, 0x30, 0x30, (byte)0x9d }; private static final byte[] CMYDOCS = new byte[] { (byte)0xba, (byte)0x8a, 0x0d, 0x45, 0x25, (byte)0xad, (byte)0xd0, 0x11, …
138 java  arrays  byte 

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