Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python
Python
  1. โปรแกรมนับจำนวนช่วงที่อยู่ภายในช่วงอื่นๆ ใน Python . ทั้งหมด

    สมมติว่าเรามีรายการช่วงเวลา ในช่วงรายการนี้[i] มีค่า [start, end] เราต้องหาจำนวนช่วงที่อยู่ภายในช่วงอื่น หากมีช่วงที่ประกอบด้วยช่วงอื่นๆ หลายช่วงที่ควรนับเพียงครั้งเดียว ช่วง [s0, e0] อยู่ภายในช่วงอื่น [s1, e1] เมื่อ s0 ≤ s1 และ e0 ≥ e1 ดังนั้น หากอินพุตเหมือนช่วงเวลา =[[2, 6],[3, 4],[4, 7],[5, 5]]

  2. โปรแกรมนับจำนวนเมทริกซ์ย่อยสี่เหลี่ยมในเมทริกซ์ไบนารีที่กำหนดใน Python

    สมมติว่าเรามีเมทริกซ์ไบนารี 2 มิติ เราต้องหาจำนวนทั้งหมดของเมทริกซ์ย่อยในเมทริกซ์ โดยที่องค์ประกอบทั้งหมดคือ 1 ดังนั้นหากอินพุตเป็นแบบ 0 1 1 0 1 1 จากนั้นผลลัพธ์จะเป็น 5 เนื่องจากมีสี่เหลี่ยมจัตุรัสหนึ่ง (2 × 2) และสี่เหลี่ยมจัตุรัส (1 × 1) สี่ช่อง เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  3. โปรแกรมนับสตริงย่อยที่มีทั้งหมด 1 วินาทีในสตริงไบนารีใน Python

    สมมติว่าเรามีสตริงไบนารี s เราต้องหาจำนวนสตริงย่อยที่มีเพียง 1 เท่านั้น หากคำตอบมีขนาดใหญ่เกินไป ให้แก้ไขผลลัพธ์ 10^9+7 ดังนั้น หากอินพุตเป็น s =100111 ผลลัพธ์จะเป็น 7 เนื่องจากสตริงย่อยที่มีเพียง 1 คือ [1, 1, 1, 1, 11 , 11 และ 111] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - a :=0 นับ :=0 สำหรั

  4. โปรแกรมลดรายการตามการดำเนินการที่กำหนดและค้นหาจำนวนที่เหลืออยู่น้อยที่สุดใน Python

    สมมติว่าเรามีรายการจำนวนบวกที่เรียกว่า nums ตอนนี้ให้พิจารณาการดำเนินการที่เราลบสองค่า a และ b โดยที่ a ≤ b และถ้า a

  5. โปรแกรมค้นหาความยาวสูงสุดของ k ribbon ที่มีความยาวเท่ากันใน Python

    สมมุติว่าเรามีรายการจำนวนบวก แทนความยาวของริบบอนและมีค่า k หนึ่งค่า เราสามารถตัดริบบ้อนได้หลายครั้งตามต้องการ เราต้องหาริบบอนที่ยาวที่สุด r ให้ได้ k ริบบ้อนยาว r หากเราไม่พบวิธีแก้ปัญหาดังกล่าว ให้คืนค่า -1 ดังนั้น หากอินพุตเป็นเหมือนริบบ้อน =[1, 2, 5, 7, 15] k =5 ผลลัพธ์จะเป็น 5 เนื่องจากเราสามารถ

  6. โปรแกรมหากำไรสูงสุดหลังตัดท่อนและขายท่อนยาวเท่ากันใน Python

    สมมติว่าเรามีรายการความยาวก้านที่เรียกว่า rodLen เรายังมีจำนวนเต็มอีกสองจำนวนที่เรียกว่ากำไรและต้นทุน ซึ่งหมายถึงกำไรต่อความยาวและต้นทุนต่อการตัด เราสามารถทำกำไรได้ต่อหน่วยความยาวของแท่ง แต่เราสามารถขายแท่งที่มีความยาวเท่ากันทั้งหมดเท่านั้น นอกจากนี้เรายังสามารถตัดไม้เรียวเป็นสองชิ้นเพื่อให้ความยาวเ

  7. โปรแกรมค้นหาการลบขั้นต่ำเพื่อสร้างสตริงสตริงใน Python

    สมมติว่าเรามีสตริงตัวพิมพ์เล็กสองตัว s และ t ตอนนี้ให้พิจารณาการดำเนินการที่เราสามารถลบอักขระใดๆ ในสองสตริงนี้ได้ เราต้องหาจำนวนขั้นต่ำของการดำเนินการที่จำเป็นในการทำให้ s และ t เท่ากัน ดังนั้น หากอินพุตเป็น s =pipe t =ripe ผลลัพธ์จะเป็น 2 เนื่องจากเราสามารถลบ p ออกจาก s และ r จาก t เพื่อทำให้สตริง

  8. โปรแกรมค้นหาความยาวของรายการย่อยที่เล็กที่สุดที่สามารถลบเพื่อให้ผลรวมหารด้วย k ในPython

    สมมติว่าเรามีรายการที่มีค่าบวกเรียกว่า nums และยังมีจำนวนบวก k ด้วย เราต้องหาความยาวของรายการย่อยที่สั้นที่สุด (อาจว่างเปล่า) ที่เราลบออกจาก nums ได้ ดังนั้นผลรวมขององค์ประกอบที่เหลือหารด้วย k ลงตัว แต่เราไม่สามารถลบรายการทั้งหมดได้ หากไม่มีรายการย่อยที่จะลบ ให้คืนค่า -1 ดังนั้น หากอินพุตมีค่าเท่าก

  9. โปรแกรมนับจำนวนสตริงย่อยที่แตกต่างกันใน s ใน Python

    สมมติว่าเรามีสตริง s เราต้องหาจำนวนสตริงย่อยที่ไม่ว่างที่ชัดเจนของ s ดังนั้น หากอินพุตเป็น s =abaa ผลลัพธ์จะเป็น 8 เพราะสตริงย่อยคือ [a, b, ab, ba, aa, aba, baa, abaa]. เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ลอง :=แผนที่ใหม่ n :=ขนาดของ s สำหรับฉันในช่วง 0 ถึง n - 1 ทำ curr :=พยายาม สำหรับ

  10. โปรแกรมนับจำนวนการดำเนินการที่จำเป็นในการสร้างสตริงเป็นการต่อสตริงเดียวกันสองครั้งในPython

    สมมติว่าเรามีสตริงตัวพิมพ์เล็ก s ตอนนี้ให้พิจารณาการดำเนินการ ซึ่งเราสามารถลบ แทรก หรืออัปเดตอักขระใดก็ได้ใน s เราต้องนับจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการสร้าง s =(t concatenate t) สำหรับสตริง t ใดๆ ดังนั้น หากอินพุตเป็น s =pqrxqsr ผลลัพธ์จะเป็น 2 เพราะเราสามารถอัปเดต x ด้วย p และลบ s ดังนั้น

  11. Python Pandas - แยกนาทีจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ

    ในการดึงนาทีจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาที่ระบุ ให้ใช้ DateTimeIndex.minute ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยจุด 6 และความถี่เป็น T เช่น นาที เขตเวลาคือ ออสเตรเลีย/ซิดนีย์ − datetimeindex = pd.date_range('2021-10-20 02:30:55&#

  12. Python Pandas - แยกวินาทีจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ

    ในการดึงวินาทีจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาที่ระบุ ให้ใช้ DateTimeIndex.second ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยจุด 6 และความถี่เป็น S เช่น วินาที เขตเวลาคือ ออสเตรเลีย/ซิดนีย์ − datetimeindex = pd.date_range('2021-10-20 02:30:

  13. Python Pandas - แยกไมโครวินาทีออกจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ

    ในการแยกไมโครวินาทีออกจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ ให้ใช้ DateTimeIndex.microsecond ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยระยะเวลา 6 และความถี่เช่นเดียวกับเรา เช่น ไมโครวินาที เขตเวลาคือ ออสเตรเลีย/ซิดนีย์ − datetimeindex = pd.dat

  14. Python Pandas - ส่งคืนอาร์เรย์ numpy ของ python datetime.date วัตถุ

    ในการส่งคืนอาร์เรย์ numpy ของอ็อบเจ็กต์ python datetime.date ให้ใช้ datetimeindex.date ทรัพย์สินในหมีแพนด้า ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ที่มีจุด 3 และความถี่เหมือนเรา นั่นคือ นาโนวินาที - datetimeindex = pd.date_range('2021-10-20 02:30:50', peri

  15. โปรแกรมนับจำนวนวิธีที่ลูกบอลสามารถหล่นลงสู่ระดับต่ำสุดโดยหลีกเลี่ยงขั้นตอนที่ขึ้นบัญชีดำใน Python

    สมมติว่าเรามีค่า h และรายการตัวเลขที่เรียกว่าบัญชีดำ ขณะนี้เราอยู่ที่ความสูง h และกำลังเล่นเกมที่จะย้ายลูกบอลขนาดเล็กลงไปที่ความสูง 0 ในตอนนี้ ในรอบที่เท่ากัน (เริ่มจาก 0) เราสามารถเคลื่อนลูกบอล 1, 2 หรือ 4 บันไดลงได้ และในรอบคี่ เราสามารถเคลื่อนลูกบอล 1, 3 หรือ 4 ขั้นลงไปได้ บางระดับถูกขึ้นบัญชีดำ

  16. Python Pandas - แยกนาโนวินาทีออกจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ

    หากต้องการแยกนาโนวินาทีออกจาก DateTimeIndex ด้วยความถี่อนุกรมเวลาเฉพาะ ให้ใช้ DateTimeIndex.nanosecond ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยจุด 6 และความถี่เป็น ns เช่น nanoseconds - datetimeindex = pd.date_range('2021-10-20 02:30:50', peri

  17. Python Pandas - ส่งคืนอาร์เรย์ numpy ของ python datetime.time วัตถุ

    ในการส่งคืนอาร์เรย์ numpy ของอ็อบเจ็กต์ python datetime.time ให้ใช้ datetimeindex.time ทรัพย์สินในหมีแพนด้า ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ที่มีจุด 3 และความถี่เหมือนเรา นั่นคือ นาโนวินาที เขตเวลาคือ ออสเตรเลีย/ซิดนีย์ − datetimeindex = pd.date_range('

  18. Python Pandas - ส่งคืนอาร์เรย์ numpy ของอ็อบเจ็กต์ python datetime.time พร้อมข้อมูลเขตเวลา

    ในการส่งคืนอาร์เรย์ numpy ของอ็อบเจ็กต์ python datetime.time ด้วยข้อมูลเขตเวลา ให้ใช้ datetimeindex.timetz ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ที่มีจุด 5 และความถี่เหมือนเรา นั่นคือ นาโนวินาที - datetimeindex = pd.date_range('2021-10-20 02:30:50&#

  19. โปรแกรมค้นหาค่าเซ็นเซอร์ที่ถูกต้องลดลงจากรายการที่ผิดพลาดใน Python

    สมมติว่าเรามีรายการ nums1 และ nums2 สองรายการ ซึ่งแสดงถึงเมตริกของเซนเซอร์ แต่ละรายการมีค่าที่ไม่ซ้ำกัน ดังนั้น a ≠ b หนึ่งในสองรายการนี้มีเมตริกเซ็นเซอร์ที่แม่นยำ แต่อีกรายการหนึ่งมีข้อผิดพลาด ในรายการผิดพลาดค่าหนึ่ง ที่ไม่ใช่ค่าสุดท้ายที่ถูกทิ้ง และค่าที่ไม่ถูกต้องถูกวางไว้ที่ส่วนท้ายของรายการนั้น

  20. Python Pandas - แยกวันลำดับของปีจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ

    ในการดึงวันที่ของเลขลำดับจาก DateTimeIndex ด้วยความถี่ของอนุกรมเวลาเฉพาะ ให้ใช้ DateTimeIndex.dayofyear ทรัพย์สิน ขั้นแรก นำเข้าไลบรารีที่จำเป็น - import pandas as pd สร้าง DatetimeIndex ด้วยช่วงเวลา 6 และความถี่เป็น D เช่นวัน - datetimeindex = pd.date_range('2021-10-20 02:30:50', periods=

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:391/450  20-คอมพิวเตอร์/Page Goto:1 385 386 387 388 389 390 391 392 393 394 395 396 397