หน้าแรก
หน้าแรก
สมมติว่าเรามี data Stream ในสตรีมนั้นองค์ประกอบข้อมูลบางอย่างอาจมารวมกัน เราต้องสร้างระบบเดียว ที่จะช่วยค้นหาค่ามัธยฐานจากข้อมูล ดังที่เรารู้ว่าค่ามัธยฐานเป็นข้อมูลตรงกลางของรายการที่จัดเรียง หากความยาวของรายการเป็นเลขคี่ เราสามารถหาค่ามัธยฐานได้โดยตรง มิฉะนั้น ให้เอาองค์ประกอบตรงกลางสององค์ประกอบ แ
สมมติว่าเรามีลูกโป่ง n ลูก ลูกโป่งเหล่านี้ถูกสร้างดัชนีจาก 0 ถึง n-1 ในที่นี้บอลลูนแต่ละลูกจะถูกวาดด้วยตัวเลขซึ่งแสดงโดยอาร์เรย์หนึ่งที่เรียกว่า nums เราต้องระเบิดลูกโป่งทั้งหมด ถ้าเราระเบิดบอลลูน i เราจะได้ nums[i – 1] * nums[i] * nums[i + 1] จำนวนเหรียญ หลังจากการระเบิด i – 1 และ i + 1 จะกลายเป็นท
สมมติว่าเรามีจำนวนอาร์เรย์ เราต้องหาอาร์เรย์อื่นที่เรียกว่า count ในอาร์เรย์การนับนี้ count[i] จะเก็บจำนวนองค์ประกอบที่มีขนาดเล็กลงไว้ทางด้านขวาของ nums[i] ดังนั้นหากอินพุตเป็นเช่น [5,2,7,1] ผลลัพธ์จะเป็น [2,1,1,0] เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - กำหนดเมธอดหนึ่งที่เรียกว่า update()
สมมติว่าเรามีสตริงที่ประกอบด้วยตัวพิมพ์เล็กเท่านั้น เราต้องลบตัวอักษรที่ซ้ำกันทั้งหมดเพื่อให้ตัวอักษรทั้งหมดเกิดขึ้นเพียงครั้งเดียว และเราต้องแสดงผลในลำดับพจนานุกรมที่เล็กที่สุด ดังนั้นหากอินพุตเป็นเหมือน “abccb” ผลลัพธ์จะเป็น “abc” เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ - ans :=หนึ่งสตริงว่
สมมติว่าเรามีตัวเลขอาร์เรย์และตัวเลขหนึ่งตัว เราสามารถเพิ่มองค์ประกอบในอาร์เรย์ เพื่อให้ตัวเลขใดๆ ในช่วง [1, n] (รวมทั้งสองอย่าง) เกิดขึ้นได้จากผลรวมขององค์ประกอบบางอย่างในอาร์เรย์ เราต้องหาจำนวนแพตช์ที่จำเป็นขั้นต่ำ ดังนั้นเมื่ออาร์เรย์เป็นเหมือน [1,4] และตัวเลขที่กำหนดคือ n =7 ดังนั้นเอาต์พุตจะเป็
สมมติว่าเรามีอาร์เรย์ x ของ n ตัวเลข เราเริ่มต้นที่จุด (0,0) และเคลื่อน x[0] หน่วยไปทางทิศเหนือ จากนั้น x[1] หน่วยไปทางทิศตะวันตก x[2] หน่วยไปทางทิศใต้ , x[3] หน่วยไปทางทิศตะวันออก ทิศทางและอื่น ๆ กล่าวอีกนัยหนึ่ง หลังจากที่แต่ละการเคลื่อนไหว ทิศทางของเราจะเปลี่ยนทวนเข็มนาฬิกา เราต้องสร้างอัลกอริธึม
สมมุติว่าเรามี data stream input ของ integers พวกนี้เป็น a1, a2, ..., an, ..., เราต้องสรุปตัวเลขที่เห็นเป็นรายการของ disjoint interval. ตัวอย่างเช่น สมมติว่าจำนวนเต็มอินพุตคือ 1, 3, 8, 2, 7, ... จากนั้นสรุปจะเป็น − [1,1] [1, 1], [3, 3] [1, 1], [3, 3], [8, 8] [1, 3], [8, 8] [1, 3], [7,
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือสร้าง โปรแกรมเพื่อค้นหาหมายเลขดาวใน C++ . หมายเลขดาว เป็นตัวเลขพิเศษที่แทนเลขฐานสิบหกที่อยู่ตรงกลาง (ดาวหกแฉก) ตัวเลขเริ่มต้นบางตัว ได้แก่ 1, 13, 37, 73, 121 มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต n = 5 ผลลัพธ์ 121 แนวทางการแก้ปัญหา เพื่อหา nth เลข
ในปัญหานี้ เราได้รับค่า x และ n สองค่าที่สอดคล้องกับอนุกรมที่กำหนด งานของเราคือสร้าง โปรแกรมเพื่อหาผลรวมของ 1 + x/2! + x^2/3!+…+x^n/(n+1)! ใน C++ . คำอธิบายปัญหา − เราจำเป็นต้องหาผลรวมของอนุกรมตามค่าที่กำหนดของ x และ n ในซีรีส์นี้ เทอมอื่นๆ ต่างจากเทอมก่อนหน้าโดย x/i สำหรับเทอม ith มาดูตัวอย่างเพื
ในปัญหานี้ เราได้ตัวเลข a และ n สองตัว งานของเราคือสร้าง โปรแกรมเพื่อค้นหาผลรวมของซีรีส์ a^1/1! + เป็^2/2! + เป็^3/3! + เป็^4/4! +…….+a^n/n! ใน C++ . คำอธิบายปัญหา 1 ถึง n มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต a = 3, n = 4 ผลลัพธ์ 15.375 คำอธิบาย ผลรวมของอนุกรมคือ (3^1)/1! + (3^2)/2! + (3
ในปัญหานี้ เราได้รับอาร์เรย์ arr[] ของค่าจำนวนเต็ม n ค่า งานของเราคือสร้าง โปรแกรมเพื่อค้นหาผลรวมขององค์ประกอบในอาร์เรย์ที่กำหนดใน C++ . คำอธิบายโปรแกรม − สำหรับอาร์เรย์ที่กำหนด เราจะรวมองค์ประกอบทั้งหมดและส่งกลับผลรวม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต arr[] = {3, 1, 7, 2, 9, 10} ผลลัพ
ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อหาผลรวมของจำนวนธรรมชาติ n ตัวแรก สำหรับสิ่งนี้เราจะได้รับจำนวนเต็ม n งานของเราคือบวก หาผลรวมของจำนวนธรรมชาติ n ตัวแรกแล้วพิมพ์ออกมา ตัวอย่าง #include<iostream> using namespace std; //returning sum of first n natural numbers int findSum(int n) { &nb
ในปัญหานี้ เราได้รับตัวเลขสองตัว n และ k สำหรับอนุกรมหนึ่ง งานของเราคือสร้างโปรแกรมเพื่อค้นหาผลรวมของลำดับที่กำหนดใน C++ ลำดับคือ − (1*2*3*...*k) + (2*3*...k*(k+1)) + (3*4*...*k*k+1*k+2) + ((n-k+1)*(nk+ 2)*... *(n-k+k). คำอธิบายปัญหา − ที่นี่ เราจะหาผลรวมของอนุกรมที่กำหนดจนถึงเทอมที่ n ตามค่าที่กำ
ในปัญหานี้เราได้รับตัวเลขสามตัว a, d และ n งานของเราคือสร้างโปรแกรมเพื่อค้นหาผลรวมของอนุกรมฮาร์มอนิกใน C++ ความก้าวหน้าของฮาร์มอนิก เป็นอนุกรมที่ผกผันจะเป็นความก้าวหน้าทางคณิตศาสตร์ เช่น. ถ้าสำหรับความก้าวหน้าฮาร์มอนิก A1, A2, A3.. มีความก้าวหน้าทางคณิตศาสตร์ 1/A1, 1/A2, 1/A3. ดังนั้น HP ทั่วไปคือ
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือสร้าง โปรแกรมเพื่อค้นหาผลรวมของจำนวนเฉพาะระหว่าง 1 ถึง n ใน C++ . Prime Numbers คือตัวเลขที่มีตัวประกอบเพียงสองตัว คือตัวเลขและ 1. มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต n = 15 ผลลัพธ์ 41 คำอธิบาย จำนวนเฉพาะระหว่าง 1 ถึง 15 คือ 2, 3, 5, 7, 11, 13 ผล
ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือสร้าง program tofind sum of series 1 + 1/2 + 1/3 + 1/4 + .. + 1/n ใน C++ . คำอธิบายโค้ด − ที่นี่ เราจะหาผลรวมของอนุกรม 1 + 1/2 + 1/3 + 1/4 + .. + 1/n จนถึงเทอมที่ n ซีรีส์นี้เป็นซีรีส์ที่มีความก้าวหน้าแบบฮาร์มอนิก ความก้าวหน้าของฮาร์มอนิก เป็นอนุกรมที่ผกผัน
ในปัญหานี้ เราได้รับตัวเลข n ซึ่งหมายถึงเทอมที่ n ของอนุกรมนั้น งานของเราคือสร้าง โปรแกรมเพื่อค้นหาผลรวมของซีรีส์ 1 + 2 + 2 + 3 +3 + 3 + .. + n ใน C++ . คำอธิบายปัญหา − ในที่นี้ เราจะหาผลรวมของอนุกรมที่มีพจน์ที่ n คือ n คูณผลรวมของหมายเลข n ซึ่งหมายความว่าเป็นชุดของเลขกำลังสอง มาดูตัวอย่างเพื่อทำค
ในปัญหานี้ เราได้รับตัวเลข n ที่กำหนดเทอมที่ n ของอนุกรมนี้ งานของเราคือสร้างโปรแกรม เพื่อค้นหาผลรวมของชุดข้อมูล 1*2*3 + 2*3*4+3*4*5 + . . + n*(n+1)*(n+2) ใน C++ . คำอธิบายปัญหา − ที่นี่ เราจะหาผลรวมจนถึง n เทอมของอนุกรมที่กำหนดด้วย 1*2*3 + 2*3*4+ 3*4*5 + . . + n*(n+1)*(n+2). สามารถถอดรหัสเป็นผลรวม
ในปัญหานี้ เราได้รับค่า d ซึ่งเป็นความแตกต่างทั่วไปของ AP AP นี้คือมุมทั้งหมดของรูปสี่เหลี่ยม งานของเราคือสร้าง โปรแกรมหามุมของรูปสี่เหลี่ยมใน C++ . คำอธิบายปัญหา − ในที่นี้ มุมของรูปสี่เหลี่ยมอยู่ในรูปของ AP โดยมีความแตกต่างร่วม d และเราต้องหามุม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน อินพุต d =
สมมติว่าเรามีอาร์เรย์สองอาร์เรย์ที่มีความยาว m และ n โดยมีตัวเลข 0-9 แทนตัวเลขสองตัว เราต้องสร้างจำนวนความยาวสูงสุด k ที่น้อยกว่า m + n จากตัวเลขทั้งสอง เราต้องจำไว้ว่าต้องรักษาลำดับสัมพัทธ์ของตัวเลขจากอาร์เรย์เดียวกัน เราต้องหาอาร์เรย์ของตัวเลข k ดังนั้นหากอินพุตเป็นเช่น [3,4,7,5] และ [9,1,3,5,8,4]