FactSet คำถามสัมภาษณ์

FactSet คำถามสัมภาษณ์หมุด

FactSet Research Systems Inc., trading as FactSet, is an American financial data and software company headquartered in Norwalk, Connecticut, United States. The company provides integrated data and software. For the fiscal year 2021, FactSet’s total ASV and professional services revenues were $1.68 billion.
It has got a 4* rating on Glassdoor and is considered one of the best product-based companies. It is highly regarded for its work-life balance and provides other facilities like free transportation and free food.

They provide good training as well which will be beneficial in future too. You can practice below Factset Interview Questions for the interview. We have collected past Factset Interview Questions for your reference.

 

คำถามชุดข้อมูลข้อเท็จจริง

คำถามที่ 1. จัดเรียง Array ใหม่เช่น arr [i]> = arr [j] ถ้าฉันเป็นเลขคู่และ arr [i] <= arr [j] ถ้าฉันเป็นเลขคี่และ j <i สมมติว่าคุณมีอาร์เรย์จำนวนเต็ม คำสั่งปัญหาขอให้จัดเรียงอาร์เรย์ใหม่ในลักษณะที่องค์ประกอบที่ตำแหน่งคู่ในอาร์เรย์ควรมีค่ามากกว่าองค์ประกอบทั้งหมดก่อนหน้านั้นและองค์ประกอบที่ตำแหน่งคี่ควรมีค่าน้อยกว่าองค์ประกอบที่อยู่ก่อนหน้านั้น ตัวอย่าง ...

อ่านเพิ่มเติม

คำถามที่ 2. นับคู่กับผลรวมที่ได้รับ ในปัญหา“ นับคู่กับผลรวมที่กำหนด” เราได้ให้อาร์เรย์จำนวนเต็ม [] และอีกจำนวนหนึ่งพูดว่า 'ผลรวม' คุณต้องพิจารณาว่าองค์ประกอบใดจากสององค์ประกอบในอาร์เรย์หนึ่ง ๆ มีผลรวมเท่ากับ "ผลรวม" หรือไม่ ตัวอย่าง Input: arr [] = {1,3,4,6,7} และ sum = 9 Output:“ Elements found ...

อ่านเพิ่มเติม

