หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์จำนวนเต็ม A เราต้องแบ่งอาร์เรย์เป็นอาร์เรย์ย่อย (ต่อเนื่องกัน) ที่มีความยาวมากที่สุด K หลังจากการแบ่งพาร์ติชัน แต่ละอาร์เรย์ย่อยจะมีการเปลี่ยนแปลงค่าเพื่อให้กลายเป็นค่าสูงสุดของอาร์เรย์ย่อยนั้น เราต้องหาผลรวมที่ใหญ่ที่สุดของอาร์เรย์ที่กำหนดหลังจากแบ่งพาร์ติชั่น ดังนั้นหากอินพุตเ
สมมติว่าเรามีอาร์เรย์ A ของจำนวนเต็มบวก (ไม่จำเป็นต้องซ้ำกัน) เราต้องหาการเรียงสับเปลี่ยนที่ใหญ่ที่สุดทางศัพท์ที่เล็กกว่า A ซึ่งสามารถทำได้ด้วยการสลับหนึ่งครั้ง (การแลกเปลี่ยน A จะแลกเปลี่ยนตำแหน่งของตัวเลขสองตัว A[i] และ อ[j]). หากเป็นไปไม่ได้ ให้คืนค่าอาร์เรย์เดิม ดังนั้นหากอาร์เรย์เป็นแบบ [3,2,1]
สมมุติว่าในโกดังมีบาร์โค้ดอยู่แถวหนึ่ง บาร์โค้ดที่ i คือบาร์โค้ด[i] เราต้องจัดเรียงบาร์โค้ดใหม่เพื่อไม่ให้บาร์โค้ดที่อยู่ติดกันสองอันเหมือนกัน ดังนั้นหากอินพุตเป็น [1,1,1,2,2,2] เอาต์พุตจะเป็น [2,1,2,1,2,1] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - สร้างแผนที่หนึ่งชื่อ d เก็บความถี่ของตัวเลขที่
สมมติว่าเรามีเมทริกซ์ที่ประกอบด้วย 0 และ 1 เราสามารถเลือกคอลัมน์จำนวนเท่าใดก็ได้ในเมทริกซ์แล้วพลิกทุกเซลล์ในคอลัมน์นั้น การแปลงเซลล์จะเปลี่ยนค่าของเซลล์นั้นจาก 0 เป็น 1 หรือจาก 1 เป็น 0 เราต้องหาจำนวนแถวสูงสุดที่มีค่าทั้งหมดเท่ากันหลังจากการพลิกบางจำนวน ดังนั้นหากเมทริกซ์เป็นเหมือน − 0 0 0 0 0 1 1
สมมติว่าเรามีชุดกระเบื้อง โดยแต่ละแผ่นมีแผ่นตัวอักษรหนึ่งตัว[i]พิมพ์อยู่ ค้นหาจำนวนลำดับตัวอักษรที่ไม่ว่างเปล่าที่เป็นไปได้ที่เราสามารถสร้างได้ ดังนั้นหากอินพุตคือ AAB เอาต์พุตจะเป็น 8 เนื่องจากลำดับคือ A, B, AA, AB, BA, AAB, ABA, BAA เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดหนึ่ง dfs()
สมมติว่าเรามีชุดของรายการ:รายการ i-th มีค่า value[i] และ label labels[i] จากนั้น เราจะนำเซตย่อย S ของรายการเหล่านี้ − |ส| <=num_wanted สำหรับทุกป้ายกำกับ L จำนวนรายการที่แสดงใน S ที่มีป้ายกำกับ L คือ <=use_limit เราต้องหาผลรวมที่ใหญ่ที่สุดของเซตย่อย S. ตัวอย่างเช่น หากอินพุตมีค่าเท่ากับ =[5,4,3,
สมมติว่ามีรถยนต์ที่มีที่นั่งว่างในขั้นต้นสำหรับผู้โดยสาร รถขับไปทางทิศตะวันออกเท่านั้น เราจึงไม่สามารถหันหลังกลับและขับไปทางทิศตะวันตกได้ เราได้ให้รายชื่อการเดินทาง trip[i] =[num_passengers, start_location, end_location] ซึ่งมีข้อมูลเกี่ยวกับการเดินทาง ith:จำนวนผู้โดยสารที่ต้องรับ และสถานที่รับ และส
สมมติว่าเรามี n เที่ยวบิน และมีป้ายกำกับตั้งแต่ 1 ถึง n เรามีรายการจองตั๋วเครื่องบิน การจองครั้งที่ i หมายถึงการใช้การจอง[i] =[i, j, k] ซึ่งหมายความว่าเราจองที่นั่ง k ที่นั่งจากเที่ยวบินที่มีป้ายกำกับว่า i ถึง j ค้นหาคำตอบของอาร์เรย์ของความยาว n โดยแสดงจำนวนที่นั่งที่จองในแต่ละเที่ยวบินตามลำดับป้าย
สมมติว่าเรามีรายการชั่วโมง นี่คือรายการของจำนวนชั่วโมงทำงานต่อวันสำหรับพนักงานรายหนึ่งๆ ในที่นี้ หนึ่งวันถือเป็นวันที่เหน็ดเหนื่อยก็ต่อเมื่อจำนวนชั่วโมงทำงาน (อย่างเคร่งครัด) มากกว่า 8 ช่วงเวลาที่มีประสิทธิภาพดีหนึ่งช่วงคือช่วงเวลาของวันที่จำนวนวันที่เหนื่อยจะมากกว่าจำนวนอย่างเคร่งครัด ของวันที่ไม่เ
version2 ให้คืนค่า 1; มิฉะนั้นเมื่อ version1
Python สามารถจัดการความต้องการใดๆ ในการจัดการข้อมูลผ่านไลบรารีและวิธีการที่หลากหลาย เมื่อเราต้องการสร้างตัวเลขทั้งหมดระหว่างคู่ของตัวเลขที่ระบุ เราสามารถใช้ฟังก์ชัน inbuilt ของ python ได้เช่นเดียวกับไลบรารีบางตัว บทความนี้อธิบายแนวทางดังกล่าว การใช้ช่วง ฟังก์ชัน range() ส่งกลับลำดับของตัวเลข โดยเริ
การวิเคราะห์ข้อมูลทำให้เกิดสถานการณ์ที่ซับซ้อนซึ่งข้อมูลจำเป็นต้องถูกโต้แย้งเพื่อย้ายไปมา ในบริบทนี้ เรามาดูกันว่าเราจะนำรายการใหญ่ๆ และแบ่งออกเป็นรายการย่อยต่างๆ ตามความต้องการได้อย่างไร ในบทความนี้เราจะสำรวจแนวทางเพื่อให้บรรลุสิ่งนี้ มีซิปและสำหรับลูป ในแนวทางนี้ เราใช้ list dicing เพื่อรับองค์ปร
Python เป็นภาษาที่ใช้งานได้หลากหลายสามารถจัดการกับข้อกำหนดต่างๆ ที่เกิดขึ้นระหว่างการประมวลผลข้อมูลได้ เมื่อเราต้องการแปลงเลขฐานสิบเป็นเลขฐานสอง เราก็สามารถใช้โปรแกรมหลามต่อไปนี้ได้ การใช้รูปแบบ เราสามารถใช้ตัวอักษรในฟอร์แมตเตอร์เพื่อระบุฐานตัวเลข:ทศนิยม ฐานสิบหก ฐานแปด หรือไบนารี ที่เราต้องการให้จ
การลบองค์ประกอบเดียวออกจากไพ ธ อนนั้นตรงไปตรงมาโดยใช้ดัชนีขององค์ประกอบและฟังก์ชันเดล แต่อาจมีบางกรณีที่เราต้องลบองค์ประกอบสำหรับกลุ่มดัชนี บทความนี้สำรวจวิธีการลบเฉพาะองค์ประกอบที่อยู่ในรายการซึ่งระบุไว้ในรายการดัชนี การใช้ sort and del ในแนวทางนี้ เราสร้างรายการที่มีค่าดัชนีที่ต้องลบออก เราจัดเรี
พจนานุกรมหลามคือคอลเล็กชันที่ไม่เรียงลำดับ เปลี่ยนแปลงได้ และจัดทำดัชนี พวกเขามีคีย์และค่าและแต่ละรายการถูกอ้างอิงโดยใช้คีย์ ในบทความนี้ เราจะมาสำรวจวิธีการลบรายการจากพจนานุกรม การใช้เดลกับคีย์ ในแนวทางนี้ เราจะเก็บค่าคีย์ที่จำเป็นในการลบ เมื่อเราใช้ฟังก์ชัน del คู่ค่าของคีย์สำหรับคีย์เหล่านั้นจะถู
การเปลี่ยนประเภทคอลเลกชันจากประเภทหนึ่งไปเป็นอีกประเภทหนึ่งเป็นความต้องการที่พบบ่อยมากในหลาม ในบทความนี้เราจะมาดูกันว่าเราสร้างพจนานุกรมได้อย่างไรเมื่อมีหลายรายการ ความท้าทายคือการสามารถรวมรายการทั้งหมดเหล่านี้เพื่อสร้างพจนานุกรมหนึ่งพจนานุกรมที่รองรับค่าทั้งหมดเหล่านี้ในรูปแบบค่าคีย์ของพจนานุกรม มี
การรวมประเภทคอลเลกชันจากประเภทหนึ่งไปอีกประเภทหนึ่งเป็นความต้องการที่พบบ่อยมากใน python ในบทความนี้ เราจะมาดูกันว่าเราสร้างทูเพิลจากคู่ค่าคีย์ที่มีอยู่ในพจนานุกรมได้อย่างไร แต่ละคู่ของค่าคีย์จะกลายเป็นทูเพิล ดังนั้นรายการสุดท้ายคือรายการที่มีองค์ประกอบเป็นทูเพิล พร้อมไอเทม() เราฟ้องวิธี items ของพจ
ในบทความนี้ เราจะเรียนรู้วิธีสร้างพจนานุกรมจากคอลเล็กชัน python อื่นที่ใช้บ่อย ได้แก่ list ดัชนีหรือคีย์ไม่ได้เป็นส่วนหนึ่งของเนื้อหารายการ แต่ในพจนานุกรม เราจำเป็นต้องมีคีย์หรือดัชนีติดอยู่กับทุกองค์ประกอบที่เรียกว่าค่า การใช้การแจงนับ ฟังก์ชันแจกแจงเพิ่มตัวนับเป็นคีย์ของวัตถุแจกแจง ดังนั้นเราจึงน
บางครั้งเราจำเป็นต้องค้นหาความแตกต่างระหว่างสองรายการ นอกจากนี้ยังหมายถึงการลบทางคณิตศาสตร์ซึ่งองค์ประกอบจากรายการแรกจะถูกลบออกหากมีอยู่ในรายการที่สอง รายการที่ซ้ำกันจะถูกเก็บรักษาไว้ ด้านล่างนี้คือแนวทางที่เราสามารถทำได้ เราสามารถใช้วิธี Counter จากโมดูลคอลเลกชัน ซึ่งจะติดตามการนับองค์ประกอบ การลบ
องค์ประกอบในรายการพ่วงสามารถมีส่วนร่วมในการดำเนินการหารสำหรับกิจกรรมการจัดการข้อมูลบางอย่างโดยใช้ python ในบทความนี้เราจะมาดูกันว่าจะสำเร็จได้อย่างไร มีซิป ฟังก์ชัน zip สามารถจับคู่องค์ประกอบสองรายการที่กำหนดได้อย่างชาญฉลาด เราใช้ตัวดำเนินการทางคณิตศาสตร์หารกับองค์ประกอบเหล่านี้แต่ละคู่ กำลังจัดเก็