หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ A ที่มีตัวเลข n และอินพุต K อื่น เราต้องหาดัชนีสุดท้ายที่จะลดเหลือศูนย์หลังจากดำเนินการตามที่กำหนด อธิบายการดำเนินการดังนี้ − เริ่มต้นจาก A[0] ถึง A[N – 1] อัปเดตแต่ละองค์ประกอบเป็น A[i] =A[i] – K ตอนนี้ถ้า A[i]
สมมติว่าเรามีต้นไม้ไบนารีที่กำหนด เราต้องหาขนาดของทรีย่อย Perfect ที่ใหญ่ที่สุดใน Binary Tree ที่ให้มา อย่างที่เราทราบดีว่าไบนารีทรีที่สมบูรณ์แบบคือไบนารีทรีที่โหนดภายในทั้งหมดมีลูกสองคนและใบไม้ทั้งหมดอยู่ในระดับเดียวกัน ดังนั้นหากอินพุตเป็นแบบ จากนั้นผลลัพธ์จะเป็น 3 และทรีย่อยคือ เพื่อแก้ปัญ
สมมติว่าเรามีเมทริกซ์ไบนารี เราต้องหาสี่เหลี่ยมที่ใหญ่ที่สุดของทั้งหมด 1 ในเมทริกซ์ที่กำหนด สี่เหลี่ยมผืนผ้าสามารถสร้างได้โดยการสลับหรือแลกเปลี่ยนคู่ของคอลัมน์ของเมทริกซ์นั้น ดังนั้นหากอินพุตเป็นแบบ 1 0 0 1 0 1 0 0 1 1 1 1 0 1 0 แล้วผลลัพธ์จะเป็น 6 ในกรณีนี้ สี่เหลี่ยมผืนผ้าสามารถสร้างได้โดยกา
สมมติว่าเรามีสตริง S; เราต้องหาลำดับย่อย palindromic ที่ใหญ่ที่สุดของพจนานุกรมของสตริงนั้น ดังนั้นหากอินพุตเป็นเหมือน tutorialspointtutorial ผลลัพธ์จะเป็น uu เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ตอบ :=สตริงว่าง max_val :=s[0] สำหรับผมอยู่ในช่วง 1 ถึงขนาด s ทำ max_val :=สูงสุดขอ
สมมติว่าเรามีอาร์เรย์ A ของตัวเลข n โดยที่ A[i] ระบุจำนวนอักขระที่แตกต่างกันในคำนำหน้าของความยาว (i + 1) ของสตริง s เราต้อง ค้นหาสตริงที่เล็กที่สุดเกี่ยวกับคำศัพท์ที่ตรงกับอาร์เรย์คำนำหน้าที่กำหนด อักขระทั้งหมดจะเป็นตัวอักษรภาษาอังกฤษตัวพิมพ์เล็ก [a-z] หากไม่มีสตริงดังกล่าว ให้คืนค่า -1 ดังนั้น หาก
สมมติว่าเรามีสตริงที่กำหนด เราต้องหาสตริงย่อยที่ใหญ่ที่สุดซึ่งเป็นคำนำหน้า คำต่อท้าย และสตริงย่อยของสตริงที่กำหนด หากไม่มีสตริงย่อยดังกล่าว ให้คืนค่า -1 ดังนั้น หากอินพุตเป็นเหมือน languagepythonlanguageinterestinglanguage ผลลัพธ์จะเป็น ภาษา เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดฟัง
สมมติว่าเรามีอาร์เรย์ A ของตัวเลขที่แตกต่างกันจำนวน n ตัวและจำนวนเต็มบวก K ตัวอื่น เราต้องหาลำดับย่อยที่ยาวที่สุดในอาร์เรย์ที่มีตัวคูณร่วมน้อย (LCM) ที่มากที่สุด K จากนั้นจึงคืนค่า LCM และความยาวของค่าย่อย -ลำดับ ตามดัชนี (เริ่มจาก 0) ขององค์ประกอบของลำดับย่อยที่ได้รับ มิฉะนั้น ให้ส่งคืน -1 ดังนั้น
สมมติว่าเรามีสตริงที่เราต้องส่งคืนสตริงย่อยที่ยาวที่สุดเท่าที่จะเป็นไปได้ซึ่งมีอักขระที่ไม่ซ้ำกันจำนวน k ตัว หากมีสตริงย่อยที่มีความยาวมากที่สุดมากกว่าหนึ่งสตริง ให้ส่งคืนสตริงย่อยใดสตริงหนึ่ง ดังนั้น หากอินพุตเป็น s =ppqprqtqtqt, k =3 เอาต์พุตจะเป็น rqtqtqt เนื่องจากมีความยาว 7 เพื่อแก้ปัญหานี้ เ
สมมุติว่ามีจักรยาน n คัน และแต่ละคันสามารถวิ่งได้ 100 กม. เมื่อเติมน้ำมันจนเต็ม เราต้องหาระยะทางสูงสุดที่เราสามารถใช้จักรยานเหล่านี้ได้ ในที่นี้เราสามารถสรุปได้ว่าจักรยานทุกคันมีความคล้ายคลึงกันและจักรยานหนึ่งคันใช้เชื้อเพลิง 1 ลิตรเพื่อครอบคลุมระยะทาง 1 กม. ดังนั้น ถ้า n จักรยานเริ่มจากจุดเดียวกันแ
สมมติว่าเรามีตัวเลขที่กำหนด N ซึ่งอยู่ในช่วง (1<=N<=10^9) เราต้องแทน N เป็นผลรวมของจำนวนรวมสูงสุดที่เป็นไปได้และ คืนค่าจำนวนที่มากที่สุดนี้ มิฉะนั้น เมื่อเราไม่พบการแยกใดๆ ให้คืนค่า -1 ดังนั้นหากอินพุตเท่ากับ 16 แล้วเอาต์พุตจะเป็น 4 เนื่องจาก 16 สามารถเขียนเป็น 4 + 4 + 4 + 4 หรือ 8 + 8 ได้ แต่ (4 +
สมมติว่าเรามีอาร์เรย์ขนาด n หากองค์ประกอบในอาร์เรย์อยู่ในช่วงตั้งแต่ 0 ถึง k-1 โดยที่ k แสดงเป็นจำนวนเต็มบวกและ k <=n เราต้องหาจำนวนซ้ำสูงสุดในอาร์เรย์นี้ ดังนั้น หากอินพุตเป็น k =8 และ A =[3, 4, 4, 6, 4, 5, 2, 8] ผลลัพธ์จะเป็น 4 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - n :=ขนาดของ A สำห
สมมติว่ามีร้านขายขนมที่มีขนมชนิดต่างๆ N แบบให้เลือก และให้ราคาของขนมชนิดต่างๆ ทั้งหมด N ชนิด ทางร้านยังมีข้อเสนอที่น่าสนใจ ตามข้อเสนอนี้ เราสามารถซื้อขนมลูกเดียวจากร้านค้าและรับขนมชนิดอื่น ๆ ได้สูงสุด K ชนิดฟรี เราต้องหาจำนวนเงินขั้นต่ำที่เราต้องใช้เพื่อซื้อลูกอม N ชนิดต่างๆ ทั้งหมด นอกจากนี้เรายังต
=0. ดังนั้น หากอินพุตเท่ากับ p =7 และ q =17, r =6 และ s =3 ผลลัพธ์จะเป็น 0 ดังตาราง 7 =[7, 14, 21, 28, 35, 42, 49, ...] และตารางที่ 17 =[17, 34, 51, 68, 85, 102, 119, ...] จากนั้นเลื่อนตารางที่ 7 จะเป็น [13, 20, 27, 34, 41, 48, 55 , ...] และตารางที่เลื่อนจาก 17 จะเป็น [20, 37, 54, 71, 88, 105, 121,
สมมติว่าเรามีอาร์เรย์ที่ไม่ได้จัดเรียง A[0..n-1] ขนาด n เราต้องหาความยาวต่ำสุดของอาร์เรย์ย่อย A[s..e] โดยการเรียงลำดับ อาร์เรย์ย่อยนี้ อาร์เรย์ทั้งหมดจะถูกจัดเรียง ดังนั้น หากอาร์เรย์เป็นแบบ [2,6,4,8,10,9,15] ผลลัพธ์จะเป็น 5 อาร์เรย์ย่อยจะเป็น [6,4,8,10,9] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้
สมมติว่าเรามีเมทริกซ์ N X N หนึ่งตัว และนี่เต็มไปด้วย 1, 0, 2, 3 เราต้องหาจำนวนการเคลื่อนไหวขั้นต่ำที่จำเป็นในการย้ายจากเซลล์ต้นทางไปยังเซลล์ปลายทาง . ขณะที่เข้าชมผ่านช่องเปล่าเท่านั้น เราสามารถขึ้น ลง ขวา และซ้ายได้ เซลล์ที่มีค่า 1 หมายถึง Source. เซลล์ที่มีค่า 2 หมายถึงปลายทาง เซลล์ที่มีค
สมมติว่าเรามีสองสตริง P และ Q ที่มีความยาวเท่ากันโดยมีตัวพิมพ์เล็กเท่านั้น เราต้องนับจำนวนขั้นต่ำของการย้ายการประมวลผลล่วงหน้าในสตริง P เพื่อให้เท่ากับสตริง Q หลังจากใช้การดำเนินการด้านล่าง - เลือกดัชนี i และสลับอักขระ pi และ qi เลือกดัชนี i และสลับอักขระ pi และ pn – i – 1. เลือกดัชนี i และ
สมมติว่าเรามีอาร์เรย์ A ของตัวเลข ใน A หมายเลข i-th คือตำแหน่งที่มีเกาะอยู่ และให้จำนวนเต็ม k อีกตัวหนึ่ง (1 ≤ k
สมมติว่าเรามีตัวเลข A และ B สองตัว เราต้องหาจำนวนบวกขั้นต่ำ M เพื่อให้ M หารด้วย A ลงตัว และผลรวมของหลัก M เท่ากับ B ดังนั้นหากไม่มีผลลัพธ์ดังกล่าว ให้ส่งคืน - 1. ดังนั้น หากอินพุตเป็น A =50, B =2 ผลลัพธ์จะเป็น 200 เนื่องจากหารด้วย 50 ลงตัว และผลรวมของหลัก =2 + 0 + 0 =2 เพื่อแก้ปัญหานี้ เราจะทำตาม
สมมติว่าเรามีวงแหวนซึ่งทำจากตัวเลขไม่กี่ตัวจาก 1 ถึง N เรายังมีหมายเลขพ่วง A และ B ด้วย ตอนนี้เราสามารถยืนอยู่ที่ใดก็ได้ (พูด x) และ ดำเนินการนับโดยคำนึงถึงผลรวมของระยะทาง (เช่น Z =ระยะทางจาก X ถึง A + ระยะทางจาก X ถึง B) เราต้องเลือก X เพื่อให้ Z ย่อเล็กสุด ในตอนท้ายคืนค่า Z เราต้องจำไว้ว่า X จะไม่
สมมติว่าเรามีชุด A1 และ A2 ที่แตกต่างกันสองชุดที่มีขนาด b และ a ตามลำดับ เราต้องหาค่าเฉลี่ยและความแปรปรวนของอนุกรมวิธานที่รวมกัน ดังนั้น หากอินพุตเป็น A1 =[24, 46, 35, 79, 13, 77, 35] และ A2 =[66, 68, 35, 24, 46] ผลลัพธ์จะเป็น Mean =[44.1429, 47.8 ], sd =[548.694, 294.56], ค่าเฉลี่ยรวม =45.6667, d1