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

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

4
เวกเตอร์ถูกส่งผ่านไปยังฟังก์ชันตามค่าหรือโดยการอ้างอิงใน C ++
ฉันกำลังเขียนโค้ดใน C ++ ถ้าฉันมีฟังก์ชันบางอย่างvoid foo(vector<int> test)และฉันเรียกมันในโปรแกรมของฉันเวกเตอร์จะถูกส่งต่อด้วยค่าหรือการอ้างอิงหรือไม่? ฉันไม่แน่ใจเพราะฉันรู้ว่าเวกเตอร์และอาร์เรย์มีความคล้ายคลึงกันและฟังก์ชันที่ต้องการvoid bar(int test[])จะผ่านการทดสอบโดยการอ้างอิง (ตัวชี้?) แทนที่จะเป็นค่า ฉันเดาว่าฉันจะต้องส่งเวกเตอร์ด้วยตัวชี้ / การอ้างอิงอย่างชัดเจนหากฉันต้องการหลีกเลี่ยงการส่งผ่านค่า แต่ฉันไม่แน่ใจ
97 c++  arrays  vector 

4
อาร์เรย์รวม Postgresql
ฉันมีโต๊ะสองตัว Student -------- Id Name 1 John 2 David 3 Will Grade --------- Student_id Mark 1 A 2 B 2 B+ 3 C 3 A เป็นไปได้หรือไม่ที่จะสร้าง Postgresql SELECT เพื่อให้ได้ผลลัพธ์ดังนี้: Name Array of marks ----------------------- 'John', {'A'} 'David', {'B','B+'} 'Will', {'C','A'} แต่ไม่เหมือนข้างล่าง Name Mark ---------------- 'John', 'A' 'David', 'B' 'David', 'B+' …
97 sql  arrays  postgresql 