คำถามที่ 3. การดำเนินการลบขั้นต่ำเพื่อทำให้องค์ประกอบทั้งหมดของอาร์เรย์เหมือนกัน สมมติว่าเรามีอินพุตของอาร์เรย์ที่มีจำนวนองค์ประกอบ“ x” เราได้ให้โจทย์ว่าเราต้องหาการดำเนินการลบซึ่งควรเป็นจำนวนขั้นต่ำที่จำเป็นในการสร้างอาร์เรย์ที่เท่ากันเช่นอาร์เรย์จะประกอบด้วยองค์ประกอบที่เท่ากัน ตัวอย่างอินพุต: [1, 1, ...

อ่านเพิ่มเติม

คำถามที่ 4. ระยะห่างสูงสุดระหว่างการเกิดองค์ประกอบเดียวกันสองครั้งในอาร์เรย์ สมมติว่าคุณได้รับอาร์เรย์ที่มีตัวเลขซ้ำ ๆ กัน เราต้องหาระยะห่างสูงสุดระหว่างการเกิดจำนวนเดียวกันทั้งสองครั้งที่มีดัชนีต่างกันซึ่งมีอยู่ในอาร์เรย์ ตัวอย่าง Input: array = [1, 2, 3, 6, 2, 7] Output: 3 คำอธิบาย: เพราะองค์ประกอบที่ array [1] ...

อ่านเพิ่มเติม

คำถามที่ 5. อาร์เรย์สูงสุดจากอาร์เรย์สองอาร์เรย์ที่กำหนดให้มีลำดับเหมือนกัน สมมติว่าเรามีอาร์เรย์จำนวนเต็มสองตัวที่มีขนาดเท่ากัน n อาร์เรย์ทั้งสองสามารถมีตัวเลขทั่วไปได้เช่นกัน คำสั่งปัญหาขอให้สร้างอาร์เรย์ผลลัพธ์ที่มีค่าสูงสุด 'n' จากทั้งสองอาร์เรย์ อาร์เรย์แรกควรได้รับการจัดลำดับความสำคัญ (องค์ประกอบของ ...

อ่านเพิ่มเติม

คำถามที่ 6. นับ Subarrays ที่มีองค์ประกอบคู่และคี่เหมือนกัน สมมติว่าคุณให้อาร์เรย์จำนวนเต็มขนาด N เนื่องจากมีตัวเลขจำนวนจึงเป็นเลขคี่หรือคู่ คำสั่งปัญหาคือ count subarray ที่มีองค์ประกอบคู่และคี่เหมือนกันหรือค้นหาจำนวนอาร์เรย์ย่อยที่มีจำนวนเต็มคู่และจำนวนคี่เท่ากัน ตัวอย่าง ...

อ่านเพิ่มเติม

คำถามที่ 7. การแลกเปลี่ยนขั้นต่ำที่จำเป็นเพื่อนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน ปัญหา“ การแลกเปลี่ยนขั้นต่ำที่จำเป็นในการนำองค์ประกอบทั้งหมดที่น้อยกว่าหรือเท่ากับ k มารวมกัน” ระบุว่าคุณมีอาร์เรย์จำนวนเต็ม คำชี้แจงปัญหาขอให้ค้นหาจำนวนสว็อปที่น้อยที่สุดที่จะต้องใช้เพื่อรวมองค์ประกอบเข้าด้วยกันซึ่งน้อยกว่าหรือเท่ากัน ...

อ่านเพิ่มเติม

คำถามที่ 8. การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย ปัญหา“ การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็ม อาร์เรย์สามารถมีทั้งจำนวนลบและบวก คำสั่งปัญหาขอให้จัดเรียงอาร์เรย์โดยใช้ Trivial Hash Function ตัวอย่าง arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1, ...

อ่านเพิ่มเติม

คำถามที่ 9. ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง ปัญหา“ ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง” ระบุว่าคุณมีอาร์เรย์ที่ประกอบด้วยจำนวนเต็ม n ปัญหาจะระบุเพื่อค้นหาองค์ประกอบที่ซ้ำกันหากมีอยู่ในอาร์เรย์ หากไม่มีองค์ประกอบดังกล่าวให้คืนค่า -1 ตัวอย่าง [...

อ่านเพิ่มเติม

คำถามที่ 10. ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกไม่ใช่ในวินาที ปัญหา“ ค้นหาองค์ประกอบที่มีอยู่ในอาร์เรย์แรกและไม่ใช่ในอาร์เรย์ที่สอง” ระบุว่าคุณได้รับสองอาร์เรย์ อาร์เรย์ประกอบด้วยจำนวนเต็มทั้งหมด คุณต้องหาตัวเลขที่จะไม่ปรากฏในอาร์เรย์ที่สอง แต่มีอยู่ในอาร์เรย์แรก ตัวอย่าง ...

อ่านเพิ่มเติม

คำถามที่ 11. ในเวลาต่อมาความแตกต่างระหว่าง adjacents เป็นหนึ่ง ปัญหา“ ต่อมาอีกต่อไปความแตกต่างระหว่าง adjacents คือหนึ่ง” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็ม ตอนนี้คุณต้องหาความยาวของลำดับต่อมาที่ยาวที่สุดเพื่อให้ความแตกต่างขององค์ประกอบที่อยู่ติดกันคือ 1 ตัวอย่างที่ 1 2 3 4 7 5 9 4 6 คำอธิบายเป็น ...

อ่านเพิ่มเติม

คำถามที่ 12. องค์ประกอบที่ขาดหายไป k-th ในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด ปัญหา“ องค์ประกอบที่ขาดหายไปในลำดับที่เพิ่มขึ้นซึ่งไม่มีอยู่ในลำดับที่กำหนด” ระบุว่าคุณได้รับสองอาร์เรย์ หนึ่งในนั้นเรียงลำดับจากน้อยไปมากและอาร์เรย์ปกติที่ไม่เรียงลำดับอีกอันที่มีหมายเลข k ค้นหาองค์ประกอบที่ขาดหายไป kth ซึ่งไม่มีอยู่ตามปกติ ...

อ่านเพิ่มเติม

คำถามที่ 13. จะตรวจสอบได้อย่างไรว่าสองชุดที่กำหนดไม่ปะติดปะต่อกัน? ปัญหา “จะตรวจสอบได้อย่างไรว่าชุดที่ให้มาสองชุดไม่ปะติดปะต่อกัน?” สถานะที่สมมติว่าคุณได้รับสองชุดในรูปแบบของอาร์เรย์บอกว่า set1[] และ set2[] งานของคุณคือค้นหาว่าทั้งสองชุดเป็นชุดที่ไม่ต่อเนื่องกันหรือไม่ ตัวอย่าง inputSet1[] = {1, 15, 8, 9, ...

อ่านเพิ่มเติม

คำถามที่ 14. ค้นหาว่า subarray อยู่ในรูปของภูเขาหรือไม่ คำชี้แจงปัญหาปัญหา“ ค้นหาว่า subarray อยู่ในรูปแบบของภูเขาหรือไม่” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็มและช่วง คำสั่งปัญหาถามเพื่อค้นหาว่าอาร์เรย์ย่อยที่เกิดขึ้นระหว่างช่วงที่กำหนดนั้นอยู่ในรูปแบบของภูเขาหรือ ...

อ่านเพิ่มเติม

คำถามที่ 15. ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ ปัญหา คำชี้แจงปัญหา "ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ" ระบุว่าคุณได้รับรายการสตริง n หากมีคำที่เหมือนกันสองคำต่อเนื่องกัน ให้ลบทั้งสองคำ พิมพ์จำนวนคำ/สตริงที่เหลือในรายการหลังจากลบคู่ดังกล่าวทั้งหมด ...

อ่านเพิ่มเติม

คำถามที่ 16. สิ่งแรกที่ขาดหายไปในเชิงบวก คำชี้แจงปัญหาปัญหา“ First missing positive” ระบุว่าคุณได้รับอาร์เรย์ a [] (เรียงลำดับหรือไม่เรียงลำดับ) ของขนาด n ค้นหาจำนวนบวกแรกที่ขาดหายไปในอาร์เรย์นี้ ตัวอย่าง a [] = {1, 3, -1, 8} 2 คำอธิบาย: ถ้าเราจัดเรียงอาร์เรย์เราจะได้ {-1, ...

อ่านเพิ่มเติม

คำถามที่ 17. ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k คำชี้แจงปัญหาปัญหา“ ตัวเลขที่มีความถี่เฉพาะมากกว่าหรือเท่ากับ k” ระบุว่าคุณได้รับอาร์เรย์ของจำนวนเต็มขนาด n และค่าจำนวนเต็ม k ตัวเลขทั้งหมดที่อยู่ในนั้นเป็นจำนวนเฉพาะ คำชี้แจงปัญหาขอให้ค้นหาตัวเลขที่ปรากฏใน ...

อ่านเพิ่มเติม

คำถามที่ 18. สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ คำชี้แจงปัญหาค้นหาสี่เหลี่ยมผลรวมสูงสุดในเมทริกซ์ 2 มิติคือเพื่อหาเมทริกซ์ย่อยที่มีผลรวมสูงสุด เมทริกซ์ย่อยไม่ใช่อะไรนอกจากอาร์เรย์ 2D ภายในอาร์เรย์ 2D ที่กำหนด ดังนั้นคุณมีเมทริกซ์ของจำนวนเต็มที่ลงชื่อคุณต้องคำนวณผลรวมของเมทริกซ์ย่อยและ ...

อ่านเพิ่มเติม

คำถามที่ 19. Subarray ที่ต่อเนื่องกันที่ใหญ่ที่สุด คำชี้แจงปัญหาคุณได้รับอาร์เรย์ของจำนวนเต็ม คำชี้แจงปัญหาขอให้ค้นหา subarray ที่ต่อเนื่องกันมากที่สุด ซึ่งหมายความว่าไม่มีอะไรนอกจากการค้นหา subarray (องค์ประกอบต่อเนื่อง) ซึ่งมีผลรวมมากที่สุดในบรรดา subarray อื่น ๆ ในอาร์เรย์ ตัวอย่าง arr [] = {1, -3, 4, ...

อ่านเพิ่มเติม

คำถามที่ 20. นับคู่ด้วยผลรวมที่ได้รับ ด้วยอาร์เรย์จำนวนเต็มขนาด n และจำนวนเต็ม 'K' คุณต้องนับจำนวนคู่ (ไม่จำเป็นต้องไม่ซ้ำกัน) ที่มีอยู่ในอาร์เรย์ที่มีผลรวมเท่ากับ 'K' ตัวอย่างอินพุต: Arr = {1, 5, 7, 1} K = 6 เอาต์พุต: 2 วิธีแก้ปัญหา Brute force สำหรับ Count Pairs With Given Sum แนวคิดหลัก ...

อ่านเพิ่มเติม

คำถามที่ 21. องค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์ คุณได้รับอาร์เรย์ของจำนวนเต็ม คำชี้แจงปัญหาบอกว่าคุณต้องหาองค์ประกอบที่พบบ่อยที่สุดในอาร์เรย์ หากมีหลายค่าที่เกิดขึ้นตามจำนวนครั้งสูงสุดเราจะต้องพิมพ์ค่าใด ๆ ตัวอย่างอินพุต [1, 4,5,3,1,4,16] เอาต์พุต ...

อ่านเพิ่มเติม

คำถามที่ 22. ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา กำหนดอาร์เรย์ a[ ] ขนาด n สำหรับแต่ละองค์ประกอบที่ตำแหน่ง ฉันพบ L[i] และ R[i] โดยที่ – L[i] = ดัชนีที่ใกล้เคียงที่สุดกับฉัน โดยที่ L[ดัชนีที่ใกล้ที่สุด] > L[i] และดัชนีที่ใกล้เคียงที่สุด < i R[i] = ดัชนีที่ใกล้เคียงที่สุดกับ i โดยที่ R[closest index] > R[i] ...

อ่านเพิ่มเติม

คำถามที่ 23. พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป ในปัญหาการสืบค้น Print Next Greater Number of Q เราได้กำหนดอาร์เรย์ [] ของขนาด n ที่มีตัวเลขและอาร์เรย์ q [] ของขนาด m แทนการสืบค้น แต่ละแบบสอบถามแทนดัชนีในอาร์เรย์ a [] สำหรับแต่ละแบบสอบถามฉันพิมพ์หมายเลขจากอาร์เรย์ ...

อ่านเพิ่มเติม

คำถามที่ 24. Postfix เป็น Prefix Conversion ในปัญหานี้เราได้กำหนดสตริงที่แสดงถึงนิพจน์ postfix เราต้องทำ postfix เพื่อแปลงคำนำหน้า คำนำหน้าในสัญกรณ์นี้เราเขียนตัวถูกดำเนินการหลังตัวดำเนินการ เป็นที่รู้จักกันในชื่อสัญกรณ์โปแลนด์ ตัวอย่างเช่น: + AB เป็นนิพจน์คำนำหน้า Postfix สัญกรณ์ใน ...

อ่านเพิ่มเติม

คำถามที่ 25. ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด คำชี้แจงปัญหาในปัญหา“ ค้นหา Subarray ของความยาวที่กำหนดด้วยค่าเฉลี่ยน้อยที่สุด” เราได้กำหนดอาร์เรย์และจำนวนเต็มอินพุต X เขียนโปรแกรมเพื่อค้นหา subarray ของความยาว X ที่มีค่าเฉลี่ยน้อยที่สุด / ต่ำสุด พิมพ์ดัชนีเริ่มต้นและสิ้นสุดของ subarray ซึ่งมีค่าน้อยที่สุด ...

อ่านเพิ่มเติม

คำถามที่ 26. ค้นหาตัวเลขสองตัวที่มีโอกาสคี่ในอาร์เรย์ที่ไม่เรียงลำดับ คำชี้แจงปัญหาในปัญหา“ ค้นหาตัวเลขสองจำนวนที่มีการเกิดคี่ในอาร์เรย์ที่ไม่เรียงลำดับ” เราได้ให้อาร์เรย์ที่ไม่ได้เรียงลำดับ ในอาร์เรย์นี้นอกเหนือจากตัวเลขสองตัวตัวเลขอื่น ๆ ทั้งหมดจะเกิดขึ้นเป็นจำนวนครั้ง ค้นหาตัวเลขสองจำนวนที่เกิดขึ้นเป็นจำนวนคี่ หมายเหตุ: ...

อ่านเพิ่มเติม

คำถามที่ 27. ทัวร์แบบวงกลมครั้งแรกเพื่อเยี่ยมชมตู้เติมน้ำมันทั้งหมด ในการเดินทางรอบแรกเพื่อเยี่ยมชมตู้น้ำมันทั้งหมดมีปัญหาในคำสั่งคือมีวงกลมที่มีปั๊มน้ำมัน n อยู่ในวงกลม ปั้มน้ำมันทุกตัวมีข้อมูลคู่กัน ค่าแรกคือปริมาณน้ำมันที่ปั๊มมีและค่าที่สองคือ ...

อ่านเพิ่มเติม

คำถามที่ 28. ค้นหาลำดับที่ตามมาของขนาด 3 คำชี้แจงปัญหาในอาร์เรย์ของจำนวนเต็มที่ไม่ได้เรียงลำดับ เราต้องหาลำดับต่อมาของขนาด 3 ให้สามองค์ประกอบคืออาร์เรย์ [i] อาร์เรย์ [j] อาร์เรย์ [k] จากนั้นอาร์เรย์ [i] <อาร์เรย์ [j] <array [k] สำหรับ i <j < k. หากพบแฝดหลายคู่ในอาร์เรย์ให้พิมพ์อันใดอันหนึ่ง ...

อ่านเพิ่มเติม

คำถามที่ 29. ค้นหาจุดคงที่ในอาร์เรย์ที่กำหนด คำชี้แจงปัญหาระบุอาร์เรย์ขององค์ประกอบที่แตกต่างกัน n หาจุดคงที่ในอาร์เรย์ที่กำหนดโดยจุดคงที่หมายถึงค่าองค์ประกอบเหมือนกับดัชนี ตัวอย่างอินพุต 5 arr [] = {0,4,8,2,9} เอาต์พุต 0 เป็นจุดคงที่ในอาร์เรย์นี้เนื่องจากค่าและดัชนี ...

อ่านเพิ่มเติม

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

อ่านเพิ่มเติม

คำถามที่ 31. การคูณก่อนหน้าและถัดไป คำชี้แจงปัญหาการคูณก่อนหน้าและถัดไป: ในอาร์เรย์ที่กำหนดให้แทนที่ทุกองค์ประกอบด้วยผลคูณขององค์ประกอบถัดไปและก่อนหน้า และสำหรับองค์ประกอบแรก (a [0]) เราจำเป็นต้องแทนที่ด้วยผลคูณของถัดไปและตัวมันเองสำหรับองค์ประกอบสุดท้าย (a [n-1]) เราจำเป็นต้องแทนที่ ...

อ่านเพิ่มเติม

คำถามที่ 32. พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์ คำชี้แจงปัญหาเรามีอาร์เรย์ของจำนวนเต็ม N ซึ่งอาจเป็นบวกหรือลบ เราต้องพิมพ์องค์ประกอบที่แตกต่างกันทั้งหมดของอาร์เรย์ กล่าวอีกนัยหนึ่งเราสามารถพูดได้ว่าหากตัวเลขเกิดขึ้นมากกว่าหนึ่งครั้งเราจะพิมพ์ตัวเลขนั้นเพียงครั้งเดียว ตัวอย่างการป้อนข้อมูล ...

อ่านเพิ่มเติม

คำถามสตริงข้อเท็จจริง

คำถามที่ 33. ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ ปัญหา คำชี้แจงปัญหา "ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ" ระบุว่าคุณได้รับรายการสตริง n หากมีคำที่เหมือนกันสองคำต่อเนื่องกัน ให้ลบทั้งสองคำ พิมพ์จำนวนคำ/สตริงที่เหลือในรายการหลังจากลบคู่ดังกล่าวทั้งหมด ...

อ่านเพิ่มเติม

คำถามที่ 34. Palindrome ที่สั้นที่สุด ในปัญหาพาลินโดรมที่สั้นที่สุดเราได้กำหนดสตริง s ของความยาว l เพิ่มอักขระข้างหน้าเพื่อทำให้เป็น palindrome หากไม่เป็นเช่นนั้น พิมพ์จำนวนอักขระที่น้อยที่สุดที่ใช้เพื่อทำให้สตริงที่กำหนดเป็น palindrome ตัวอย่างอินพุต: s = abc เอาต์พุต: 2 (โดย ...

อ่านเพิ่มเติม

คำถามที่ 35. ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่ ระบุสตริงที่มีวงเล็บสมดุล ค้นหาว่านิพจน์ / สตริงมีวงเล็บที่ซ้ำกันหรือไม่ วงเล็บที่ซ้ำกันเมื่อนิพจน์อยู่ตรงกลางหรือล้อมรอบด้วยวงเล็บแบบสมดุลชนิดเดียวกันซึ่งอยู่ระหว่างวงเล็บเปิดและวงเล็บปิดประเภทเดียวกันมากกว่าหนึ่งครั้งจะเป็น ...

อ่านเพิ่มเติม

คำถามที่ 36. Postfix เป็น Infix Conversion ในปัญหาการแปลง postfix ถึง infix เราได้กำหนดนิพจน์ในสัญกรณ์ postfix เขียนโปรแกรมเพื่อแปลงสัญกรณ์ที่กำหนดในสัญกรณ์ infix Infix Notation ในสัญกรณ์นี้ตัวดำเนินการจะถูกเขียนขึ้นระหว่างตัวถูกดำเนินการ คล้ายกับการที่เราเขียนนิพจน์ทั่วไป ตัวอย่างเช่น: A + ...

อ่านเพิ่มเติม

คำถามที่ 37. คำนำหน้าในการแปลง Postfix ในคำนำหน้าถึงปัญหาการแปลง postfix เราได้กำหนดนิพจน์ในสัญกรณ์นำหน้าในรูปแบบสตริง เขียนโปรแกรมเพื่อแปลงสัญกรณ์ที่กำหนดในสัญกรณ์ postfix คำนำหน้าในสัญกรณ์นี้เราเขียนตัวถูกดำเนินการหลังตัวดำเนินการ เป็นที่รู้จักกันในชื่อสัญกรณ์โปแลนด์ ตัวอย่างเช่น: + AB คือ ...

อ่านเพิ่มเติม

คำถามที่ 38. การเรียงลำดับถัดไป ในปัญหาการเรียงสับเปลี่ยนครั้งต่อไปเราได้ให้คำค้นหาการกลายพันธุ์ของมันในพจนานุกรม ตัวอย่างอินพุต: str = "tutorialcup" output: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "algorithms" output: algorithsm input: str = "spoonfeed" output: Next Permutation ...

อ่านเพิ่มเติม

คำถามที่ 39. Palindrome ใช้การเรียกซ้ำ คำชี้แจงปัญหา ในปัญหา "Recursive Palindrome Check" หรือ "Palindrome using Recursion" เราได้ให้สตริง "s" เราต้องเขียนโปรแกรมเพื่อตรวจสอบว่า string ที่กำหนดเป็น palindrome หรือไม่ใช้การเรียกซ้ำ palindrome คือคำ ตัวเลข วลี หรือลำดับอักขระอื่นๆ ที่อ่านว่า ...

อ่านเพิ่มเติม

คำถามที่ 40. อักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้าง String Palindrome คำชี้แจงปัญหาในปัญหา“ อักขระขั้นต่ำที่จะเพิ่มที่ Front to Make String Palindrome” เราได้กำหนดสตริง“ s” เขียนโปรแกรมเพื่อค้นหาอักขระขั้นต่ำที่จะเพิ่มที่ด้านหน้าเพื่อสร้างสตริง palindrome รูปแบบการป้อนข้อมูลบรรทัดแรกและบรรทัดเดียวที่มี ...

อ่านเพิ่มเติม

คำถามที่ 41. เปลี่ยนเพศของสตริงที่กำหนด คำชี้แจงปัญหาในปัญหา“ เปลี่ยนเพศของสตริงที่กำหนด” เราได้กำหนดสตริง“ s” เขียนโปรแกรมที่จะสลับคำเฉพาะเพศทั้งหมดในสตริงอินพุต รูปแบบการป้อนข้อมูลบรรทัดแรกและบรรทัดเดียวที่มีประโยคหรือสตริงที่มีช่องว่าง“ s” รูปแบบเอาต์พุตพิมพ์ ...

อ่านเพิ่มเติม

คำถามที่ 42. การตรวจสอบ Pangram คำชี้แจงปัญหา ในปัญหา "การตรวจสอบ Pangram" เราได้ให้ประโยค "s" ตรวจสอบว่าประโยค/สตริงที่กำหนดเป็น Pangram หรือไม่ Pangram คือประโยค/สตริงที่ประกอบด้วยตัวอักษรทุกตัวตั้งแต่ a ถึง z หรือไม่มีความอ่อนไหวของตัวพิมพ์ รูปแบบการป้อนข้อมูล บรรทัดแรกและบรรทัดเดียวที่มี ...

อ่านเพิ่มเติม

คำถามต้นไม้ข้อเท็จจริง

คำถามที่ 43. เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่ ปัญหา“ เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่” ระบุว่าคุณได้รับต้นไม้ไบนารีสองต้น ดูว่าเหมือนกันหรือไม่? ในที่นี้ต้นไม้ที่เหมือนกันหมายความว่าต้นไม้ไบนารีทั้งสองมีค่าโหนดเดียวกันโดยมีการจัดเรียงโหนดเดียวกัน ตัวอย่างต้นไม้ทั้งสอง ...

อ่านเพิ่มเติม

คำถามที่ 44. เส้นทแยงมุมของต้นไม้ไบนารี คำชี้แจงปัญหาปัญหา“ เส้นทแยงมุมของต้นไม้ไบนารี” ระบุว่าคุณได้รับต้นไม้ไบนารีและตอนนี้คุณต้องหามุมมองแนวทแยงสำหรับต้นไม้ที่กำหนด เมื่อเราเห็นต้นไม้จากทางขวาบน โหนดที่เรามองเห็นได้คือมุมมองแนวทแยง ...

อ่านเพิ่มเติม

คำถามที่ 45. โคลนต้นไม้ไบนารีด้วยตัวชี้แบบสุ่ม คำชี้แจงปัญหาคุณจะได้รับต้นไม้ไบนารีที่สมบูรณ์พร้อมตัวชี้แบบสุ่ม ตัวชี้แบบสุ่มหมายถึงโหนดที่ทุกโหนดชี้ไปที่อื่นที่ไม่ใช่ลูกทางซ้ายและขวา ดังนั้นสิ่งนี้ยังเปลี่ยนโครงสร้างมาตรฐานของโหนดในต้นไม้ไบนารีอย่างง่าย ตอนนี้โหนดของ ...

อ่านเพิ่มเติม

คำถามที่ 46. การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง คำชี้แจงปัญหาปัญหา“ การข้ามผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง” ระบุว่าคุณได้รับต้นไม้ไบนารีที่มีโหนด เขียนโปรแกรมสำหรับการส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง ตัวอย่างอินพุต 4 5 2 6 7 3 1 อินพุต 4 2 3 1 อัลกอริทึมสร้าง ...

อ่านเพิ่มเติม

คำถามที่ 47. โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่ คำชี้แจงปัญหา“ โปรแกรมตรวจสอบว่าต้นไม้ไบนารีเป็น BST หรือไม่” ระบุว่าคุณได้รับต้นไม้ไบนารีและคุณต้องตรวจสอบว่าต้นไม้ไบนารีตรงตามคุณสมบัติของต้นไม้ค้นหาแบบไบนารีหรือไม่ ทรีไบนารีจึงมีคุณสมบัติดังต่อไปนี้ทรีย่อยด้านซ้าย ...

อ่านเพิ่มเติม

คำถามที่ 48. ความลึกสูงสุดของไบนารีทรี คำชี้แจงปัญหาปัญหา "ความลึกสูงสุดของต้นไม้ไบนารี" ระบุว่าคุณได้รับโครงสร้างข้อมูลต้นไม้ไบนารี พิมพ์ความลึกสูงสุดของต้นไม้ไบนารีที่กำหนด ตัวอย่างอินพุต 2 คำอธิบาย: ความลึกสูงสุดสำหรับต้นไม้ที่กำหนดคือ 2 เนื่องจากมีองค์ประกอบเดียวที่อยู่ใต้รูท (เช่น ...

อ่านเพิ่มเติม

คำถามที่ 49. โครงสร้างข้อมูลไบนารีทรี ในบทความนี้เราจะอ่านเกี่ยวกับโครงสร้างข้อมูลแบบไบนารีทรี ทรีเป็นโครงสร้างข้อมูลแบบลำดับชั้นโดยทุกโหนดมีโหนดพาเรนต์ยกเว้นโหนดรูท โหนดที่ไม่มีลูกเรียกว่าใบไม้ ต้องการต้นไม้? 1. ต้นไม้ใช้เมื่อเราต้องการเก็บข้อมูลใ ...

อ่านเพิ่มเติม

คำถามที่ 50. การแทรกในทรีไบนารี ในบทความนี้เราจะเรียนรู้การแทรกในต้นไม้ไบนารี เราได้เห็นแนวคิดของ BFS ในบทความก่อนหน้านี้แล้วดังนั้นที่นี่เราจะใช้แนวคิดเดียวกันในการแทรกข้อมูลในต้นไม้ไบนารี แนวคิดคือการข้ามต้นไม้ตามลำดับระดับและ ...

อ่านเพิ่มเติม

คำถามกราฟชุดข้อมูล

คำถามที่ 51. การดำเนินการขั้นต่ำในการแปลง X เป็น Y คำชี้แจงปัญหาปัญหา“ การดำเนินการขั้นต่ำในการแปลง X เป็น Y” ระบุว่าคุณได้รับสองตัวเลข X และ Y จำเป็นต้องแปลง X เป็น Y โดยใช้การดำเนินการต่อไปนี้: หมายเลขเริ่มต้นคือ X สามารถดำเนินการต่อไปนี้บน X และบน ตัวเลขที่สร้างขึ้น ...

อ่านเพิ่มเติม

คำถามที่ 52. ตรวจสอบว่าสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่ คำชี้แจงปัญหาปัญหา“ ตรวจสอบว่าโหนดสองโหนดอยู่บนเส้นทางเดียวกันใน Tree หรือไม่” ระบุว่าคุณได้รับต้นไม้ n-ary (กราฟ acyclic ที่กำหนดทิศทาง) ซึ่งฝังรากที่โหนดรูทโดยมีขอบทิศทางเดียวระหว่างจุดยอด นอกจากนี้คุณยังได้รับรายการคำถาม q แต่ละแบบสอบถามในรายการ ...

อ่านเพิ่มเติม

คำถามที่ 53. ความลึกแบบวนซ้ำครั้งแรกของกราฟ ในการสำรวจเชิงลึกครั้งแรกของปัญหากราฟเราได้ให้โครงสร้างข้อมูลกราฟ เขียนโปรแกรมเพื่อพิมพ์ความลึกแรกของกราฟที่กำหนดโดยใช้วิธีการวนซ้ำ ตัวอย่างอินพุต: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

อ่านเพิ่มเติม

คำถามที่ 54. กราฟและการแสดง กราฟคือประเภทข้อมูลนามธรรมที่แสดงถึงความสัมพันธ์หรือการเชื่อมต่อระหว่างวัตถุ (เช่นเมืองเชื่อมต่อกันด้วยถนนขรุขระ) ในกราฟและการแสดงโดยพื้นฐานแล้วความสัมพันธ์จะแสดงด้วยขอบและวัตถุโดยจุดยอด (โหนด) กราฟประกอบด้วยชุดจุดยอดและขอบที่ จำกัด กราฟคือ ...

อ่านเพิ่มเติม

คำถามชุดข้อเท็จจริง

คำถามที่ 55. ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ ออกแบบสแต็กที่รองรับ getMin () ใน O (1) เวลาและ O (1) พื้นที่พิเศษ ดังนั้นโครงสร้างข้อมูลสแตกพิเศษจะต้องรองรับการทำงานทั้งหมดของสแต็กเช่น - void push () int pop () bool isFull () bool isEmpty () ในเวลาคงที่ เพิ่มการดำเนินการเพิ่มเติม getMin () เพื่อส่งคืนค่าต่ำสุด ...

อ่านเพิ่มเติม

คำถามที่ 56. ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ ปัญหา คำชี้แจงปัญหา "ลบคำเดียวกันที่ต่อเนื่องกันในลำดับ" ระบุว่าคุณได้รับรายการสตริง n หากมีคำที่เหมือนกันสองคำต่อเนื่องกัน ให้ลบทั้งสองคำ พิมพ์จำนวนคำ/สตริงที่เหลือในรายการหลังจากลบคู่ดังกล่าวทั้งหมด ...

อ่านเพิ่มเติม

คำถามที่ 57. ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n) คำชี้แจงปัญหา ปัญหา "ย้อนกลับสแต็กโดยไม่ต้องใช้พื้นที่เพิ่มเติมใน O (n)" ระบุว่าคุณได้รับโครงสร้างข้อมูลสแต็ก ย้อนกลับสแต็กที่กำหนดโดยไม่ต้องใช้พื้นที่ O(n) พิเศษ ตัวอย่างที่ 5 4 3 2 1 1 2 3 4 5 80 60 10 20 20 10 60 80 ...

อ่านเพิ่มเติม

คำถามที่ 58. การส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง คำชี้แจงปัญหาปัญหา“ การข้ามผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง” ระบุว่าคุณได้รับต้นไม้ไบนารีที่มีโหนด เขียนโปรแกรมสำหรับการส่งผ่านหลังการสั่งซื้อซ้ำโดยใช้สองกอง ตัวอย่างอินพุต 4 5 2 6 7 3 1 อินพุต 4 2 3 1 อัลกอริทึมสร้าง ...

อ่านเพิ่มเติม

คำถามที่ 59. การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง คำชี้แจงปัญหา "การติดตามองค์ประกอบสูงสุดในปัจจุบันในกอง" ระบุว่าคุณได้รับโครงสร้างข้อมูลสแต็ก สร้างฟังก์ชันเพื่อติดตามค่าสูงสุดในสแต็กจนถึงดัชนีปัจจุบัน ตัวอย่างที่ 4 19 7 14 20 4 19 19 19 20 คำอธิบาย: ค่าสูงสุด ...

อ่านเพิ่มเติม

คำถามที่ 60. ตรวจสอบว่าองค์ประกอบสแต็กติดต่อกันเป็นคู่หรือไม่ คำชี้แจงปัญหา“ ตรวจสอบว่าองค์ประกอบสแต็กเป็นคู่ต่อเนื่องกันหรือไม่” ปัญหาระบุว่าคุณได้รับโครงสร้างข้อมูลสแต็กประเภทจำนวนเต็ม สร้างฟังก์ชั่นเพื่อตรวจสอบว่าองค์ประกอบที่กำหนดทั้งหมดเป็นคู่ต่อเนื่องกัน (ไม่ว่าจะเป็นลำดับที่เพิ่มขึ้นหรือลดลง) หรือไม่ ถ้าจำนวนองค์ประกอบ ...

อ่านเพิ่มเติม

คำถามที่ 61. ความลึกแบบวนซ้ำครั้งแรกของกราฟ ในการสำรวจเชิงลึกครั้งแรกของปัญหากราฟเราได้ให้โครงสร้างข้อมูลกราฟ เขียนโปรแกรมเพื่อพิมพ์ความลึกแรกของกราฟที่กำหนดโดยใช้วิธีการวนซ้ำ ตัวอย่างอินพุต: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

อ่านเพิ่มเติม

คำถามที่ 62. การกลับคิว ในการย้อนกลับปัญหาคิวเราได้กำหนดคิวให้เขียนอัลกอริทึมเพื่อย้อนกลับคิว ตัวอย่างอินพุตคิว = 10 -> 8 -> 4 -> 23 คิวเอาต์พุต = 23-> 4-> 8-> 10 คิวอินพุต = 11 -> 98 -> 31 -> 42 -> 73 -> 6 คิวเอาต์พุต = 6 ...

อ่านเพิ่มเติม

คำถามที่ 63. ผลิตภัณฑ์สูงสุดของดัชนีของมหานครถัดไปทางซ้ายและขวา กำหนดอาร์เรย์ a[ ] ขนาด n สำหรับแต่ละองค์ประกอบที่ตำแหน่ง ฉันพบ L[i] และ R[i] โดยที่ – L[i] = ดัชนีที่ใกล้เคียงที่สุดกับฉัน โดยที่ L[ดัชนีที่ใกล้ที่สุด] > L[i] และดัชนีที่ใกล้เคียงที่สุด < i R[i] = ดัชนีที่ใกล้เคียงที่สุดกับ i โดยที่ R[closest index] > R[i] ...

อ่านเพิ่มเติม

คำถามที่ 64. ย้อนกลับกองโดยใช้การเรียกซ้ำ ในการย้อนกลับสแต็กโดยใช้ปัญหาการเรียกซ้ำ เราได้ให้โครงสร้างข้อมูลสแต็ก ย้อนกลับองค์ประกอบโดยใช้การเรียกซ้ำ เฉพาะฟังก์ชันด้านล่างของสแต็กเท่านั้นที่สามารถใช้ได้ – กด (องค์ประกอบ) – เพื่อแทรกองค์ประกอบในสแต็ก pop() – เพื่อลบ/ลบองค์ประกอบที่ด้านบนของ ...

อ่านเพิ่มเติม

คำถามที่ 65. ค้นหาว่านิพจน์มีวงเล็บซ้ำหรือไม่ ระบุสตริงที่มีวงเล็บสมดุล ค้นหาว่านิพจน์ / สตริงมีวงเล็บที่ซ้ำกันหรือไม่ วงเล็บที่ซ้ำกันเมื่อนิพจน์อยู่ตรงกลางหรือล้อมรอบด้วยวงเล็บแบบสมดุลชนิดเดียวกันซึ่งอยู่ระหว่างวงเล็บเปิดและวงเล็บปิดประเภทเดียวกันมากกว่าหนึ่งครั้งจะเป็น ...

อ่านเพิ่มเติม

คำถามที่ 66. จะสร้าง Mergable Stack ได้อย่างไร? เราต้องออกแบบและสร้างกองที่ดำเนินการในเวลาคงที่ ที่นี่เรามีปัญหาอย่างหนึ่งคือจะสร้างสแต็กที่ผสานได้อย่างไร? ที่นี่เราดำเนินการด้านล่างเพื่อรวมสองกอง push (องค์ประกอบ): แทรกองค์ประกอบในสแต็ก pop (): ลบองค์ประกอบด้านบนใน ...

อ่านเพิ่มเติม

คำถามที่ 67. พิมพ์คิวรี Q จำนวนมากขึ้นถัดไป ในปัญหาการสืบค้น Print Next Greater Number of Q เราได้กำหนดอาร์เรย์ [] ของขนาด n ที่มีตัวเลขและอาร์เรย์ q [] ของขนาด m แทนการสืบค้น แต่ละแบบสอบถามแทนดัชนีในอาร์เรย์ a [] สำหรับแต่ละแบบสอบถามฉันพิมพ์หมายเลขจากอาร์เรย์ ...

อ่านเพิ่มเติม

คำถามที่ 68. หอคอยแห่งฮานอย หอคอยแห่งฮานอยเป็นปัญหาทางคณิตศาสตร์โดยมีเงื่อนไขดังต่อไปนี้: มีสามหอคอย อาจมีวงแหวนจำนวน n วง วงแหวนมีขนาดต่างกัน สามารถย้ายดิสก์ได้ครั้งละหนึ่งแผ่นเท่านั้น สามารถย้ายดิสก์ใดก็ได้ที่ด้านบนของ a ใหญ่กว่า ...

อ่านเพิ่มเติม

คำถามที่ 69. Postfix เป็น Infix Conversion ในปัญหาการแปลง postfix ถึง infix เราได้กำหนดนิพจน์ในสัญกรณ์ postfix เขียนโปรแกรมเพื่อแปลงสัญกรณ์ที่กำหนดในสัญกรณ์ infix Infix Notation ในสัญกรณ์นี้ตัวดำเนินการจะถูกเขียนขึ้นระหว่างตัวถูกดำเนินการ คล้ายกับการที่เราเขียนนิพจน์ทั่วไป ตัวอย่างเช่น: A + ...

อ่านเพิ่มเติม

คำถามที่ 70. คำนำหน้าในการแปลง Postfix ในคำนำหน้าถึงปัญหาการแปลง postfix เราได้กำหนดนิพจน์ในสัญกรณ์นำหน้าในรูปแบบสตริง เขียนโปรแกรมเพื่อแปลงสัญกรณ์ที่กำหนดในสัญกรณ์ postfix คำนำหน้าในสัญกรณ์นี้เราเขียนตัวถูกดำเนินการหลังตัวดำเนินการ เป็นที่รู้จักกันในชื่อสัญกรณ์โปแลนด์ ตัวอย่างเช่น: + AB คือ ...

อ่านเพิ่มเติม

คำถามที่ 71. Postfix เป็น Prefix Conversion ในปัญหานี้เราได้กำหนดสตริงที่แสดงถึงนิพจน์ postfix เราต้องทำ postfix เพื่อแปลงคำนำหน้า คำนำหน้าในสัญกรณ์นี้เราเขียนตัวถูกดำเนินการหลังตัวดำเนินการ เป็นที่รู้จักกันในชื่อสัญกรณ์โปแลนด์ ตัวอย่างเช่น: + AB เป็นนิพจน์คำนำหน้า Postfix สัญกรณ์ใน ...

อ่านเพิ่มเติม

คำถามคิวข้อเท็จจริง

คำถามที่ 72. การนำ Deque ไปใช้งานโดยใช้ Doubly Linked List คำชี้แจงปัญหาปัญหา“ การใช้งาน Deque โดยใช้ Doubly Linked List” ระบุว่าคุณต้องใช้ฟังก์ชันต่อไปนี้ของ Deque หรือ Doubly Ended Queue โดยใช้รายการที่เชื่อมโยงแบบทวีคูณ insertFront (x): เพิ่มองค์ประกอบ x ที่จุดเริ่มต้นของ Deque insertEnd (x ): เพิ่มองค์ประกอบ x ที่ส่วนท้ายของ ...

อ่านเพิ่มเติม

คำถามที่ 73. ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด คำชี้แจงปัญหาปัญหา“ ค้นหาทัวร์รอบแรกที่เยี่ยมชมปั๊มน้ำมันทั้งหมด” ระบุว่ามีปั๊มน้ำมัน N บนถนนวงกลม ระบุน้ำมันที่ปั๊มน้ำมันทุกปั๊มมีและปริมาณน้ำมันที่ต้องใช้เพื่อให้ครอบคลุมระยะห่างระหว่างปั๊มน้ำมันสองตัว แล้วคุณละ ...

อ่านเพิ่มเติม

คำถามที่ 74. การกลับคิว ในการย้อนกลับปัญหาคิวเราได้กำหนดคิวให้เขียนอัลกอริทึมเพื่อย้อนกลับคิว ตัวอย่างอินพุตคิว = 10 -> 8 -> 4 -> 23 คิวเอาต์พุต = 23-> 4-> 8-> 10 คิวอินพุต = 11 -> 98 -> 31 -> 42 -> 73 -> 6 คิวเอาต์พุต = 6 ...

อ่านเพิ่มเติม

คำถามที่ 75. การแทรกในทรีไบนารี ในบทความนี้เราจะเรียนรู้การแทรกในต้นไม้ไบนารี เราได้เห็นแนวคิดของ BFS ในบทความก่อนหน้านี้แล้วดังนั้นที่นี่เราจะใช้แนวคิดเดียวกันในการแทรกข้อมูลในต้นไม้ไบนารี แนวคิดคือการข้ามต้นไม้ตามลำดับระดับและ ...

อ่านเพิ่มเติม

คำถามชุดข้อมูลเมทริกซ์

คำถามที่ 76. สี่เหลี่ยมผืนผ้าผลรวมสูงสุดในเมทริกซ์ 2 มิติ คำชี้แจงปัญหาค้นหาสี่เหลี่ยมผลรวมสูงสุดในเมทริกซ์ 2 มิติคือเพื่อหาเมทริกซ์ย่อยที่มีผลรวมสูงสุด เมทริกซ์ย่อยไม่ใช่อะไรนอกจากอาร์เรย์ 2D ภายในอาร์เรย์ 2D ที่กำหนด ดังนั้นคุณมีเมทริกซ์ของจำนวนเต็มที่ลงชื่อคุณต้องคำนวณผลรวมของเมทริกซ์ย่อยและ ...

อ่านเพิ่มเติม

Factset คำถามอื่น ๆ

คำถามที่ 77. ลำดับถัดไป โซลูชัน LeetCode คำชี้แจงปัญหา การเปลี่ยนแปลงถัดไป โซลูชัน LeetCode – การเรียงสับเปลี่ยนอาร์เรย์ของจำนวนเต็มคือการจัดเรียงของสมาชิกในลำดับหรือลำดับเชิงเส้น ตัวอย่างเช่น สำหรับ arr = [1,2,3] ต่อไปนี้ถือเป็นการเรียงสับเปลี่ยนของ arr: [1,2,3], [1,3,2], [3,1,2], [2,3,1 ,XNUMX]. การเปลี่ยนแปลงครั้งถัดไปของอาร์เรย์ของจำนวนเต็มคือการเรียงสับเปลี่ยนที่มากขึ้นของ ...

อ่านเพิ่มเติม

คำถามที่ 78. Binary Tree มุมมองด้านขวา โซลูชัน LeetCode คำชี้แจงปัญหา Binary Tree มุมมองด้านขวา โซลูชัน LeetCode – ให้รากของต้นไม้ไบนารี จินตนาการว่าคุณกำลังยืนอยู่ทางด้านขวาของต้นไม้ แล้วคืนค่าของโหนดที่คุณเห็นว่าเรียงลำดับจากบนลงล่าง ตัวอย่างกรณีทดสอบ 1: อินพุต: root = [1, 2, 3, null, 5, null, ...

อ่านเพิ่มเติม

คำถามที่ 79. การย้ายขั้นต่ำไปยัง Equal Array Elements โซลูชัน LeetCode คำชี้แจงปัญหา การย้ายขั้นต่ำไปยังองค์ประกอบอาร์เรย์ที่เท่ากัน โซลูชัน LeetCode - ให้จำนวนอาร์เรย์จำนวนเต็มขนาด n ส่งคืนจำนวนขั้นต่ำของการเคลื่อนไหวที่จำเป็นในการทำให้องค์ประกอบอาร์เรย์ทั้งหมดเท่ากัน ในการย้ายครั้งเดียว คุณสามารถเพิ่มองค์ประกอบ n - 1 ของอาร์เรย์ได้ 1 ตัวอย่างที่ 1: อินพุต 1: nums = [1, 2, 3] เอาต์พุต: ...

อ่านเพิ่มเติม

คำถามที่ 80. ขั้นต่ำการย้ายไปยัง Equal Array Elements Leetcode Solution คำชี้แจงปัญหาในปัญหานี้เราได้รับอาร์เรย์ของจำนวนเต็ม นอกจากนี้เรายังได้รับอนุญาตให้ดำเนินการบางชุดกับอาร์เรย์นี้ ในการดำเนินการเดียวเราสามารถเพิ่ม” n - 1″ (องค์ประกอบทั้งหมดยกเว้นองค์ประกอบใด ๆ ) ในอาร์เรย์โดย 1 เราต้อง ...

อ่านเพิ่มเติม

คำถามที่ 81. ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง คุณจะได้รับช่วงของตัวเลข (เริ่มต้นสิ้นสุด) งานที่กำหนดบอกว่าให้หาจำนวนตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำกันในช่วง ตัวอย่างอินพุต: 10 50 เอาต์พุต: 37 คำอธิบาย: 10 ไม่มีตัวเลขซ้ำ 11 มีตัวเลขซ้ำ 12 ไม่มีตัวเลขซ้ำ ...

อ่านเพิ่มเติม

คำถามที่ 82. พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์ คำชี้แจงปัญหาปัญหา“ พิมพ์ n เงื่อนไขของลำดับนิวแมน - คอนเวย์” ระบุว่าคุณได้รับจำนวนเต็ม“ n” ค้นหา n เงื่อนไขแรกของลำดับนิวแมน - คอนเวย์จากนั้นพิมพ์ ตัวอย่าง n = 6 1 1 2 2 3 4 คำอธิบายคำศัพท์ทั้งหมดที่พิมพ์ตามลำดับนิวแมน - คอนเวย์ ...

อ่านเพิ่มเติม

คำถามที่ 83. เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ คำชี้แจงปัญหาปัญหา“ เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ” ระบุว่าคุณได้รับสองรายการที่เชื่อมโยงกัน แต่ไม่ใช่รายการที่เชื่อมโยงกันอย่างอิสระ มีการเชื่อมต่อในบางจุด ตอนนี้คุณต้องหาจุดตัดของสองรายการนี้ ...

อ่านเพิ่มเติม

คำถามที่ 84. ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด คำชี้แจงปัญหาปัญหา“ ลบโหนด Nth จากส่วนท้ายของรายการที่เชื่อมโยงที่กำหนด” ระบุว่าคุณได้รับรายการที่เชื่อมโยงกับโหนดบางโหนด และตอนนี้คุณต้องลบโหนดที่ n จากท้ายรายการที่เชื่อมโยง ตัวอย่างที่ 2-> 3-> 4-> 5-> 6-> 7 ลบโหนดที่ 3 จาก 2-> 3-> 4-> 6-> 7 คำอธิบาย: ...

อ่านเพิ่มเติม

คำถามที่ 85. พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร คำชี้แจงปัญหาปัญหา“ พิมพ์ลำดับฟีโบนักชีโดยใช้ 2 ตัวแปร” ระบุว่าคุณต้องพิมพ์ลำดับฟีโบนักชี แต่มีข้อ จำกัด ในการใช้เพียง 2 ตัวแปร ตัวอย่าง n = 5 0 1 1 2 3 5 คำอธิบายลำดับเอาต์พุตมีห้าองค์ประกอบแรกของ ...

อ่านเพิ่มเติม

คำถามที่ 86. อัลกอริทึมการเปลี่ยนหน้าในระบบปฏิบัติการ การเปลี่ยนหน้าคืออะไร? ระบบปฏิบัติการที่ทันสมัยใช้การเพจสำหรับการจัดการหน่วยความจำและหลายครั้งมีความจำเป็นในการเปลี่ยนเพจ การเปลี่ยนเพจเป็นกระบวนการแทนที่เพจที่ปัจจุบันอยู่ในหน่วยความจำด้วยเพจที่ต้องการ แต่ไม่มีอยู่ใน ...

อ่านเพิ่มเติม

คำถามที่ 87. ปัญหาการตัดคำ คำชี้แจงปัญหาปัญหาการตัดคำระบุว่าเมื่อกำหนดลำดับของคำเป็นอินพุตเราต้องหาจำนวนคำที่สามารถใส่ได้ทีละบรรทัด ดังนั้นในการทำเช่นนี้เราจึงใส่ตัวแบ่งตามลำดับที่กำหนดเพื่อให้เอกสารที่พิมพ์ ...

อ่านเพิ่มเติม

คำถามที่ 88. นับรายการทั่วไปในทั้งสองรายการ แต่มีราคาต่างกัน คำชี้แจงปัญหาคุณได้รับสองรายการ ดัชนีแต่ละรายการประกอบด้วยชื่อของสินค้าและราคา คำสั่งปัญหาขอให้นับรายการที่พบบ่อยในทั้งสองรายการ แต่มีราคาที่แตกต่างกันซึ่งจะค้นหาจำนวนรายการที่พบบ่อยในทั้งสอง ...

อ่านเพิ่มเติม

คำถามที่ 89. แบบจำลอง OSI โมเดลนี้ได้รับการพัฒนาในปี 1983 โดยองค์กรมาตรฐานสากล (ISO) นี่เป็นขั้นตอนแรกที่นำไปสู่มาตรฐานสากลของโปรโตคอลที่ใช้ในเลเยอร์ต่างๆ เนื่องจากเกี่ยวข้องกับการเชื่อมต่อระบบเปิดนั่นคือระบบที่เปิดสำหรับการสื่อสารกับระบบอื่นแบบจำลองนี้เรียกว่า ...

อ่านเพิ่มเติม

คำถามที่ 90. ค้นหา Nth Node คำชี้แจงปัญหาในปัญหา“ Find Nth Node” เราได้ให้รายการที่เชื่อมโยงเพื่อค้นหาโหนดที่ n โปรแกรมควรพิมพ์ค่าข้อมูลในโหนดที่ n N คือดัชนีจำนวนเต็มอินพุต ตัวอย่างที่ 3 1 2 3 4 5 6 3 วิธีการระบุรายการที่เชื่อมโยง ...

อ่านเพิ่มเติม

คำถามที่ 91. ลบรายการล่าสุด คำชี้แจงปัญหาในปัญหา“ ลบการเกิดครั้งสุดท้าย” เราได้ให้รายชื่อที่เชื่อมโยง เขียนโปรแกรมเพื่อลบการเกิดครั้งสุดท้ายของคีย์ที่กำหนดจากรายการที่เชื่อมโยง รายการอาจมีรายการที่ซ้ำกัน ตัวอย่าง 1 2 3 5 2 10 1 2 3 5 2 แนวทางที่กำหนด ...

อ่านเพิ่มเติม

Translate »