কম্পিউটার টিউটোরিয়াল

C++-এ অ্যারেতে K আকারের প্রতিটি সেগমেন্টে কি (Key) আছে কিনা তা যাচাই করুন


কনসেপ্ট

দেওয়া অ্যারে arr1[] আকার N, একটি কি X এবং সেগমেন্ট আকার K। যাচাই করুন কি X arr1[]-এর প্রতিটি K আকারের সেগমেন্টে আছে।

ইনপুট

arr1[] = { 4, 6, 3, 5, 10, 4, 2, 8, 4, 12, 13, 4} X = 4 K = 3

আউটপুট

Yes

৪টি নন-ওভারল্যাপিং সেগমেন্ট: {4,6,3}, {5,10,4}, {2,8,4}, {12,13,4}। সবতে ৪ আছে।

ইনপুট

arr1[] = { 22, 24, 57, 66, 35, 55, 77, 33, 24, 46, 22, 24, 26} X = 24 K = 5

আউটপুট

Yes

ইনপুট

arr1[] = { 6, 9, 8, 13, 15, 4, 10} X = 9 K = 2

আউটপুট

No

পদ্ধতি

প্রতিটি K আকারের সেগমেন্টে X আছে কিনা চেক করুন। শেষ সেগমেন্টকে সাবধানে হ্যান্ডল করুন।

উদাহরণ

#include <bits/stdc++.h> 
using namespace std; 

bool findxinkindowSize1(int arr1[], int X, int K, int N){ 
    int i; 
    for (i = 0; i < N; i = i + K) { 
        int j; 
        for (j = 0; j < K; j++) 
            if (arr1[i + j] == X) 
                break; 
        if (j == K) 
            return false; 
    } 
    if (i == N) 
        return true; 
    int j; 
    for (j=i-K; j 

আউটপুট

Yes

  1. সি++-এ অ্যারে বিটোনিক (Bitonic) কিনা তা যাচাই করার প্রোগ্রাম

  2. সি++-এ অ্যারেতে একটি কী (Key) থাকার প্রোবাবিলিটি বের করার প্রোগ্রাম

  3. C++-এ দেওয়া অ্যারে n লেভেলের BST প্রতিনিধিত্ব করতে পারে কিনা তা যাচাই করা

  4. পাইথনে অ্যারে-এর প্রতিটি k আকারের সেগমেন্টে একটি কী আছে কিনা চেক করুন