Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. หา Peak Element ในอาร์เรย์ด้วย C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หา peak element ในอาร์เรย์ที่กำหนด Peak element คือองค์ประกอบที่มากกว่าองค์ประกอบรอบข้าง มาดูขั้นตอนในการแก้ปัญหา เริ่มต้นอาร์เรย์ด้วยข้อมูลจำลอง ตรวจสอบองค์ประกอบแรกและสุดท้ายสำหรับเงื่อนไข peak element วนลูปผ่านอาร์เรย์จากองค์ประกอบที่สอง ตรวจสอบว่าองค์

  2. หา Triplet จาก Linked List สามตัวที่มีผลรวมเท่ากับตัวเลขที่กำหนดใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หา triplet ใน linked list ที่ผลรวมเท่ากับตัวเลขที่กำหนด มาดูขั้นตอนในการแก้ปัญหา สร้าง struct node สำหรับ linked list สร้าง linked list ด้วยข้อมูลจำลอง เขียนลูปซ้อนสามชั้นสำหรับสามองค์ประกอบซึ่งวนจนถึงท้ายของ linked list บวกสามองค์ประกอบ เปรียบเทียบผล

  3. หา Triplet ที่มีผลรวมเท่ากับค่าที่กำหนดใน C++

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

  4. หาค่าที่ XOR กับตัวเลขที่กำหนดให้ค่าสูงสุดใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาตัวเลขที่การดำเนินการ XOR กับตัวเลขที่กำหนดให้ค่าสูงสุด เราสมมติว่าจำนวนบิตที่นี่คือ 8 การดำเนินการ XOR ของบิตที่ต่างกันจะให้คุณบิต 1 และการดำเนินการ XOR ระหว่างบิตเดียวกันจะให้คุณบิต 0 ถ้าเราหา 1s complement ของตัวเลขที่กำหนด นั่นคือตัวเลขที่เรากำลังมองหา ตั

  5. หา Triplet ที่มีผลรวมเป็นศูนย์ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หา triplet ในอาร์เรย์ที่ผลรวมเท่ากับตัวเลขที่กำหนด (ศูนย์) มาดูขั้นตอนในการแก้ปัญหา สร้างอาร์เรย์ด้วยข้อมูลจำลอง เขียนลูปซ้อนสามชั้นสำหรับสามองค์ประกอบที่วนจนถึงท้ายของอาร์เรย์ บวกสามองค์ประกอบ เปรียบเทียบผลรวมกับ 0 ถ้าทั้งสองเท่ากัน ให้พิมพ์องค์ป

  6. หาตัวหารทั้งหมดของจำนวนธรรมชาติ - เซต 1 ใน C++

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

  7. หาตัวหารทั้งหมดของจำนวนธรรมชาติ - เซต 2 ใน C++

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

  8. หาคู่ทั้งหมดที่มีผลรวมกำหนดใน BST โดยใช้ C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาคู่ทั้งหมดที่ผลรวมเท่ากับตัวเลขที่กำหนดใน binary search tree เราจะเก็บค่าของต้นไม้ในสองรายการที่แตกต่างกันเพื่อหาคู่ มาดูขั้นตอนในการแก้ปัญหา สร้าง struct node สำหรับ binary tree เขียนฟังก์ชันเพื่อแทรกโหนดใหม่เข้าไปใน binary search tree จำไว้ว่าใน binar

  9. หาปริมาณน้ำที่สูญเสียหลังจากเติมน้ำในถังใน C++

    ในบทช่วยสอนนี้ เราจะแก้ปัญหาต่อไปนี้ ได้รับถังที่มีความจุ N ลิตร และปั๊มที่เติมน้ำในถังด้วยความเร็ว S ต่อนาที น่าเสียดายที่มีรูในถัง และน้ำกำลังไหลออกด้วยความเร็ว WS ต่อนาทีขณะเติม เราต้องคำนวณปริมาณน้ำที่สูญเสียสำหรับถังเต็ม ปริมาณน้ำที่เติมต่อนาทีเท่ากับความต่างระหว่างความเร็วการเติมน้ำและความเ

  10. หาองค์ประกอบที่ซ้ำกันอย่างน้อยหนึ่งตัวในอาร์เรย์ Read-Only ด้วย C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาองค์ประกอบที่ซ้ำกันในอาร์เรย์ที่กำหนด มาดูขั้นตอนในการแก้ปัญหา เริ่มต้นอาร์เรย์ เริ่มต้น counter map เพื่อเก็บความถี่ของแต่ละองค์ประกอบในอาร์เรย์ วนลูปผ่านอาร์เรย์ นับแต่ละองค์ประกอบ พิมพ์องค์ประกอบที่ความถี่มากกว่า 1 ตัวอย่างโค้ด first; }

  11. Birthday Paradox ใน C++

    Birthday paradox เป็นปัญหาที่มีชื่อเสียงมากในส่วนของความน่าจะเป็น ปัญหานี้ระบุว่า มีคนหลายคนในงานปาร์ตี้วันเกิด บางคนมีวันเกิดซ้ำกัน (birthday collision) เราต้องหาจำนวนคนประมาณในงานปาร์ตี้วันเกิดโดยอิงจากการมีวันเกิดเดียวกัน ในความน่าจะเป็น เรารู้ว่โอกาสได้หัวก้อยคือ 1/2 เหมือนกับถ้าเรามีเหรียญบาง

  12. โปรแกรม C++ สำหรับลบโหนดแรกใน Singly Linked List ที่กำหนด

    Linked list เป็นโครงสร้างข้อมูลเชิงเส้นที่มีโหนดหลายตัวที่เชื่อมต่อกัน แต่ละโหนดประกอบด้วยสองฟิลด์ - Data Field และที่อยู่ของโหนดถัดไป สมมติว่าเรามี singly linked list และเราต้องลบโหนดแรกจาก linked list นี้ ตัวอย่างเช่น อินพุต 1 4 → 3 → 2 → 1 เอาต์พุต 3 → 2 → 1 → คำอธิบาย 4 เป็นโหนดแรกใน singly

  13. เขียนโปรแกรม C++ เพื่อตรวจสอบว่าสตริงสามารถได้มาจากการหมุนสตริงอีกสตริงหนึ่งสองตำแหน่งหรือไม่

    สมมติว่าเรามีสตริงสองสตริง a และ b งานคือหาว่าเราสามารถได้สตริง b โดยการหมุนสตริง a ทั้งหมดสองตำแหน่งในทิศทางตรงข้ามกับเข็มนาฬิกาหรือตามเข็มนาฬิกา ตัวอย่างเช่น ตัวอย่างอินพุต 1 a = google, b = legoog เอาต์พุต True คำอธิบาย สตริง google สามารถหมุนในทิศทางตรงข้ามกับเข็มนาฬิกาสองตำแหน่ง ซึ่งทำให้ได้

  14. เขียนโปรแกรม C++ เพื่อนับจำนวน substring ที่เริ่มด้วย '1' และจบด้วย '1'

    สมมติว่าเรามีความยาวของสตริง str และสตริง งานคือนับจำนวน substring ที่เริ่มด้วย 1 และจบด้วย 1 ใน Binary String ที่กำหนด Binary String มี 1 และ 0 เท่านั้น ตัวอย่างเช่น ตัวอย่างอินพุต 1 N = 5, str = 11101 เอาต์พุต 6 คำอธิบาย ใน Binary String ที่กำหนด เรามี 6 substrings ที่เริ่มด้วย 1 และจบด้วย 1 เซ

  15. นับองค์ประกอบในสองอาร์เรย์โดยใช้ C++

    สมมติว่าเรามีอาร์เรย์ที่ไม่ได้เรียงลำดับสองอาร์เรย์ arr1[] และ arr2[] งานคือนับจำนวนองค์ประกอบทั้งหมดใน arr2[] ซึ่งแต่ละองค์ประกอบของ arr1[] น้อยกว่าหรือเท่ากับองค์ประกอบที่มีอยู่ใน arr2[] อย่างไรก็ตาม องค์ประกอบในทั้งสองอาร์เรย์อาจมีค่าซ้ำกันได้ ตัวอย่างอินพุต N = 6, M = 9 arr1[N] = {1, 2, 5, 0, 6

  16. ลบโหนดท้าย (Tail Node) จาก Singly Linked List ที่กำหนดโดยใช้ C++

    Linked List เป็นโครงสร้างข้อมูลเชิงเส้นที่มีโหนดและแต่ละโหนดมีสองฟิลด์ หนึ่งคือค่าหรือข้อมูลที่จะแทรกและอีกฟิลด์หนึ่งเก็บที่อยู่ของโหนดถัดไป งานของเราที่นี่คือลบโหนดจากท้ายของ Linked List โหนดสุดท้ายเรียกว่า tail node หากไม่มีโหนดใน Linked List ให้คืนค่า NULL ตัวอย่าง อินพุต 1 1 → 2 → 3 → 4 → 5

  17. ตรวจสอบตัวพิมพ์ใหญ่ (Capital) ในสตริงที่กำหนดโดยใช้ C++

    สมมติว่าเรามีสตริง str ซึ่งประกอบด้วยตัวอักษรบางตัว งานคือตรวจสอบว่าสตริงที่กำหนดมีตัวอักษรทั้งหมดเป็นตัวพิมพ์ใหญ่หรือไม่และคืนค่า True หรือ False ตามลำดับ ตัวอย่างเช่น ตัวอย่างอินพุต 1 str = INDIA เอาต์พุต True คำอธิบาย เนื่องจากตัวอักษรทั้งหมดของสตริงอินพุตเป็นตัวพิมพ์ใหญ่ เราจะคืนค่า true ในกร

  18. หาดัชนีของตัวอักษรที่ไม่ซ้ำกันตัวแรกในสตริงที่กำหนดโดยใช้ C++

    ได้รับสตริง s งานคือหาตัวอักษรที่ไม่ซ้ำกันตัวแรกซึ่งไม่ได้ซ้ำในสตริงของตัวอักษรที่กำหนดและคืนค่าดัชนีของมันเป็นเอาต์พุต หากไม่มีตัวอักษรดังกล่าวในสตริงที่กำหนด เราจะคืนค่า -1 เป็นเอาต์พุต ตัวอย่างเช่น ตัวอย่างอินพุต 1 s = tutorialspoint เอาต์พุต 1 คำอธิบาย ในสตริงที่กำหนด tutorialspoint ตัวอักษรท

  19. หาโหนด Kth จากท้ายใน Singly Linked List ที่กำหนดโดยใช้ C++

    Linked list เป็นโครงสร้างข้อมูลเชิงเส้นที่มีโหนดหลายตัวที่เชื่อมต่อกัน แต่ละโหนดประกอบด้วยสองฟิลด์ คือ Data Field และที่อยู่ของโหนดถัดไป สมมติว่าเรามี singly linked list งานคือหาโหนด Kth จากท้ายใน singly linked list ที่กำหนด ตัวอย่างเช่น อินพุต 1 → 2 → 3 → 4 → 7 → 8 → 9, K = 4 เอาต์พุต Node from t

  20. เขียนโปรแกรม C++ เพื่อหาความยาวของ subarray ที่ใหญ่ที่สุดที่มีผลรวมเป็นศูนย์

    สมมติว่าเรามีอาร์เรย์ของ N จำนวนเต็มที่มีงานคือหาความยาวของ subarray ที่มีความยาวสูงสุด หากไม่มี subarray ใดที่มีความยาวสูงสุดหรือผลรวมเท่ากับ 0 ให้คืนค่า 0 ตัวอย่างเช่น ตัวอย่างอินพุต 1 N = 8, A[] = {15, -5, -1, 5, 1, 4} เอาต์พุต 4 คำอธิบาย Subarray ที่ใหญ่ที่สุดที่มีผลรวมเป็นศูนย์คือ {-5, -1, 5

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:254/301  20-คอมพิวเตอร์/Page Goto:1 248 249 250 251 252 253 254 255 256 257 258 259 260