หน้าแรก
หน้าแรก
ตัวดำเนินการ Sizeof เป็นหนึ่งในตัวดำเนินการที่ใช้มากที่สุดในภาษา C ที่ใช้ในการคำนวณขนาดของโครงสร้างข้อมูลหรือประเภทข้อมูลที่เราส่งผ่าน ตัวดำเนินการ sizeof ส่งคืนชนิดจำนวนเต็มที่ไม่ได้ลงนาม และตัวดำเนินการนี้สามารถใช้กับชนิดข้อมูลพื้นฐานและแบบผสมได้ เราสามารถใช้ตัวดำเนินการ sizeof ได้โดยตรงกับประเภทข
หากคุณเป็นโปรแกรมเมอร์ คุณต้องเขียนโค้ด หากคุณเขียนโค้ด แสดงว่าคุณใช้ฟังก์ชัน ถ้าคุณใช้ฟังก์ชัน คุณจะใช้คำสั่ง return และ exit ในทุกฟังก์ชัน ดังนั้น ในบทความนี้ เราจะพูดถึงว่าคำสั่ง return และ exit และความแตกต่างคืออะไร ใน C++ return เป็นคำสั่งที่ส่งคืนการควบคุมโฟลว์ของการดำเนินการไปยังฟังก์ชั
ในปัญหาที่กำหนด เราได้รับอาร์เรย์ และเราจำเป็นต้องหมุนอาร์เรย์ด้วยองค์ประกอบ d โดยใช้อัลกอริธึมการกลับรายการ ตัวอย่างเช่น − Input : arr[] = [1, 2, 3, 4, 5, 6, 7], d = 2 Output : arr[] = [3, 4, 5, 6, 7, 1, 2] Explanation : As you can see we have to rotate this array by d = 2 but our main task is to a
ในบทความนี้ เราจะเข้าใจอัลกอริทึมการกลับรายการเพื่อหมุนอาร์เรย์ที่กำหนดโดยองค์ประกอบ k ไปทางขวา เช่น − Input : arr[ ] = { 4, 6, 2, 6, 43, 7, 3, 7 }, k = 4 Output : { 43, 7, 3, 7, 4, 6, 2, 6 } Explanation : Rotating each element of array by 4-element to the right gives { 43, 7, 3, 7, 4, 6, 2, 6 }. I
ในบทความนี้ เรามีรายการที่เชื่อมโยงเป็นสองเท่า และเราจะอธิบายวิธีการต่างๆ ในการย้อนกลับรายการที่เชื่อมโยงเป็นสองเท่าใน C++ ตัวอย่างเช่น − Input : {1, 2, 3, 4} Output : {4, 3, 2, 1} โดยทั่วไปมีแนวทางหนึ่งที่นึกถึง แต่เราจะใช้สองวิธี - วิธีปกติและนอกรีต แนวทางปกติ ในแนวทางนี้ เราจะพิจารณารายการ และเ
ในปัญหานี้ เราได้รับตัวชี้ไปที่ส่วนหัวของรายการที่เชื่อมโยงและจำนวนเต็ม k ในกลุ่มขนาด k เราจำเป็นต้องกลับรายการเชื่อมโยง ตัวอย่างเช่น − Input : 1 <-> 2 <-> 3 <-> 4 <-> 5 (doubly linked list), k = 3 Output : 3 <-> 2 <-> 1 <-> 5 <-> 4 แนวทางในการหาทางออก
ในบทความนี้ เราจัดการกับรายการที่เชื่อมโยงเพียงอย่างเดียว และภารกิจคือการกลับรายการในกลุ่มของ k ตัวอย่างเช่น − Input: 1->2->3->4->5->6->7->8->NULL, K = 3 Output: 3->2->1->6->5->4->8->7->NULL Input: 1->2->3->4->5->6->7->8->NULL,
ในบทความนี้ เราจำเป็นต้องย้อนกลับลิงก์โดยใช้รายการที่เชื่อมโยงเพียงอย่างเดียว งานของเราคือสร้างฟังก์ชันที่สามารถย้อนกลับรายการเชื่อมโยงที่กำหนดโดยลำพังได้ ตัวอย่างเช่น Input: Following Linked list : 1->2->3->4->NULL Output: After processing of our function: 4->3->2->1->NULL
PL/SQL เป็นภาษาที่มีโครงสร้างแบบบล็อกซึ่งรวมฟังก์ชันการทำงานของ SQL เข้ากับคำสั่งขั้นตอน ในบทความนี้ เราจะพูดถึงโปรแกรมใน PL/SQL เพื่อย้อนกลับตัวเลขที่กำหนด เช่น - Input : 98765 Output : 56789 Explanation : reverse number of 98765 is 56789. Input : 56784 Output : 48765 Explanation Reverse number of
Pl/SQL เป็นภาษาที่มีโครงสร้างแบบบล็อกซึ่งรวมฟังก์ชันการทำงานของ SQL เข้ากับคำสั่งขั้นตอน ในบทความนี้ เราจะพูดถึงโปรแกรมใน PL/SQL เพื่อย้อนกลับสตริงที่กำหนด ตัวอย่างเช่น - Input : taerGsIdoG Output : GodIsGreat Explanation : reverse string of “taerGsIdoG” is “GodIsGreat”. Inp
ในปัญหานี้ เราได้รับค่าจำนวนเต็ม N ภารกิจของเราคือค้นหาเทอมที่ n ของอนุกรมที่กำหนด - 0, 0, 2, 1, 4, 2, 6, 3, 8, 4, 10, 5, 12, 6, 14, 7, 16, 8, 18, 9, 20, 10… มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input − N = 6 Output − 2 แนวทางการแก้ปัญหา ในการหาพจน์ที่ N ของชุดข้อมูล เราต้องสังเกต
ในปัญหานี้ เราได้รับค่าจำนวนเต็ม N หน้าที่ของเราคือค้นหาเทอมที่ n ของอนุกรม - 0, 8, 64, 216, 512, 1000, 1728, 2744… มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: N = 6 Output: 1000 แนวทางการแก้ปัญหา ในการหาพจน์ที่ N ของชุดข้อมูล เราต้องสังเกตชุดข้อมูลอย่างใกล้ชิด อนุกรมเป็นลูกบาศก์ของจำนวนคู่ โด
ในปัญหานี้ เราได้รับค่าจำนวนเต็ม N ภารกิจของเราคือค้นหาเทอมที่ n ของอนุกรม - 9, 45, 243, 1377, 8019, … มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input : N = 4 Output : 1377 แนวทางการแก้ปัญหา วิธีแก้ปัญหาง่ายๆ ก็คือการหาพจน์ที่ N โดยใช้เทคนิคการสังเกต ในการสังเกตอนุกรม เราสามารถกำหนดได้ดังนี้ − (11
ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ซึ่งแต่ละองค์ประกอบแสดงถึงกองกล่อง (ความสูงของแต่ละหน่วย) งานของเราคือ ค้นหาจำนวนกล่องที่จะลบ . บุคคลนั้นยืนอยู่ที่ดัชนี 0 ของอาร์เรย์ที่ความสูงของกองกล่อง และเขาต้องย้ายไปที่ส่วนท้ายของอาร์เรย์ เงื่อนไขการย้ายจากกองหนึ่งไปอีกกองคือการกระโดดไปยังกองถัดไป กระโดดได
ในปัญหานี้ เราได้รับตัวเลข N ซึ่งเป็นขนาดของอาร์เรย์ที่ประกอบด้วยศูนย์ทั้งหมดและแบบสอบถาม Q แต่ละประเภทต่อไปนี้ - แบบสอบถามนี้จะอัปเดตองค์ประกอบทั้งหมดจาก s เป็น e (รวมทั้งสอง) เป็น val งานของเราคือ ค้นหาจำนวนตัวเลขที่แตกต่างกันในอาร์เรย์หลังจากใช้การดำเนินการที่กำหนด q ครั้ง มาดูตัวอย่างเพื่อทำ
ในปัญหานี้ เราได้รับตัวเลข N หน้าที่ของเราคือ หาจำนวนตัวหารของตัวเลขทั้งหมดในช่วง [1, n]. มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input : N = 7 Output : 1 2 2 3 2 4 2 แนวทางการแก้ปัญหา วิธีแก้ปัญหาง่ายๆ คือเริ่มจาก 1 ถึง N และสำหรับทุกตัวเลขให้นับจำนวนตัวหารแล้วพิมพ์ออกมา ตัวอย่างที่ 1 โปรแกรมเพื
ในปัญหานี้ เราได้รับอาร์เรย์ของอักขระทั้งหมดเป็นตัวพิมพ์เล็ก งานของเราคือ จำนวนคำนำหน้าในอาร์เรย์สูงสุด . เราจำเป็นต้องนับการเกิดขึ้นของคำนำหน้าที่ไม่ว่างเปล่าซึ่งมีจำนวนการเกิดขึ้นสูงสุด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input : string = “xyyzkxyyzk” Output : 2 แนวทางการแก้ปัญหา
ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ขนาด n และตัวเลข S หน้าที่ของเราคือ ค้นหาค่าสูงสุดที่เป็นไปได้ของค่าต่ำสุดของอาร์เรย์ที่แก้ไข . นี่คือกฎในการแก้ไขอาร์เรย์ ความแตกต่างระหว่างผลรวมขององค์ประกอบอาร์เรย์ก่อนและหลังการแก้ไขควรเป็น S ไม่อนุญาตให้ใช้ค่าลบในอาร์เรย์ที่แก้ไข หากอาร์เรย์ที่แก้ไข
ในปัญหานี้ เราได้รับกราฟของโหนด N งานของเราคือ ค้นหาค่าสูงสุดที่เป็นไปได้ของค่าต่ำสุดของอาร์เรย์ที่แก้ไข สำหรับกราฟ เรามีการเรียงสับเปลี่ยนของโหนด ซึ่งเป็นจำนวนการเหนี่ยวนำที่มีอย่างน้อย 1 โหนดทางด้านซ้ายของโหนดซึ่งมีขอบร่วมกัน มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input : N = 4, edge = {{1, 2},
ในปัญหานี้ เราได้รับจำนวนบวก 1 หน้าที่ของเราคือค้นหาสตริงไบนารี Nth ในการเรียงลำดับ เราจำเป็นต้องค้นหาสตริงที่ N ในรายการสตริงที่ไม่มีที่สิ้นสุดที่สร้างขึ้นโดยใช้เพียงสองสัญลักษณ์ a และ b ที่เรียงลำดับตามพจนานุกรม รายการคือ − a, b, aa, ab, ba, bb, aaa, aab, aba, … มาดูตัวอย่างเพื่อทำความเข้าใจป