ყველა უარყოფითი რიცხვი გადაადგილეთ დასაწყისში და პოზიტიური უნდა იყოს დასრულებული მუდმივი დამატებითი სივრცით

დავუშვათ, რომ მთელი რიგი გაქვთ. იგი შედგება როგორც უარყოფითი, ისე პოზიტიური რიცხვებისგან და პრობლემის დებულება ითხოვს ყველა უარყოფითი და პოზიტიური ელემენტის გადაადგილებას / მასივს მარჯვნივ, დამატებითი სივრცის გამოყენების გარეშე. ეს იქნება

წაიკითხე მეტი

დახარისხება ტრივიალური ჰეშის ფუნქციის გამოყენებით

პრობლემა "დალაგება ტრივიალური ჰეშის ფუნქციის გამოყენებით" აცხადებს, რომ გეძლევათ მთელი რიგი. მასივი შეიძლება შეიცავდეს როგორც უარყოფით, ასევე დადებით რიცხვებს. პრობლემის დებულება ითხოვს მასივის დალაგებას Trivial Hash ფუნქციის გამოყენებით. მაგალითი arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1,

წაიკითხე მეტი

წყვილების მასივის გათვალისწინებით იპოვნეთ მასში ყველა სიმეტრიული წყვილი

იპოვნეთ ყველა სიმეტრიული წყვილი - გეძლევათ მასივის რამდენიმე წყვილი. თქვენ უნდა გაარკვიოთ მასში სიმეტრიული წყვილი. ამბობენ, რომ სიმეტრიული წყვილი სიმეტრიულია, როდესაც წყვილებში ამბობენ (a, b) და (c, d), რომელშიც 'b' ტოლია 'c' და 'a' არის…

წაიკითხე მეტი

ბუშტის დალაგება ორი სტეკის გამოყენებით

პრობლემის განცხადება პრობლემა "ბუშტის დალაგება ორი სტეკის გამოყენებით" აცხადებს, რომ თქვენ გეძლევათ []] ზომის n მასივი. შექმენით მოცემული მასივის დალაგების ფუნქცია [] ბუშტის დალაგების პარადიგმის გამოყენებით, დასტის მონაცემთა ორი სტრუქტურით. მაგალითი a [] = {15, 12, 44, 2, 5,

წაიკითხე მეტი

შეცვალეთ სტრიქონი Stack– ის გამოყენებით

ჩვენ მივეცით n სიგრძის სტრიქონს, რომელიც შეიცავს მცირე ზომის ასოებს, დიდ ასოებს, მთელ რიცხვებსა და სპეციალურ სიმბოლოს. შეცვალეთ მოცემული სტრიქონი სტეკის გამოყენებით. მოდით ვნახოთ რამდენიმე მაგალითი უკეთ გასაგებად. მაგალითი შეყვანის s = "TutorialCup" გამომავალი puClairotuT შეყვანის s = "დასტის" გამომავალი kcatS სტეკის გამოყენებით ack

წაიკითხე მეტი

შემდეგი უფრო დიდი სიხშირის ელემენტი

მომდევნო უფრო დიდი სიხშირის ელემენტის პრობლემაში, მასივს მივცეთ [] ზომის n], რომელიც შეიცავს ციფრებს. მასივის ბეჭდვითი თითოეული რიცხვისთვის, მასში მოცემული რიცხვი არის მასივში, რომლის სიხშირე უფრო მეტია, ვიდრე ამჟამინდელი რიცხვი. მაგალითი შეყვანის [] = {1, 1,

წაიკითხე მეტი

შეცვალეთ მასივი რიცხვების პერმუტაციად 1 – დან N– მდე

ამ პრობლემის დროს, ჩვენ მივეცით A ელემენტს მასივს. ჩვენ უნდა შეცვალოთ მასივი ციფრების პერმუტაციად 1 – დან n– მდე მასივში მინიმალური ჩანაცვლების გამოყენებით. მაგალითი შეყვანა: 2 2 3 3 გამომავალი: 2 1 3 4 შეყვანა: 3 2 1 7

წაიკითხე მეტი

ორი მატრიცის გამოკლება

პრობლემის განცხადება ”ორი მატრიცის გამოკლება” -ს ამოცანაში მივეცით a და b ორი მატრიცა. საბოლოო მატრიცა უნდა ვიპოვნოთ ა მატრიციდან b მატრიცის გამოკლების შემდეგ. თუ ორივე მატრიცისთვის თანმიმდევრობა ერთნაირია, მხოლოდ მათ შეგვიძლია გამოვაკლოთ თორემ არ შეგვიძლია. ...

წაიკითხე მეტი

პროგრამა სტრიქონში ყველა სიმბოლოთი გადართვისთვის

პრობლემის დებულება ”პროგრამაში სიმბოლოების ყველა სიმბოლოში გადართვის პროგრამა” პრობლემში მივეცით სტრიქონი, დაწერეთ პროგრამა მოცემული სტრიქონის ყველა სიმბოლოების გადართვისთვის. აქ გადართვა ნიშნავს ყველა დიდი სიმბოლოების მცირე და ყველა მცირე სიმბოლოების დიდ ასოებად გადაქცევას. შეყვანის ფორმატი პირველი

წაიკითხე მეტი

რეკურსიული პალინდრომის შემოწმება

პრობლემის განცხადება ”რეალციული პალინდრომის შემოწმების” პრობლემში ჩვენ მივეცით ”s” სტრიქონი. ჩვენ უნდა დავწეროთ პროგრამა, რომ გადავამოწმოთ მოცემული სტრიქონი პალინდრომია თუ არ იყენებს რეკურსიას. პალინდრომი არის სიტყვა, რიცხვი, ფრაზა ან სიმბოლოების სხვა მიმდევრობა, რომელიც იკითხება იგივე უკუღმა, როგორც…

წაიკითხე მეტი