คำถามติดแท็ก in-place


19
ฉันจะแปลงแท็บเป็นช่องว่างในทุกไฟล์ของไดเรกทอรีได้อย่างไร
ฉันจะแปลงแท็บเป็นช่องว่างในทุกไฟล์ของไดเรกทอรี (อาจเรียกซ้ำ) นอกจากนี้ยังมีวิธีตั้งค่าจำนวนช่องว่างต่อแท็บหรือไม่
251 bash  shell  unix  spaces  in-place 

10
วิธีเรียงลำดับแบบเรียงซ้อนโดยใช้อัลกอริทึมการเรียงแบบผสาน?
ฉันรู้ว่าคำถามนั้นไม่เจาะจงเกินไป ทั้งหมดที่ฉันต้องการก็คือใครบางคนที่จะบอกฉันว่าจะแปลงการเรียงลำดับการผสานปกติเป็นการเรียงลำดับการผสานแบบแทนที่ (หรือการเรียงแบบผสานที่มีค่าใช้จ่ายพื้นที่พิเศษคงที่) ทั้งหมดที่ฉันสามารถหาได้ (บนเน็ต) คือหน้าเว็บที่บอกว่า "มันซับซ้อนเกินไป" หรือ "เกินขอบเขตของข้อความนี้" วิธีการที่ทราบเพียงวิธีเดียวในการผสานเข้าที่ (โดยไม่มีพื้นที่ว่างเพิ่มเติม) นั้นซับซ้อนเกินไปที่จะลดลงเป็นโปรแกรมที่ใช้งานได้จริง (นำมาจากที่นี่ ) แม้ว่ามันซับซ้อนเกินไปแนวคิดพื้นฐานของวิธีการผสานการเรียงลำดับคืออะไร

14
เรียงลำดับ Radix ในสถานที่
นี่คือข้อความยาว กรุณาทนกับฉัน ต้มคำถามก็คือ: มีอัลกอริทึมการเรียงลำดับ Radix แบบทำงานได้หรือไม่? เบื้องต้น ฉันมีสตริงความยาวคงที่ขนาดเล็กจำนวนมากที่ใช้เฉพาะตัวอักษร“ A”,“ C”,“ G” และ“ T” (ใช่คุณเดาได้แล้วว่า: DNA ) ที่ฉันต้องการเรียงลำดับ ในขณะที่ผมใช้std::sortซึ่งใช้introsortในการใช้งานร่วมกันทั้งหมดของSTL ใช้งานได้ค่อนข้างดี อย่างไรก็ตามฉันเชื่อมั่นว่าการเรียงตัวของ Radix ตรงกับปัญหาที่ฉันตั้งไว้อย่างสมบูรณ์แบบและควรทำงานได้ดีขึ้นมากในทางปฏิบัติ รายละเอียด ฉันได้ทดสอบสมมติฐานนี้ด้วยการใช้งานที่ไร้เดียงสามากและสำหรับอินพุตที่ค่อนข้างเล็ก (ตามลำดับ 10,000) นี่เป็นจริง (ดีอย่างน้อยก็เร็วกว่าสองเท่า) อย่างไรก็ตามรันไทม์จะลดลงอย่างมากเมื่อขนาดของปัญหาใหญ่ขึ้น ( N > 5,000,000) เหตุผลชัดเจน: การเรียง radix ต้องคัดลอกข้อมูลทั้งหมด (มากกว่าหนึ่งครั้งในการใช้งานไร้เดียงสาของฉันจริง) ซึ่งหมายความว่าฉันได้ใส่ ~ 4 GiB ลงในหน่วยความจำหลักซึ่งฆ่าได้อย่างชัดเจน แม้ว่ามันจะไม่เป็นเช่นนั้นก็ตามฉันก็ไม่สามารถใช้หน่วยความจำนี้ได้มากขนาดของปัญหาจะใหญ่ขึ้น ใช้เคส อัลกอริทึมนี้ควรทำงานกับความยาวสตริงใด ๆ ระหว่าง 2 ถึง …

