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

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และค่าเป้าหมายอื่น เราต้องหาจำนวนคู่สูงสุดโดยที่แต่ละคู่ i =เป้าหมาย ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[2, 4, 6, 10, 11], target =5 ผลลัพธ์จะเป็น 2 ตามที่เราจะได้รับคู่:(2, 6), (5, 10) เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - N :=ขนาด A เรียงลำดับรา

  2. โปรแกรมเพื่อสลับโหนดของคู่รายการที่เชื่อมโยงอย่างชาญฉลาดใน C++

    สมมติว่าเรามีรายการเชื่อมโยง เราต้องสลับทุก ๆ สองโหนดที่อยู่ติดกัน (คู่) และกลับหัว ข้อจำกัดคือเราไม่สามารถแก้ไขค่าของโหนดได้ เฉพาะตัวโหนดเท่านั้นที่สามารถเปลี่ยนแปลงได้ ดังนั้นหากรายการเป็นแบบ [1,2,3,4] รายการผลลัพธ์จะเป็น [2,1,4,3] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้าไม่มีหัวให้กลับห

  3. โปรแกรมตรวจสอบรายการที่เชื่อมโยง กำลังสร้าง palindrome หรือไม่ใน Python

    สมมติว่าเรามีรายการเชื่อมโยง เราต้องตรวจสอบว่าองค์ประกอบรายการกำลังก่อตัวเป็นพาลินโดรมหรือไม่ ดังนั้นหากองค์ประกอบรายการเป็นเหมือน [5,4,3,4,5] นี่คือพาลินโดรม แต่รายการอย่าง [5,4,3,2,1] ไม่ใช่พาลินโดรม เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - เร็ว :=หัว, ช้า :=หัว, รอบ :=ไม่มีและตั้งค่าสถานะ:=

  4. โปรแกรมตรวจสอบสตริงที่กำหนดเป็น anagram ของ palindromic หรือไม่ใน Python

    สมมติว่าเรามีสตริง s เราต้องตรวจสอบว่าการเรียงสับเปลี่ยนของ s เป็นพาลินโดรมหรือไม่ ดังนั้น หากอินพุตเป็น s =admma ผลลัพธ์จะเป็น True เนื่องจากเราสามารถจัดเรียง admma เป็น madam ซึ่งเป็นพาลินโดรมใหม่ได้ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - c :=แผนที่ที่มีอักขระแต่ละตัวนับ s นับ :=0 สำหรับแ

  5. โปรแกรมตรวจสอบลำดับ inorder ของ tree เป็น palindrome หรือไม่ ใน Python

    สมมติว่าเรามีไบนารีทรีที่แต่ละโหนดมีตัวเลขตั้งแต่ 0-9 เราต้องตรวจสอบว่าการข้ามผ่านในลำดับนั้นเป็นพาลินโดรมหรือไม่ ดังนั้นหากอินพุตเป็นแบบ จากนั้นเอาต์พุตจะเป็น True เนื่องจากการส่งผ่านแบบไม่เรียงลำดับคือ [2,6,10,6,2] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้ารูทเป็นโมฆะ คืนค่า True sta

  6. โปรแกรมค้นหาโหนดลีฟและโหนดที่ไม่ใช่ลีฟของไบนารีทรีใน Python

    สมมติว่าเรามีไบนารีทรี เราต้องหารายการของตัวเลขสองตัว โดยที่หมายเลขแรกคือการนับใบไม้ในต้นไม้ และหมายเลขที่สองคือการนับโหนดที่ไม่ใช่ใบไม้ ดังนั้นหากอินพุตเป็นแบบ จากนั้นผลลัพธ์จะเป็น (3, 2) เนื่องจากมี 3 ลีฟและ 2 โหนดที่ไม่ใช่ลีฟ เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้า n เป็นโมฆะ แล้ว

  7. โปรแกรมนับจำนวนวิธีที่เราสามารถแบ่งต้นไม้ออกเป็นสองต้นใน Python

    สมมติว่าเรามีไบนารีทรีที่มีค่า 0, 1 และ 2 รูทมีอย่างน้อย 0 โหนดและ 1 โหนด ตอนนี้ สมมติว่ามีการดำเนินการที่เราลบขอบในต้นไม้ และต้นไม้กลายเป็นต้นไม้สองต้นที่แตกต่างกัน เราต้องหาจำนวนวิธีที่เราสามารถลบขอบด้านหนึ่งได้ โดยที่ต้นไม้ทั้งสองต้นไม่ได้มีทั้งโหนด 0 และโหนด 1 โหนด ดังนั้นหากอินพุตเป็นแบบ จา

  8. โปรแกรมนับจำนวนวิธีที่เราสามารถแจกจ่ายเหรียญให้กับคนงานใน Python

    สมมติว่าเรามีตัวเลขบวกสองรายการที่เรียกว่าเหรียญและเงินเดือน ที่นี่ coins[i] หมายถึงมูลค่าของเหรียญ i และเงินเดือน[j] หมายถึงจำนวนเงินเดือนที่น้อยที่สุดที่ต้องจ่ายให้กับคนงาน j สมมติว่าเรามีเหรียญหนึ่งเหรียญต่อประเภท และเราต้องให้เหรียญเดียวแก่คนงานแต่ละคน เราต้องคำนวณจำนวนวิธีที่จะให้เหรียญแก่คนงาน

  9. โปรแกรมหาค่าสูงสุดที่เราเจอในปัญหาเป้โดยการทำสำเนาหลายชุดในPython

    สมมติว่าเรามีรายการความยาวเท่ากันสองรายการซึ่งเรียกว่าน้ำหนักและค่า และเรายังมีความจุอีกค่าหนึ่ง โดยที่ weights[i] และ values[i] แสดงถึงน้ำหนักและมูลค่าของไอเท็ม ith หากเรารับน้ำหนักได้สูงสุด และเราสามารถถ่ายสำเนาได้กี่ชุดสำหรับแต่ละรายการ เราต้องหามูลค่าสูงสุดที่เราจะได้รับ ดังนั้น หากอินพุตเป็นเห

  10. โปรแกรมค้นหาผลิตภัณฑ์สูงสุดของ subarray ที่ต่อเนื่องกันใน Python

    สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums เราต้องหาผลคูณขององค์ประกอบของอาร์เรย์ย่อยที่อยู่ติดกันภายในอาร์เรย์ (ที่มีอย่างน้อยหนึ่งหมายเลข) ซึ่งมีผลิตภัณฑ์ที่ใหญ่ที่สุด ดังนั้นหากอาร์เรย์คือ [1,9,2,0,2,5] เอาต์พุตจะเป็น 18 เนื่องจากอาร์เรย์ย่อยที่ต่อเนื่องกัน [1,9,2] จะมีผลคูณสูงสุด เพื่อแก้ปัญหานี้ เร

  11. โปรแกรมหาจำนวนฝนที่เราตกได้ใน Python

    สมมติว่าเรามีอาร์เรย์ของจำนวนเต็มไม่เป็นลบจำนวน n ตัว สิ่งเหล่านี้แสดงถึงความสูงโดยที่ความกว้างของแต่ละแท่งเป็น 1 เราต้องคำนวณว่าน้ำจะรับได้หลังฝนตกมากแค่ไหน ดังนั้นแผนที่จะเป็นแบบ − ในที่นี้เราจะเห็นว่ามีกล่องสีน้ำเงิน 8 กล่อง ดังนั้นผลลัพธ์จะเป็น 8 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  12. โปรแกรมเพื่ออัปเดตองค์ประกอบในช่วงที่กำหนดใน Python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และรายการการดำเนินการ ที่นี่แต่ละการดำเนินการมีสามฟิลด์ [L, R, X] ซึ่งบ่งชี้ว่าเราควรเพิ่ม X องค์ประกอบทั้งหมดจากดัชนี L ถึง R (รวม) เราต้องใช้การดำเนินการทั้งหมดและส่งคืนรายการสุดท้าย ดังนั้น หากอินพุตเป็น nums =[8, 4, 2, -9, 4] operation =[ [0, 0, 3], [1,

  13. โปรแกรมลบรายการที่ซ้ำกันในรายการใน Python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums เราต้องลบตัวเลขที่ปรากฏหลายครั้งในรายการ เรายังต้องรักษาลำดับของลักษณะที่ปรากฏในรายการเดิมด้วย ดังนั้น หากอินพุตเป็น nums =[2, 4, 6, 1, 4, 6, 9] ผลลัพธ์จะเป็น [2, 1, 9] เนื่องจากองค์ประกอบเหล่านี้ปรากฏเพียงครั้งเดียว เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่า

  14. โปรแกรมลบรายการที่ซ้ำกันในรายการที่เชื่อมโยงใน Python

    สมมติว่าเรามีรายการหมายเลขที่เชื่อมโยง เราต้องลบหมายเลขที่ปรากฏหลายครั้งในรายการที่เชื่อมโยง (ถือเพียงหนึ่งรายการในผลลัพธ์) เรายังต้องรักษาลำดับของลักษณะที่ปรากฏในรายการเชื่อมโยงดั้งเดิม 9] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ถ้าโหนดไม่เป็นโมฆะ l :=ชุดใหม่ อุณหภูมิ :=โหนด ใส่ค่าของ temp

  15. โปรแกรมนับวงเล็บที่ไม่ถูกต้องขั้นต่ำที่จะลบออกเพื่อให้สตริงถูกต้องในPython

    สมมติว่าเรามีวงเล็บหนึ่งอัน เราต้องเขียนฟังก์ชันเพื่อคำนวณจำนวนวงเล็บขั้นต่ำที่จะลบออกเพื่อให้สตริงถูกต้อง (ปิดวงเล็บเปิดแต่ละอันในที่สุด) ดังนั้น หากอินพุตเป็น (()))( ผลลัพธ์จะเป็น 2 เนื่องจากสตริงที่ถูกต้องคือ (()) ให้ลบ )( เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - รวม :=0, อุณหภูมิ :=0 สำหร

  16. โปรแกรมค้นหาสตริงหลังจากลบอักขระที่ซ้ำกันใน Python

    สมมติว่าเรามีสตริง s เราจะลบอักขระที่ซ้ำกันตัวแรกที่ซ้ำกันติดต่อกัน เราต้องหาเส้นสุดท้ายให้เจอ ดังนั้น หากอินพุตเป็น s =xyyyxzz ผลลัพธ์จะเป็น z เนื่องจาก yyy เป็นอักขระที่ซ้ำกันตัวแรกที่ซ้ำกันซึ่งจะถูกลบ ดังนั้นเราจึงมี xxxz จากนั้น xxx จะถูกลบเพื่อลงท้ายด้วย z เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเห

  17. โปรแกรมเพื่อย้อนกลับรายการที่เชื่อมโยงใน Python

    2 เพื่อแก้ปัญหานี้ เราจะปฏิบัติตามแนวทางนี้ - กำหนดหนึ่งโพรซีเดอร์เพื่อทำการกลับรายการแบบเรียกซ้ำเป็นแก้ (หัว, ย้อนกลับ) ถ้าไม่มีหัวให้กลับหัว temp :=head.next head.next :=ย้อนกลับ หลัง :=หัว ถ้าว่างก็กลับหัว หัว :=อุณหภูมิ แก้กลับ(หัว,กลับ) ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น - ตั

  18. โปรแกรมย้อนกลับกราฟกำกับใน Python

    สมมุติว่าเรามีกราฟกำกับ, เราต้องหาการกลับกันของมัน ดังนั้นหากขอบเปลี่ยนจาก u ไป v, ตอนนี้ มันไปจาก v ไปที่ u อินพุตนี้จะเป็นรายการที่อยู่ติดกัน และหากมี n โหนด โหนดจะเป็น (0, 1, ..., n-1) ดังนั้นหากอินพุตเป็นแบบ แล้วผลลัพธ์ที่ได้จะเป็น เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ans :=รายกา

  19. โปรแกรมเพื่อย้อนกลับรายการที่เชื่อมโยงตามกลุ่มขนาด k ใน Python

    สมมติว่าเรามีรายการที่เชื่อมโยงเพียงอย่างเดียว และอีกค่าหนึ่งคือ k เราต้องย้อนกลับทุก k กลุ่มโหนดที่อยู่ติดกัน ดังนั้น หากอินพุตเป็นเหมือน List =[1,2,3,4,5,6,7,8,9,10], k =3 ผลลัพธ์จะเป็น [3, 2, 1, 6, 5 , 4, 9, 8, 7, 10, ] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - tmp :=โหนดใหม่ที่มีค่า 0 ถัดไ

  20. โปรแกรมค้นหาจำนวนจรวดขั้นต่ำที่จำเป็นสำหรับการช่วยเหลือใน Python

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่าน้ำหนัก ซึ่งแสดงถึงน้ำหนักของประชาชน และขีดจำกัดของค่าจะกำหนดขีดจำกัดน้ำหนักของเรือจรวดหนึ่งลำ ตอนนี้จรวดแต่ละลำสามารถรองรับคนได้มากที่สุดสองคน เราต้องหาจำนวนขั้นต่ำของเรือจรวดที่จะช่วยทุกคนสู่โลกได้ ดังนั้นหากอินพุตเป็นเหมือนน้ำหนัก =[300, 400, 300] ขีด จำกัด =6

Total 8994 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:180/450  20-คอมพิวเตอร์/Page Goto:1 174 175 176 177 178 179 180 181 182 183 184 185 186