หน้าแรก
หน้าแรก
สมมติว่าเรามีรายการช่วงเวลาและค่าที่เรียกว่าจุด แต่ละช่วงช่วงเวลา[i] ประกอบด้วย [si, ei] หมายถึงเวลาเริ่มต้นและเวลาสิ้นสุดของช่วง i (รวมทั้งสองอย่าง) เราต้องหาจำนวนช่วงที่ตัดกัน ณ จุดที่กำหนด ดังนั้น ถ้าอินพุตเหมือนช่วง =[[2, 6],[4, 10],[5, 9],[11, 14]] จุด =5 ผลลัพธ์จะเป็น 3 เพราะ ณ เวลา 5 มี 3 ช่
สมมติว่าเรามีรายการของสตริงที่เรียกว่ารายการแสดง นอกจากนี้ยังมีรายการของจำนวนเต็มที่เรียกว่าระยะเวลาและอีกค่าหนึ่งคือ k ซึ่งแสดง[i] และระยะเวลา[i] แสดงถึงรายการและระยะเวลาที่คน ith เฝ้าดูอยู่ เรามี เพื่อค้นหาระยะเวลาทั้งหมดที่รับชมของรายการที่มีผู้ชมมากที่สุด k รายการ ดังนั้นหากอินพุตเป็นเหมือนรายก
สมมติว่าเรามีอาร์เรย์ A และอีกค่าหนึ่งคือ k เราต้องสร้างอาร์เรย์ arr ที่มีขนาด k bu รับองค์ประกอบจาก A และลดความไม่เป็นธรรมให้เหลือน้อยที่สุด สูตรนี้คำนวณความไม่เป็นธรรม - (𝑚𝑎𝑥𝑖𝑚𝑢𝑚 𝑜𝑓 𝑎𝑟𝑟) − (𝑚𝑖𝑛𝑖𝑚𝑢𝑚 𝑜𝑓 𝑎𝑟𝑟) ดังนั้น หากอินพุตเป็น A =[25, 120, 350, 150, 2500, 25, 35] และ k =3
สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums ซึ่งมีเฉพาะตัวเลขที่ไม่เป็นค่าลบ หากมีองค์ประกอบจำนวน k ในจำนวนที่มากกว่าหรือเท่ากับ k ให้หาค่า k หากเราไม่พบเช่นนั้น ให้คืนค่า -1 ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[6, 4, 0, 8, 2, 9] ผลลัพธ์จะเป็น 4 เพราะมีองค์ประกอบ 4 ตัวที่มากกว่าหรือเท่ากับ 4:[6, 4, 8
สมมติว่าเรามีเมทริกซ์ไบนารี เราต้องหาจำนวนองค์ประกอบในเมทริกซ์ที่เป็นไปตามกฎต่อไปนี้ - เมทริกซ์[r, c] =1 matrix[r, j] =0 สำหรับทุก ๆ j เมื่อ j ไม่เท่ากับ c และ matrix[i, c] =0 สำหรับทุก ๆ i เมื่อ i ไม่เท่ากับ r ดังนั้นหากอินพุตเป็นแบบ 0 0 1 1 0 0 0 1 0 ผลลัพธ์จะเป็น 3 เนื่องจากเรามีเซ
สมมติว่าเรามีอาร์เรย์สองชุดที่เรียกว่า nums และ values ทั้งสองชุดประกอบด้วยจำนวนเต็มและค่าของ nums จะเพิ่มขึ้นอย่างมาก และความยาวของพวกมันก็เท่ากัน เราต้องหาค่าของ v สำหรับคู่ของดัชนี i, j เช่นว่า:i ≤ j ที่เพิ่ม v =ค่า[i] + ค่า[j] + nums[j] - nums[i] ให้สูงสุด ดังนั้น หากอินพุตเป็น nums =[1, 2, 7
สมมติว่าเรามีรายการองค์ประกอบที่เรียกว่า nums เราก็มีค่า k อีกค่าหนึ่งเช่นกัน ตอนนี้ให้เราพิจารณาการดำเนินการที่เราเลือกองค์ประกอบจาก nums และลบล้างมัน เราสามารถดำเนินการได้ k จำนวนที่แน่นอน เราต้องหาผลรวมสูงสุดที่สามารถสร้างได้ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[2, 1, -6, -2] k =3 ผลลัพธ์จะเป็น
สมมติว่าเรามีตัวเลขบวกสามตัวคือ n ล่าง และบน เราต้องหารายชื่อที่มีความยาวเป็น n และเพิ่มขึ้นเรื่อยๆ แล้วค่อยๆ ลดน้อยลง และตัวเลขทั้งหมดอยู่ในช่วง [ล่างและบน] (รวมทั้งสองอย่าง) และส่วนที่เพิ่มขึ้นและลดลงแต่ละส่วนไม่ควรว่างเปล่า เราต้องหารายการดังกล่าวที่ใหญ่ที่สุดเท่าที่จะเป็นไปได้ หากไม่สามารถทำได้
สมมติว่าเรามีตัวเลขสามตัว n, a และ b พิจารณาว่าเราอยู่ในแถวของคน n คน และเราไม่รู้เกี่ยวกับตำแหน่งของเราในบรรทัด แต่เรารู้ว่ามีคนอยู่ข้างหน้าอย่างน้อยจำนวนหนึ่ง และอย่างน้อยก็มีคนจำนวน b ข้างหลังเรา เราต้องหาจำนวนตำแหน่งที่เป็นไปได้สำหรับเรา ดังนั้น ถ้าอินพุตเป็นเหมือน n =10 a =3 b =4 เอาต์พุตจะเป็
ในการพล็อต FFT (Fast Fourier Transform) ของสัญญาณที่มีความถี่ที่ถูกต้องบนแกน X ใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ - ขั้นตอน กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย เริ่มต้นสองตัวแปร N และ ม เพื่อคำนวณ nu . สร้างสัญญาณ (คลื่นไซน์) โดยใช้ numpy คำนวณการแปลงฟูริเยร์แ
สมมติว่าเรามีรายการสตริงอักษรตัวพิมพ์เล็กที่เรียกว่าคำ เราต้องหาความยาวของรายการย่อยที่ต่อเนื่องกันโดยที่ตัวอักษรตัวแรกของแต่ละคำมีตัวอักษรตัวแรกเหมือนกัน ดังนั้น หากอินพุตเป็นเหมือนคำ =[she, sell, seashells, on, the, sea, shore] ผลลัพธ์จะเป็น 3 รายการย่อยที่ต่อเนื่องกันที่ยาวที่สุด คือ [เธอ, ขาย,
สมมติว่าเรามีรายการที่เรียกว่า nums และค่า k ตอนนี้ให้เราพิจารณาการดำเนินการที่เราสามารถอัปเดตค่าของตัวเลขใดๆ ในรายการได้ เราต้องหาความยาวของรายการย่อยที่ยาวที่สุดซึ่งมีตัวเลขซ้ำกันหลังจากดำเนินการสูงสุด k ครั้ง ดังนั้น ถ้าอินพุตเป็น nums =[8, 6, 6, 4, 3, 6, 6] k =2 ผลลัพธ์จะเป็น 6 เพราะเราสามารถเป
ในการตั้งชื่อเส้นโค้งใน Python Matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ - ขั้นตอน กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย สร้าง x และ ย จุดข้อมูลในลักษณะที่เส้นจะเป็นเส้นโค้ง พล็อต x และ ย จุดข้อมูล วางหัวเรื่องสำหรับพล็อตเส้นโค้งโดยใช้ plt.title() วิธีการ หากต้องการ
สมมติว่าเรามีเมทริกซ์ที่กำหนด เราต้องหาเมทริกซ์ res ใหม่ ซึ่งมีมิติเหมือนกับเมทริกซ์ที่กำหนด โดยที่แต่ละองค์ประกอบใน res[i, j] =ผลรวมขององค์ประกอบของเมทริกซ์[r, c] สำหรับแต่ละ r ≤ ผมและ c ≤ j. ดังนั้นหากอินพุตเป็นแบบ 8 2 7 4 แล้วผลลัพธ์ที่ได้จะเป็น 8 10 15 21 เพื่อแก้ปัญหานี้ เราจะทำตามขั
ในการพล็อตเวลาเป็นค่าดัชนีใน Pandas dataframe ใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ ขั้นตอน กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย สร้างดาต้าเฟรม Pandas ที่มีสองคอลัมน์ เวลา และ ความเร็ว . ตั้งค่าดัชนี DataFrame โดยใช้คอลัมน์ที่มีอยู่ หากต้องการแสดงรูป ให้ใช้ แสด
สมมติว่าเรามีสตริงไบนารี s ตอนนี้ ให้เราพิจารณาการดำเนินการ โดยเราแยกสตริงออกเป็นสองสตริงย่อยที่ไม่ว่างเปล่า s1 และ s2 คะแนนของการแยกนี้คือผลรวมของจำนวน 0 ใน s1 และผลรวมของ 1 ใน s2 เราต้องหาคะแนนสูงสุดให้ได้ ดังนั้น หากอินพุตเป็น s =011001100111 ผลลัพธ์จะเป็น 8 เพราะเราสามารถแยกสตริงเช่น 01100 + 11
ในการใส่ ป้ายกำกับ xtick ในกล่องเราสามารถทำตามขั้นตอนต่อไปนี้ ขั้นตอน สร้างตัวเลขใหม่หรือเปิดใช้งานตัวเลขที่มีอยู่ หาแกนปัจจุบันของรูป ตั้งค่า ซ้าย และ ด้านล่าง ตำแหน่งของแกน กำหนด ตำแหน่ง ของ กระดูกสันหลัง ก็คือ ด้านล่าง และ ซ้าย . ในการใส่ xtick ป้ายในกล่อง ทำซ้ำ เครื่องหมายกาเครื่อ
ในการพล็อตเมทริกซ์ภาพเคลื่อนไหวใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ ขั้นตอน กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย สร้างร่างและชุดแผนย่อย สร้างแอนิเมชั่นด้วยการเรียกใช้ฟังก์ชันซ้ำๆ *อัปเดต* . ภายในอัปเดต วิธีการ สร้างมิติข้อมูลเมทริกซ์ขนาด 6×6 และแสดงข้อมูลเป็นร
ในการสร้างเห็บเล็กน้อยสำหรับพล็อตขั้วใน matplotlib เราสามารถทำตามขั้นตอนต่อไปนี้ ขั้นตอน กำหนดขนาดรูปและปรับช่องว่างภายในระหว่างและรอบๆ แผนผังย่อย สร้าง r (รัศมี) และ ทีต้า จุดข้อมูลโดยใช้ numpy เพิ่มโครงเรื่องย่อยให้กับตัวเลขปัจจุบัน ทำซ้ำจุดระหว่าง 0 ถึง 360 ด้วย step=10 และวางแผนเพื่อ
สมมติว่าเราต้องสร้างสตริง str ที่มีความยาว n ในการสร้างสตริง เราสามารถดำเนินการได้ 2 อย่าง สามารถเพิ่มอักขระต่อท้าย str ได้ในราคา a สามารถเพิ่มสตริงย่อย sub_str ที่ส่วนท้ายของ str ได้ในราคา r เราต้องคำนวณต้นทุนขั้นต่ำในการสร้างสตริงสตริง ดังนั้น หากอินพุตเป็น a =5, r =4, str =tpoint ผลลัพธ์จะเป็