หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ 2 มิติของอักขระที่เรียกว่าตารางขนาด m x n เราต้องตรวจสอบว่าเราสามารถตรวจจับวัฏจักรภายในได้หรือไม่ ในที่นี้ วงจรคือเส้นทางที่มีความยาว 4 หรือมากกว่าในตารางที่เริ่มต้นและสิ้นสุดที่ตำแหน่งเดียวกัน เราสามารถเคลื่อนที่ได้ 4 ทิศทาง (ขึ้น ลง ซ้าย หรือขวา) หากมีค่าเท่ากับเซลล์ปัจจุบัน
สมมติว่าเราได้รับกราฟที่มีจุดยอด n จุดที่มีตัวเลข 0 ถึง n - 1 กราฟไม่มีทิศทางและขอบแต่ละด้านมีน้ำหนัก กราฟสามารถมีตุ้มน้ำหนักได้สามประเภท และตุ้มน้ำหนักแต่ละชนิดแสดงถึงงานเฉพาะ มีคนสองคนที่สามารถสำรวจกราฟได้ คือ แจ็คและเคซี่ย์ แจ็คสามารถข้ามกราฟได้หากขอบมีน้ำหนัก 1, เคซี่ย์สามารถข้ามกราฟได้หากมีน้ำห
สมมติว่าเรามีสตริงตัวเลขสองสตริง s และ t เราต้องการเปลี่ยนจากสตริง s เป็น t โดยใช้การดำเนินการต่อไปนี้กี่ครั้งก็ได้:1. เลือกสตริงย่อยที่ไม่ว่างใน s และจัดเรียงแบบแทนที่เพื่อให้อักขระอยู่ในลำดับจากน้อยไปมาก เราต้องตรวจสอบก่อนว่าสามารถเปลี่ยน string s เป็น string t ได้หรือไม่ 45963 เพื่อแก้ปัญหานี้
สมมติว่ามีหินหลายก้อนวางเรียงเป็นแถว และหินแต่ละก้อนมีตัวเลขที่เกี่ยวข้องกันซึ่งกำหนดไว้ในอาร์เรย์ stoneValue ในแต่ละรอบ Amal แบ่งแถวออกเป็นสองส่วน จากนั้น Bimal จะคำนวณมูลค่าของแต่ละส่วน ซึ่งเป็นผลรวมของค่าของหินทั้งหมดในส่วนนี้ Bimal ทิ้งส่วนที่มีมูลค่าสูงสุดและคะแนนของ Amal จะเพิ่มขึ้นตามมูลค่าขอ
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums และอีกค่าหนึ่งคือ k ในการดำเนินการครั้งเดียว เราสามารถเลือกสององค์ประกอบจาก num ที่ผลรวมเท่ากับ k และลบออกจากอาร์เรย์ เราต้องหาจำนวนการดำเนินการสูงสุดที่เราสามารถทำได้บนอาร์เรย์ ดังนั้น หากอินพุตเท่ากับ nums =[8,3,6,1,5] k =9 ผลลัพธ์จะเป็น 2 เนื่องจากเราสามารถล
สมมติว่าเรามีสองอาร์เรย์ที่เรียกว่า baseCosts โดยมี n รายการจากพวกเขา เราสามารถเลือกฐานและค่า toppingCosts กับ m รายการจากพวกเขา เราสามารถเลือกท็อปปิ้งและยังมีค่าเป้าหมายอีกด้วย ต้องทำตามกฎเหล่านี้เพื่อทำขนม ต้องมีฐานเดียวกันเท่านั้น เราเติมท็อปปิ้งได้ตั้งแต่หนึ่งอย่างขึ้นไป หรือใส่ท็อปปิ้งไม่
สมมติว่าเรามีตัวเลข n เราต้องหาค่าทศนิยมของสตริงไบนารีโดยการต่อเลขฐานสองแทนค่า 1 ถึง n ตามลำดับ ถ้าคำตอบมีขนาดใหญ่เกินไป ให้ส่งคืนโมดูโลคำตอบ 10^9 + 7 ดังนั้น หากอินพุตมีค่าเท่ากับ n =4 เอาต์พุตจะเป็น 220 เพราะการต่อแทนค่าไบนารีจาก 1 ถึง 4 จะเป็น 1 + 10 + 11 + 100 =110111000 ค่านี้เป็นไบนารี แทน 22
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums1 และ nums2 สองอาร์เรย์ ค่าในอาร์เรย์อยู่ระหว่าง 1 ถึง 6 (รวม) ในการดำเนินการเดียว เราสามารถอัปเดตค่าใดๆ ในอาร์เรย์ใดก็ได้ให้เป็นค่าใดๆ ระหว่าง 1 ถึง 6 เราต้องหาจำนวนการดำเนินการขั้นต่ำที่จำเป็นในการหาผลรวมของค่าใน nums1 เท่ากับผลรวมของค่าใน nums2 เราต้องคืน -1 ถ
สมมติว่าเรามีจำนวนอาร์เรย์และเรียงลำดับแบบไม่ลดลง เราจะต้องสร้างอาร์เรย์ที่ชื่อว่า result โดยมีความยาวเท่ากับ num ดังนั้น result[i] คือผลรวมของความแตกต่างแบบสัมบูรณ์ระหว่าง nums[i] และองค์ประกอบอื่นๆ ทั้งหมดในอาร์เรย์ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,12] ผลลัพธ์จะเป็น [9, 7, 12] เพราะ |5-5
สมมติว่าเรามีจำนวนอาร์เรย์ ทางลาดคือทูเพิล (i, j) ซึ่ง i
สมมติว่า Amal และ Bimal กำลังเล่นเกมและตาของ Amal เป็นอันดับแรก เกมเป็นเหมือนด้านล่าง − มีก้อนหินอยู่ n กอง ผู้เล่นแต่ละคนสามารถนำหินออกจากกองและรับคะแนนตามตำแหน่งของหินนั้น Amal และ Bimal อาจเห็นคุณค่าของหินในลักษณะที่แตกต่างกัน เรามีอาร์เรย์สองอาร์เรย์ที่มีความยาวเท่ากัน A_Values และ B_Values
สมมติว่าเรามีตัวเลข n ในรูปแบบสตริง เราต้องหาเลขฐานสองขั้นต่ำที่ต้องการ, เพื่อให้มีผลรวมเท่ากับ n เลขฐานสองเป็นเลขฐานสองที่มีตัวเลขเป็น 0 หรือ 1 ดังนั้น หากอินพุตเป็นเหมือน n =132 ผลลัพธ์จะเป็น 3 เพราะ 132 เป็นผลรวมของเลขทศนิยมสามตัว (10 + 11 + 111) เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ผล
สมมติว่าเรามีตัวเลข n เราต้องตรวจสอบว่าเป็นไปได้หรือไม่ที่จะแทน n เป็นผลรวมของยกกำลังสามตัวหรือไม่ จำนวนเต็ม y ถูกกล่าวว่าเป็นกำลังสามหากมีจำนวนเต็ม x โดยที่ y =3^x ดังนั้น หากอินพุตเท่ากับ n =117 ผลลัพธ์จะเป็น True เพราะ 117 =3^4 + 3^3 + 3^2 + =81 + 27 + 9 เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่าน
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า stone โดยที่ stones[i] แทนค่าของ ith stone จากด้านซ้าย เพื่อนสองคน Amal และ Bimal กำลังเล่นเกมผลัดกันเล่นด้วยก้อนหินเหล่านี้และ Amal จะเริ่มก่อนเสมอ มีหิน n ก้อนเรียงกันเป็นแถว ผู้เล่นแต่ละคนสามารถเอาหินซ้ายสุดหรือหินขวาสุดออกจากแถว และรับคะแนนเท่ากับผลรวมของค่าของหิ
สมมติว่าเรามีสตริง s เราต้องหาผลรวมของความสวยงามของสตริงย่อยทั้งหมด ความงามของสตริงคือความแตกต่างของความถี่ระหว่างอักขระที่ใช้บ่อยที่สุดและความถี่น้อยที่สุด ดังนั้นหากสตริงคือ abaacc ความถี่ของมันคือ 3 - 1 =2 ดังนั้น หากอินพุตเป็นเหมือน s =xxyzy ผลลัพธ์จะเป็น 5 เพราะสตริงย่อยที่มีความสวยงามไม่เป็นศ
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums (ที่มีค่าบวกเท่านั้น) และเราต้องการลบอาร์เรย์ย่อยที่มีองค์ประกอบเฉพาะ เราจะได้คะแนนที่เป็นผลรวมขององค์ประกอบย่อย เราต้องหาคะแนนสูงสุดที่ทำได้โดยลบอาร์เรย์ย่อยหนึ่งรายการ ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[6,3,2,3,6,3,2,3,6] เอาต์พุตจะเป็น 11 เพราะอาร์เรย์ย่อย
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums และค่าจำกัดและเป้าหมายสองค่า อาร์เรย์มีความพิเศษเพราะ |nums[i]| <=จำกัด สำหรับ i ทั้งหมดตั้งแต่ 0 ถึงขนาดของอาร์เรย์ - 1 เราต้องหาจำนวนองค์ประกอบขั้นต่ำที่จะแทรกเพื่อให้ผลรวมของอาร์เรย์เหมือนกับเป้าหมาย องค์ประกอบอาร์เรย์ไม่ควรเกินค่าจำกัด ดังนั้น หากอินพุตมีค่
สมมติว่าเรามีอาร์เรย์ที่เรียกว่า nums และอีกค่าหนึ่งคือ k เราอยู่ที่ดัชนี 0 ในการย้ายครั้งเดียว เราสามารถกระโดดได้ไม่เกิน k ขั้นโดยไม่ต้องออกนอกขอบเขตของอาร์เรย์ เราต้องการเข้าถึงดัชนีสุดท้ายของอาร์เรย์ สำหรับการกระโดด เราได้คะแนน นั่นคือผลรวมของ nums[j] ทั้งหมดสำหรับแต่ละดัชนี j ที่เราเข้าชมในอาร์เ
สมมติว่าเรามีกราฟเชื่อมต่อแบบถ่วงน้ำหนักแบบไม่ระบุทิศทางหนึ่งกราฟ กราฟมี n โหนด และมีป้ายกำกับตั้งแต่ 1 ถึง n เส้นทางตั้งแต่ต้นจนจบเป็นลำดับของโหนดเช่น [z0, z1, z2, ..., zk] ที่นี่ z0 คือโหนดเริ่มต้นและ zk เป็นโหนดปลายและมีขอบระหว่าง zi และ zi+1 โดยที่ 0 <=ผม dist(zi+1) โดยที่ 0 <=i <=k-1 ดังนั้น เ
สมมติว่าเราได้รับสตริงย่อยที่แสดงด้วย s เราต้องหาสตริงย่อยที่ไม่ซ้ำกันและส่งคืนจำนวนสตริงย่อยเหล่านี้เป็นเอาต์พุต ดังนั้น หากอินพุตเป็น s =prrstvt เอาต์พุตจะเป็น 26 สตริงย่อยที่แตกต่างกันจะเป็น − pr, rrs, st, rr, tv, rstv, stvt, prrstv, prrstvt, rrstvt, s, prrst, stv , rrstv, rst, v, tvt, rstvt,