6
อะไรคือความแตกต่างระหว่าง `sort (list)` vs `list.sort ()`?
list.sort()เรียงลำดับรายการและแทนที่รายการเดิมในขณะที่sorted(list)ส่งคืนสำเนาที่เรียงลำดับของรายการโดยไม่เปลี่ยนรายการดั้งเดิม เมื่อใดที่หนึ่งต้องการมากกว่าอื่น ๆ อันไหนมีประสิทธิภาพมากกว่ากัน? เท่าไหร่ รายการสามารถถูกเปลี่ยนกลับไปเป็นสถานะที่ไม่เรียงลำดับหลังจากlist.sort()ถูกดำเนินการได้หรือไม่?
194 python  list  sorting  copy  in-place 

6
การแก้ไขแบบแทนที่ด้วย sed บน OS X
ฉันต้องการแก้ไขไฟล์ด้วย sed บน OS X ฉันใช้คำสั่งต่อไปนี้: sed 's/oldword/newword/' file.txt เอาต์พุตจะถูกส่งไปยังเทอร์มินัล file.txtไม่ได้รับการแก้ไข การเปลี่ยนแปลงจะถูกบันทึกไว้ในfile2.txtด้วยคำสั่งนี้: sed 's/oldword/newword/' file1.txt > file2.txt อย่างไรก็ตามฉันไม่ต้องการไฟล์อื่น ฉันแค่ต้องการแก้ไข file1.txt ฉันจะทำสิ่งนี้ได้อย่างไร ฉันได้ลองใช้แฟล็ก -i แล้ว ซึ่งส่งผลให้เกิดข้อผิดพลาดดังต่อไปนี้: sed: 1: "file1.txt": invalid command code f
142 macos  file-io  sed  in-place 

11
การทำความเข้าใจ inplace = True
ในpandasไลบรารีหลายครั้งมีตัวเลือกในการเปลี่ยนวัตถุ inplace เช่นด้วยคำสั่งต่อไปนี้ ... df.dropna(axis='index', how='all', inplace=True) ผมอยากรู้สิ่งที่จะถูกส่งกลับมาเช่นเดียวกับวิธีวัตถุที่มีการจัดการเมื่อถูกส่งผ่านไปเทียบกับเมื่อinplace=Trueinplace=False การดำเนินการทั้งหมดมีการแก้ไขselfเมื่อinplace=Trueใด และเมื่อไหร่inplace=Falseที่วัตถุใหม่จะถูกสร้างขึ้นทันทีเช่นnew_df = selfแล้วnew_dfจะถูกส่งคืน?
109 python  pandas  in-place 

3
ความแตกต่างระหว่าง a - = b และ a = a - b ใน Python
ฉันเพิ่งใช้โซลูชันนี้เพื่อหาค่าเฉลี่ยทุกๆ N แถวของเมทริกซ์ แม้ว่าโซลูชันจะใช้งานได้โดยทั่วไปฉันมีปัญหาเมื่อใช้กับอาร์เรย์ 7x1 ฉันสังเกตเห็นว่าปัญหาคือเมื่อใช้ตัว-=ดำเนินการ เพื่อเป็นตัวอย่างเล็ก ๆ : import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] = b[1:] - b[:-1] print a print b ซึ่งผลลัพธ์: [1 1 2] [1 1 1] ดังนั้นในกรณีของอาร์เรย์a -= bจะให้ผลลัพธ์ที่แตกต่างจากa = a - b. ฉันคิดจนถึงตอนนี้ว่าสองวิธีนี้เหมือนกันทุกประการ อะไรคือความแตกต่าง? วิธีการที่ฉันพูดถึงสำหรับการรวมทุก N แถวในเมทริกซ์นั้นใช้งานได้อย่างไรสำหรับเมทริกซ์ …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.