मान लीजिए कि मेरे पास यह प्रोग्राम है, मैं 2 इनपुट सूचियों की तुलना करना चाहता हूं। सरणी ए और सरणी बी मानें। मैं सबसे अच्छा केस और फ़ंक्शन का सबसे खराब केस कैसे निर्धारित करूं?किसी भी प्रोग्राम (एल्गोरिदम) का सबसे अच्छा मामला और सबसे खराब केस कैसे निर्धारित करें?
foreach($array_1 as $k){
if(!in_array($k, $array_2)){
array_push($array_2, $k);
}
}
सबसे अच्छा मामले और पाश के लिए की सबसे खराब स्थिति क्या है:
यहाँ [php] में अपने कोड है? कुछ explaination शामिल करें, धन्यवाद :)
संपादित:
मेरा लक्ष्य 2 सूचियों आम में 1 तत्व है कि सूचियों में तुलना करने के लिए है के बाद से। मुझे लगता है कि मेरा उपरोक्त कोड गलत है। यहाँ मेरी कोड
foreach($array_1 as $k){
if(in_array($k, $array_2)){
array_push($array_3, $k);
}
}
की अद्यतन किया जाता है और मुझे लगता है कि यह होगा:
बेस्ट मामले: हे (एन)
सबसे खराब मामला: हे (एन * एम)
तो, सबसे अच्छा मामला एन है, सबसे खराब मामला बड़ा ओ ओ (एन * (एन + एम))? –
हां, यह बिल्कुल ठीक है। यदि 'array_2' प्रारंभ करने के लिए खाली है, तो सबसे खराब कास्ट 'ओ (एन^2)' के लिए सरलीकृत है। –
ओह मैं देखता हूं .. धन्यवाद मैथियू, डॉ मैथ :) मैं बस सबसे बुरी स्थिति hihi को समझ नहीं सकता .. –