అతిపెద్ద విభజించదగిన జతల ఉపసమితి - ట్యుటోరియల్కప్
హోమ్ » సాంకేతిక ఇంటర్వ్యూ ప్రశ్నలు » డైనమిక్ ప్రోగ్రామింగ్ ఇంటర్వ్యూ ప్రశ్నలు » అతిపెద్ద విభజించదగిన జతలు ఉపసమితి
టాగ్లు డైనమిక్ ప్రోగ్రామింగ్ మఠం
అతిపెద్ద విభజించదగిన జతల ఉపసమితి కోసం C ++ కోడ్
అతిపెద్ద విభజించదగిన జతల ఉపసమితి కోసం జావా కోడ్
"అతిపెద్ద విభజించదగిన జతల ఉపసమితి" సమస్య మీకు n విభిన్న మూలకాల శ్రేణిని ఇస్తుందని పేర్కొంది. ఉపసమితి యొక్క ప్రతి జత చిన్న మూలకాలతో విభజించబడే పెద్ద మూలకాన్ని కలిగి ఉన్న అతిపెద్ద పొడవును కనుగొనండి.
అతిపెద్ద ఉపసమితి 1, 2, 4, 8, 16, ఇది సమస్యలో పేర్కొన్న పరిస్థితిని అనుసరిస్తుంది. ఈ ఉపసమితి యొక్క పొడవు 5 కాబట్టి, సమాధానం 5.
అమాయక విధానంతో ప్రారంభిద్దాం. ఒకరు ఆలోచించగలిగే సరళమైన విషయం ఏమిటంటే, అన్ని ఉపసమితులను ఉత్పత్తి చేసి, ఆపై ఇచ్చిన ఉపసమితిని ఉపసమితి అనుసరిస్తుందో లేదో తనిఖీ చేయండి. అది చేస్తే ఉపసమితి యొక్క పొడవును నిల్వ చేయండి. మీరు ఇచ్చిన పరిస్థితిని సంతృప్తిపరిచే ఏదైనా కనుగొంటే, ఈ విలువను పెద్ద ఉపసమితి పొడవుతో నవీకరించడం కొనసాగించండి. కానీ ఈ విధానం చాలా అసమర్థంగా ఉంటుంది, ఎందుకంటే దీనికి అన్ని ఉపసమితుల తరం అవసరం, దీనికి ఘాతాంక సమయం అవసరం.
కాబట్టి సమస్యను సమర్థవంతంగా పరిష్కరించడానికి. మేము సమస్యను చిన్న సమస్యలుగా విభజించడానికి ప్రయత్నిస్తాము. అన్ని జతలు చిన్న సంఖ్య పెద్ద సంఖ్యను విభజించాలనే పరిస్థితిని సంతృప్తి పరచాలని సమస్య చెబుతుంది. కాబట్టి, మేము దాని గురించి ఆలోచిస్తే, LIS సమస్యకు సమానమైన పరిష్కారం గురించి ఆలోచించవచ్చు. పొడవైన పెరుగుతున్న పరిణామం పెరుగుతున్న క్రమంలో ఉన్న అతిపెద్ద ఉపసమితి యొక్క పొడవును కనుగొనమని సమస్య చెబుతుంది. ఇలాంటిదే మనం ఉపయోగించుకోవచ్చు డైనమిక్ ప్రోగ్రామింగ్. మేము మొదట శ్రేణిని క్రమబద్ధీకరిస్తాము. అప్పుడు ప్రతి మూలకం కోసం, దాని ముందు ఉన్న అన్ని మూలకాలను చూస్తాము మరియు మూలకాలు ఏవైనా ఈ ప్రస్తుత మూలకాన్ని విభజిస్తాయో లేదో తనిఖీ చేస్తాము. ఏదైనా మూలకం ప్రస్తుత మూలకాన్ని విభజిస్తే, ప్రస్తుత మూలకాన్ని ఆ ఉపసమితికి జోడించగలమని మనకు తెలుసు.
ఈ విధంగా మేము ఒక DP శ్రేణిని సృష్టిస్తాము, దీని మూలకం ప్రస్తుత మూలకాన్ని దాని అతిపెద్ద మూలకంగా కలిగి ఉన్న అతిపెద్ద ఉపసమితి యొక్క పొడవును సూచిస్తుంది. మరియు ఉపసమితి సమస్యపై విధించిన పరిస్థితిని సంతృప్తిపరుస్తుంది.
O (N ^ 2), ఎందుకంటే సమస్యలో ప్రస్తుత మూలకానికి ముందు వచ్చిన అన్ని అంశాలపై మేము ప్రయాణిస్తాము. సమయం సంక్లిష్టత బహుపది.
పై), విలువలను DP పట్టికగా నిల్వ చేయడానికి మేము శ్రేణిని ఉపయోగించాము కాబట్టి. స్థల సంక్లిష్టత సరళంగా ఉంటుంది.
వర్గం డైనమిక్ ప్రోగ్రామింగ్ ఇంటర్వ్యూ ప్రశ్నలు టాగ్లు అమెజాన్, డైనమిక్ ప్రోగ్రామింగ్, గూగుల్, మఠం, మీడియం మెయిల్ పేజీకి సంబంధించిన లింకులు
atipedda vibhajinchadagina jatala upasamiti - tutorialkap
hom u saanketika intervio prasnalu u dinamic programing intervio prasnalu u atipedda vibhajinchadagina jatalu upasamiti
taglu dinamic programing matham
atipedda vibhajinchadagina jatala upasamiti kosam C ++ kod
atipedda vibhajinchadagina jatala upasamiti kosam jaava kod
"atipedda vibhajinchadagina jatala upasamiti" samasya meeku n vibhinna moolakaala shrenini istundani perkondi. upasamiti yokka prati jatha chinna moolakaalatho vibhajinchabade pedda moolakaanni kaligi unna atipedda podavunu kanugonandi.
atipedda upasamiti 1, 2, 4, 8, 16, idhi samasyalo perkonna paristhitini anusaristundi. ee upasamiti yokka podavu 5 kabatti, samadhanam 5.
amayaka vidhaanamtho praarambhiddaam. okaru aalochinchagalige saralamaina vishayam emitante, anni upasamitulanu utpatti chesi, aapai ichina upasamitini upasamiti anusaristundo ledho tanikhee cheyandi. adhi cheste upasamiti yokka podavunu nilva cheyandi. meeru ichina paristhitini santruptipariche edaina kanugonte, ee viluvanu pedda upasamiti podavutho naveekarinchadam konasaginchandi. cony ee vidhaanam chala asamarthamgaa untundi, endukante deeniki anni upasamitula taram avasaram, deeniki ghaataanka samayam avasaram.
kabatti samasyanu samarthavantamgaa parishkarinchadaaniki. memu samasyanu chinna samasyalugaa vibhajinchadaaniki prayatnistaamu. anni jatalu chinna sankhya pedda sankhyanu vibhajinchaalane paristhitini santrupti parachaalani samasya chebutundi. kabatti, memu daani gurinchi aalochiste, LIS samasyaku samaanamaina parishkaaram gurinchi aalochinchavachchu. podavaina perugutunna parinaamam perugutunna kramamlo unna atipedda upasamiti yokka podavunu kanugonamani samasya chebutundi. ilantide manam upayoginchukovachhu dinamic programing. memu modata shrenini kramabaddheekaristaamu. appudu prati moolakam kosam, daani mundu unna anni moolakaalanu chustamu mariyu moolakaalu evaina ee prastuta moolakaanni vibhajistaayo ledho tanikhee chestamu. edaina moolakam prastuta moolakaanni vibhajiste, prastuta moolakaanni aa upasamitiki jodinchagalamani manaku telusu.
ee vidhamgaa memu oka DP shrenini srushtistaamu, deeni moolakam prastuta moolakaanni daani atipedda moolakamgaa kaligi unna atipedda upasamiti yokka podavunu suuchistumdi. mariyu upasamiti samasyapai vidhinchina paristhitini santruptiparustundi.
O (N ^ 2), endukante samasyalo prastuta moolakaaniki mundu vachina anni amsaalapai memu prayaanistaamu. samayam sanklishtata bahupadi.
pai), viluvalanu DP pattikagaa nilva cheyadaaniki memu shrenini upayoginchaamu kabatti. sthala sanklishtata saralamgaa untundi.
vargam dinamic programing intervio prasnalu taglu amezan, dinamic programing, googul, matham, meedium mail pejeeki sambandhinchina linkulu