6
วิธีที่ดีที่สุดในการวนซ้ำผ่านอาร์เรย์ Perl
การใช้งานแบบใดที่ดีที่สุด (ในแง่ของความเร็วและการใช้หน่วยความจำ) สำหรับการทำซ้ำผ่านอาร์เรย์ Perl มีวิธีไหนที่ดีกว่านี้ไหม? (@Arrayไม่จำเป็นต้องเก็บรักษาไว้) การนำไปใช้ 1 foreach (@Array) { SubRoutine($_); } การนำไปใช้งาน 2 while($Element=shift(@Array)) { SubRoutine($Element); } การนำไปใช้ 3 while(scalar(@Array) !=0) { $Element=shift(@Array); SubRoutine($Element); } การนำไปใช้งาน 4 for my $i (0 .. $#Array) { SubRoutine($Array[$i]); } การนำไปใช้ 5 map { SubRoutine($_) } @Array ;
96 arrays  perl  iteration 

4
การเลือกแถวและคอลัมน์เฉพาะจากอาร์เรย์ NumPy
ฉันบ้าไปแล้วที่พยายามคิดว่าฉันทำอะไรผิดที่นี่ ฉันใช้ NumPy และฉันมีดัชนีแถวเฉพาะและดัชนีคอลัมน์เฉพาะที่ฉันต้องการเลือก นี่คือส่วนสำคัญของปัญหาของฉัน: import numpy as np a = np.arange(20).reshape((5,4)) # array([[ 0, 1, 2, 3], # [ 4, 5, 6, 7], # [ 8, 9, 10, 11], # [12, 13, 14, 15], # [16, 17, 18, 19]]) # If I select certain rows, it works print a[[0, …

5
python วิธีการจัดเรียงอาร์เรย์ numpy ด้วยศูนย์
ฉันต้องการทราบว่าฉันสามารถวางอาร์เรย์ตัวเลข 2D ด้วยศูนย์โดยใช้ python 2.6.6 กับ numpy เวอร์ชัน 1.5.0 ได้อย่างไร ขออภัย! แต่นี่คือข้อ จำกัด ของฉัน np.padดังนั้นผมจึงไม่สามารถใช้ ตัวอย่างเช่นฉันต้องการaเติมเลขศูนย์เพื่อให้รูปร่างของมันเข้าbกัน เหตุผลที่ฉันต้องการทำสิ่งนี้เพื่อให้ฉันทำได้: b-a ดังนั้น >>> a array([[ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.], [ 1., 1., 1., 1., 1.]]) >>> b array([[ 3., 3., 3., 3., 3., 3.], [ 3., …
96 python  arrays  numpy  pad 

1
สุ่มตัวอย่างทุกรายการที่ n ในอาร์เรย์ numpy
ฉันเป็นมือใหม่ที่มี numpy และฉันกำลังพยายามดึงข้อมูลบางส่วนจากอาร์เรย์จำนวนมาก สิ่งที่ฉันต้องทำคือเริ่มจากตำแหน่งที่กำหนดไว้ในอาร์เรย์ของฉันจากนั้นทำการย่อยทุกจุดข้อมูลที่ n จากตำแหน่งนั้นไปจนถึงจุดสิ้นสุดของอาร์เรย์ของฉัน โดยทั่วไปถ้าฉันมี a = [1,2,3,4,1,2,3,4,1,2,3,4....] ฉันต้องการย่อยสิ่งนี้เพื่อเริ่มต้นa[1]จากนั้นสุ่มตัวอย่างทุกๆจุดที่สี่จากตรงนั้น b = [2,2,2.....]
96 python  arrays  numpy 

15
ใช้อาร์เรย์เป็นเข็มใน strpos
คุณใช้strposสำหรับอาร์เรย์ของเข็มเมื่อค้นหาสตริงได้อย่างไร? ตัวอย่างเช่น: $find_letters = array('a', 'c', 'd'); $string = 'abcdefg'; if(strpos($string, $find_letters) !== false) { echo 'All the letters are found in the string!'; } เพราะเมื่อใช้สิ่งนี้มันจะไม่ได้ผลมันคงจะดีถ้ามีอะไรแบบนี้
96 php  arrays  strpos 

6
MongoDB เลือกตำแหน่งของ _id?
เป็นไปได้ใน mongo db เพื่อเลือกเอกสารของคอลเลกชันเช่นใน SQL: SELECT * FROM collection WHERE _id IN (1,2,3,4); หรือถ้าฉันมี_id arrayฉันต้องเลือกทีละรายการแล้วจัดองค์ประกอบarray/objectของผลลัพธ์ใหม่?


5
มีไวยากรณ์ YAML สำหรับการแบ่งปันบางส่วนของรายการหรือแผนที่หรือไม่?
ดังนั้นฉันรู้ว่าฉันสามารถทำสิ่งนี้ได้: sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites และมีsitelistและanotherlistทั้งสองมีwww.foo.comและwww.bar.com. แต่สิ่งที่ผมต้องการคือanotherlistการยังมีwww.baz.comโดยไม่ต้องทำซ้ำและwww.foo.comwww.baz.com การทำเช่นนี้ทำให้ฉันมีข้อผิดพลาดทางไวยากรณ์ในตัวแยกวิเคราะห์ YAML: sitelist: &sites - www.foo.com - www.bar.com anotherlist: *sites - www.baz.com เพียงแค่ใช้จุดยึดและนามแฝงดูเหมือนจะไม่สามารถทำสิ่งที่ฉันต้องการได้โดยไม่ต้องเพิ่มโครงสร้างย่อยอีกระดับเช่น: sitelist: &sites - www.foo.com - www.bar.com anotherlist: - *sites - www.baz.com ซึ่งหมายความว่าผู้ใช้ไฟล์ YAML นี้จะต้องตระหนักถึงมัน มีวิธี YAML ที่บริสุทธิ์ในการทำสิ่งนี้หรือไม่? หรือฉันจะต้องใช้การประมวลผลหลัง YAML เช่นการใช้การแทนที่ตัวแปรหรือการยกโครงสร้างย่อยบางประเภทโดยอัตโนมัติ ฉันกำลังดำเนินการหลังการประมวลผลแบบนั้นอยู่แล้วเพื่อจัดการกับกรณีการใช้งานอื่น ๆ อีกสองสามกรณีดังนั้นฉันจึงไม่รังเกียจมันเลย แต่ไฟล์ YAML ของฉันจะถูกเขียนโดยมนุษย์ไม่ใช่ที่สร้างขึ้นโดยเครื่องดังนั้นฉันจึงต้องการลดจำนวนกฎที่ผู้ใช้ของฉันต้องจดจำให้น้อยที่สุดนอกเหนือจากไวยากรณ์ …

13
การพิมพ์เนื้อหาทั้งหมดของอาร์เรย์ใน C #
ฉันพยายามพิมพ์เนื้อหาของอาร์เรย์หลังจากเรียกใช้วิธีการบางอย่างที่แก้ไขใน Java ฉันใช้: System.out.print(Arrays.toString(alg.id)); ฉันจะทำสิ่งนี้ใน c # ได้อย่างไร
95 c#  .net  arrays  linq 

9
แมปอาร์เรย์ของวัตถุกับพจนานุกรมใน Swift
ฉันมีอาร์เรย์ของPersonวัตถุ: class Person { let name:String let position:Int } และอาร์เรย์คือ: let myArray = [p1,p1,p3] ฉันต้องการแมปmyArrayให้เป็นพจนานุกรมของ[position:name]โซลูชันแบบคลาสสิกคือ: var myDictionary = [Int:String]() for person in myArray { myDictionary[person.position] = person.name } มีวิธีใดที่สวยงามโดย Swift ในการทำเช่นนั้นด้วยแนวทางการใช้mapงานflatMap... หรือสไตล์ Swift สมัยใหม่อื่น ๆ
95 ios  arrays  swift  dictionary 

30
ตรวจสอบสตริงสำหรับ palindrome
palindromeเป็นคำวลีจำนวนหรือลำดับอื่น ๆ ของหน่วยงานที่สามารถอ่านได้ในลักษณะเดียวกันในทิศทางใดทิศทางหนึ่ง ในการตรวจสอบว่าคำนั้นเป็นพาลินโดรมหรือไม่ฉันได้รับอาร์เรย์ของคำและเปรียบเทียบตัวอักษร ฉันทดสอบแล้วและดูเหมือนว่าจะได้ผล อย่างไรก็ตามฉันต้องการทราบว่าถูกต้องหรือมีสิ่งที่ต้องปรับปรุง นี่คือรหัสของฉัน: public class Aufg1 { public static void main(String[] args) { String wort = "reliefpfpfeiller"; char[] warray = wort.toCharArray(); System.out.println(istPalindrom(warray)); } public static boolean istPalindrom(char[] wort){ boolean palindrom = false; if(wort.length%2 == 0){ for(int i = 0; i < wort.length/2-1; i++){ if(wort[i] != wort[wort.length-i-1]){ …

13
ข้อผิดพลาดในการคอมไพล์“ โค้ดใหญ่เกินไป” ใน Java
มีขนาดสูงสุดสำหรับโค้ดใน Java หรือไม่? ฉันเขียนฟังก์ชันที่มีมากกว่า 10,000 บรรทัด จริงๆแล้วแต่ละบรรทัดจะกำหนดค่าให้กับตัวแปรอาร์เรย์ arts_bag[10792]="newyorkartworld"; arts_bag[10793]="leningradschool"; arts_bag[10794]="mailart"; arts_bag[10795]="artspan"; arts_bag[10796]="watercolor"; arts_bag[10797]="sculptures"; arts_bag[10798]="stonesculpture"; และในขณะที่รวบรวมฉันได้รับข้อผิดพลาดนี้: รหัสมีขนาดใหญ่เกินไป ฉันจะเอาชนะสิ่งนี้ได้อย่างไร

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