Professional Documents
Culture Documents
CS301 Short Notes Urdu
CS301 Short Notes Urdu
سانئ الوگ وہتا ےہ .اور سج ونڈ رپ رائٹ رونشیٹ رکین وہیت ےہ اس رپ ہی
اس وک K2اک تام ڈتا اجتا ےہ .لگنس رائٹ رونشیٹ رکےن ےک دعب نشکنف وپائنٹر وک
ررٹین ڈاتی ےہ .رٹی Re-Organizedوہ اجےئ یگ اور اس اک روٹ changeوہ
اجےئ اگ .مہ نشکنف ںیم سب ےس ےلہپ K2وک چنک رکںی ےگ ارگ K2لن وہا وت نشکنف
ںیہن وہاگ وت رپاسیس اٹسرٹ وہ Exitوہ اجےئ اگ اور Nullررٹین رک ڈے اگ ،ارگ K2لن
اجےئ اگ .
اٹ اورپ ڈ ئئے ےئگ منال ںیم K2روٹ ےہ اس رٹی اک اور رائٹ رونشیٹ اک سانئ K2
ےک اورپ ےہ ،اس اک بلطم ےہ ےک رائٹ رونشیٹ K2ےک اورپ وہیگ اور اس رٹی اک
K1روٹ ونڈ نب ایگ اور Xاینپ ہگج رپ رےہ اگ چب ہک Y2اینپ ہگج دبتلی رک ہک رائٹ
رونشیٹ رکہک K2ےک رائٹ ںیم چال اجےئ اگ ےسیج ےک اورپ یک رٹی ںیم رظن ا راہ ےہ .
رائٹ رونشیٹ وک اتک اور منال ےس ےنھجمس یک وکشش رکےت ںیہ .
8
5 9
4 7
اس رٹی ںیم ڈاھکی اج اتکس ےہ ہک 8ربمن ونڈ اس رٹی اک روٹ ونڈ ےہ اور اس ےک ٹفل
ںیم 5ےہ اور 5ےک رائٹ ںیم 6ےہ اور 5ےک ٹفل ںیم 3وج ،رھپ ایس رطح ےس ونڈ
6ےک رائٹ ںیم ونڈ 7ےہ اور ونڈ 3ےک رائٹ ںیم ونڈ 4ےہ .ہکبج روٹ ےک رائٹ
ںیم سب رٹی ےہ سج ںیم ونڈ 9اور ونڈ 9ےک رائٹ ںیم ونڈ 10ےہ .اٹ چب اس
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
رٹی رپ رائٹ رونشیٹ applyوہیگ وت اس رٹی ںیم ایک changingا یئ یگ ؟ رائٹ
رونشیٹ applyرکےن ےک ونڈ 5اس رٹی اک روٹ ونڈ نب اجےئ اگ اور ونڈ 8ونڈ 5ےک
رائٹ ساڈیئ رپ چال اجےئ اگ اور ونڈ 8ےک ےچین وج سب رٹی ےہ وہ وےسی یہ ریہ یگ .وج
سب رٹی ونڈ 5ےک ٹفل یھب ےہ وہ یھب وےسی ےک وےسی یہ ریہ یگ ،رگم وج ونڈ 5یک
رائٹ سب رٹی یھت ایکس ہگج دبتلی وہیگ .رائٹ رونشیٹ ںیم وج ونڈ روٹ تننا ےہ
ایکس ٹفل سب رٹی وک وےسی اک واسی یہ رانھک ےہ چب ہک ایکس رائٹ رٹی یک ہگج دبتلی
وہیگ .رائٹ رونشیٹ ےک دعب اورپ ڈی یئگ رٹی ھچک اےسی وہیگ .
5
3 8
4
6 9
10
7
ونڈ 6اور ونڈ 7اٹ ونڈ 8ےک ٹفل ساڈیئ ںیم ا ےئگ ںیہ .اس رونشیٹ وک مہ لگنس
رائٹ رونشیٹ ےتہک ںیہ .تاڈ رںیھک ارگ رٹی اخیل وہیگ وت ررٹین وتلئو -1ا یئ یگ .
X K2
Y Z
اٹ اس رٹی رپ مہ ٹفل رونشیٹ وک applyرکے ےگ ،اس وقٹ اس رٹی اک روٹ ونڈ
K1ےہ رگم ٹفل رونشیٹ ےک دعب روٹ یھب changeوہاگ اور Yیھب اینپ ہگج ےس
ٹفش وہ اجےئ یگ .ٹفل رونشیٹ ےک دعب امہری رٹی ھچک وین رظن ا یئ یگ .
K2
K1 Z
X Y
ٹفل رونشیٹ applyوہےن ےک تاڈ K2اس رٹی اک روٹ ونڈ نب ایگ چب ےک K1اٹ
روٹ ونڈ K2اک ٹفل سب رٹی نب ایگ ےہ .رگم ونڈ Zےن اینپ ہگج changeںیہن یک
ااسی ویکن ؟ Zیک ہگج اس ےئل changeںیہن وہیئ ےہ ویکہکن مہ ےن ٹفل رونشیٹ وک
applyایک ےہ ارگ مہ رائٹ رونشیٹ وک applyرکےت رھپ Zیک ہگج changeوہیت
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ہکبج Yیک ہگج ئرقرار ریتہ .ٹفل رونشیٹ ںیم چب این روٹ نب اجتا ےہ وت ےئن روٹ
ےک ٹفل سب رٹی changeوہےئ روٹ ےک رائٹ ساڈیئ رپ یلچ اجیت ےہ ہکبج رائٹ
رونشیٹ ںیم الٹ وہتا ےہ.
Double Right-Left Rotation:
ڈتل رائٹ ٹفل رونشیٹ ںیم سب ےس ےلہپ رائٹ رونشیٹ applyوہیت ےہ رھپ ٹفل
رونشیٹ applyوہیت ےہ .
K1
A K3
K2 D
B C
اٹ اس رٹی رپ مہ ڈتل رائٹ ٹفل رونشیٹ applyرک ےک ڈںیھکی ےگ ہک امہری یئن
رٹی سک shapeیک یتنب ےہ.
K1
A K2
B K3
C D
A K2
B K3
C D
اٹ ارگ اس رٹی وک ڈںیھکی وت اس اک سنلیب رٹکیف یھب یہس ںیہن ےہ اور سج یھب رٹی اک
سنلیب رٹکیف ،1 ،0،-1ںیم ےس ںیہن وہاگ وہ AVLرٹی ںیہن کہالیت .اس ےئل اس وک
AVLرٹی انبےن ےئلیک ایھب ٹفل ساڈیئ ا رپنشی رکتا ڑپے اگ .ڈتل ٹفل رونشیٹ apply
رکےن ےک دعب امہرے تاس وج رٹی یک shapeنب رک ا یئ یگ وہ ےچین ڈے یئگ ےہ .
K2
K1 K3
اس رٹی رپ ےلہپ ٹفل رونشیٹ وک applyرکے ےگ اور رھپ رائٹ رونشیٹ وک applyرک
ہک رٹی یک افلنئ اوٹ ئٹ رظن ا اجےئ یگ .
ٹفل رونشیٹ applyوہےن ےک دعب ڈاھکی اج اتکس ےہ ہک K1یک ہگج changeوہ یئگ
ےہ .ویکہکن ہی ٹفل ساڈیئ رونشیٹ applyوہیئ ےہ اس ےئل K2ےک رائٹ ںیم وج C
اھت وہ اینپ یہ ہگج رپ اقمئ ےہ ہکبج Bٹفش وہ رک ونڈ Aےک رائٹ رپ چال ایگ ےہ ،ونڈ
K1ےک رائٹ ںیم اجےن یک وہج ہی ےہ ہک ونڈ K1ےک ٹفل ںیم ےلہپ ےس یہ ونڈ A
وموجڈ ےہ .اٹ ٹفل رونشیٹ ےک تاڈ رائٹ رونشیٹ applyرکںی ےگ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
رائٹ رونشیٹ applyوہےن ےک تاڈ امہرے تاس رٹی یک افلنئ اوٹ ئٹ ا یئگ ےہ .
وج اتک سنلیب رٹی ےہ .
Deletion in AVL Tree
Deletionاور Insertionےک رونیٹ ڈنیٹسرڈ الربئریی ںیم تاےئ اجےت ںیہ .مہ
ان رونیٹ وک اےنپ رپورگام ںیم اامعتسل رک سکئے ںیہ .ںیمہ ان رونیٹ وک ےنھکل یک
رضورٹ ںیہن ےہ .رٹی ںیم وکیئ یھب ونڈ addرکےن ےئلیک مہ لگنس تا رھپ ڈتل
رونشیٹ اک اامعتسل رکےت ںیہ .مہ رٹی ےک اس ونڈ رپ رونشیٹ رکےت ںیہ وج AVLرٹی
یک ڈنکنشی وک وپرا ںیہن رکیت بلطم سج ونڈ اک سنلیب رٹکیف یفنم اتک .رریو تا سلپ اتک
ہن وہ اس رپ رونشیٹ رکےت ںیہ Deletion .ےک دب رتنی سیک ںیم مہ
اورپ ڈ ئئے ےئگ روزل وک دم رظن رھک مہ رٹی ےس ونڈ ڈٹیلی رک سکئے ںیہ .
مہ رٹی ےس فیل ونڈ وک تہب ا ساین ےس ڈٹیلی رک سکئے ںیہ اور اس ےئلیک مہ رٹی وک رھپ
ےس سنلیب ںیہن رکتا ڑپتا ویکہکن فیل ونڈ ےس رٹی اک سنلیب رٹکیف changeںیہن وہتا.
ارگ ڈٹیلی وہےن ونڈ ےک رائٹ تا ٹفل رپ وکیئ ونڈ ےہ وت رھپ ںیمہ اورپ ڈ ئئے ےئگ روزل وک
دم رظن رک رٹی ےس ونڈ وک ڈٹیلی رکتا وہاگ .
اس رٹی ےس اٹ مہ ھچک ونڈ ڈٹیلی رکںی ےگ اور رھپ ڈںیھکی ےگ ےک وکنسا Ruleالوگ
وہتا ےہ .اٹ ارگ ےس ونڈ 4وک ڈٹیلی رکتا وہ وت ہی تہب ا سان اور simpleسیک ےہ
اس ںیم رٹی اک سنلیب رٹکیف changeںیہن وہاگ .ایھب تک ہی رٹی سنلیب رٹی ےہ .
اٹ مہ اس رٹی ےس ونڈ 4وک ڈٹیلی رکںی ےگ اور رھپ ڈںیھکی ےگ ےک اس رٹی اک سنلیب
رٹکیف changeوہتا ےہ تا ںیہن ارگ سنلیب رٹکیف changeوہا وت ہی یھب ڈانھکی وہاگ ہک
وکن سا ruleالوگ وہاگ تاہک رٹی وک رھپ ےس اتک سنلیب AVLرٹی انبتا اجےکس .
5
0
2 8
3
0
1 0 0 0
6 9 11
ٹفل وٹ ٹفل رونشیٹ applyوہےن ےک دعب امہری رٹی اتک تار رھپ ےس اتک سنلیب
AVLرٹی نب یکچ ےہ .ا ںیئ ھچک اور ونڈ ڈٹیلی رک ےک اس وک ےنھجمس یک وکشش رکےت
ںیہ.
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
Deleting node 8
اس ےس اورپ وایل منال ںیم مہ ےن اتک فیل ونڈ وک ڈٹیلی ایک اھت اس ےئل اس ےئل
ا ساین ےس افڈنئ اوٹ رک ےئل اھت ےک وکن سا ruleالوگ وہاگ رگم اٹ ونڈ 8وک ڈٹیلی
رکےن ےئلیک مہ ےن ڈانھکی ےہ ہک ہی فیل ونڈ ےہ تا ںیہن .امہرے سیک ںیم ونڈ 8فیل ونڈ
ںیہن ےہ ویکہکن اس ےک رائٹ اڈنی ٹفل رپ سب رٹی وموجڈ ںیہ .چب یسک یھب ونڈ ےک
رائٹ اڈنی ٹفل سب رٹی ینعی ونڈر وموجڈ وہن ےگ وت رھپ ںیمہ ھچک رپارپیٹ وک چنک رکتا
وہاگ اور ruleوک applyرکتا وہاگ .اٹ ونڈ 8ےک رائٹ ٹفل ونڈ وہےن یک وہج ےس ےلہپ
ںیمہ inorder predecssor valueوک replaceرکتا وہاگ .اٹ اس ruleےک
اطمقب ںیمہ سب ےس ےلہپ inorderرکتا وہاگ اس رٹی وک .وت ہی رٹی ھچک وین ےنب یگ .
1،2،3،5،6،7،8،9،10،11اٹ مہ ان اینپ رٹی وک inorderرک ایل ےہ .اٹ
ارگ ونڈ 8وک ڈٹیلی رکتا ےہ وت ونڈ 8اک inorderونڈ 7تننا ےہ وت مہ ونڈ 8وک ڈٹیلی
رکےن ےئلیک ونڈ 7وک اس ہگج رپ سیلپ رک ڈںی ےگ .
0 0
9 11
ونڈ 8ڈٹیلی وہےن ےک دعب رٹی اک سنلیب رٹکیف changeںیہن وہا ےہ ارگ رٹی اک سنلیب
رٹکیف changeوہ اجتا وت مہ رھپ ےس ڈےتھکی ےک deletionاہک وہیئ ےہ اور اہجن
deletionوہیئ ےہ اس ےک سنلنگ اک سنلیب رٹکیف ایک ےہ .
امہرے ڈنیہ ا وٹ ںیم وج رٹی ڈے یئگ وہ اورپ ڈے یئگ ےہ .اٹ اس رٹی یک اطمقب ونڈ
Fاک سنلیب رٹکیف changeوہ رک -2وہ ایگ ےہ سج یک وہج ےس اٹ ہی رٹی AVLرٹی
ںیہن ریہ .اس وک اتک سنلیب رٹی انبےن ےئلیک ںیمہ رونشیٹ applyرکین وہیگ ،اس
سیک ںیم ںیمہ ہی ڈانھکی ےہ ےک سنلیب رٹکیف اہکن changeوہا ےہ ،امہرے سیک ںیم
سنلیب رٹکیف ونڈ Fاک changeوہا ےہ ،اس سیک ںیم سنلیب changeوہےن ےس ےلہپ
رائٹ رونشیٹ applyوہیئ یھت سج یک وہج ےس ہی سنلیب رٹکیف changeوہا ےہ .
ٹفل رونشیٹ applyوہےن ےک دعب مہ ڈھکی سکئے ںیہ ھچک ونڈر یک ہگج changeوہ یئگ
ےہ .ونڈ Fےک ےچین وج ھچک اھت وہ وت وےسی اک واسی ا ایگ ،ونڈ Iاورپ چال ایگ اور ونڈ Iےک ٹفل رپ وج
ونڈر Gاور Hےھت وہ ایھب ٹفش وہ رک ونڈ Fےک رائٹ سب رٹی نب ےئگ ںیہ اور ونڈ Iےک
رائٹ ںیم وج ونڈر ےھت وہ وےسی ےک وےسی رںیہ ےگ .
تارنئی رسح رٹی ےس ونڈ ڈٹیلی رکےن ےک نیت سیک وہےت ںیہ .
سیک ربمن : 1فیل ونڈ وک تارنئی رسح رٹی ڈے ڈٹیلی رکتا سب ےس
simpleسیک وہتا ےہ .سج ونڈ وک ڈٹیلی رکتا وہتا ےہ وپائنٹر وک تاٹنئ رک
ےک لن ررٹین رک ڈےتی ںیہ اور وہ ونڈ ڈٹیلی وہ اجتا ےہ .
Expression Trees:
)(a+b*c)+((d*e+f)*g
اورپ اتک ارپسکینشی ڈتا ایگ ےہ اور اس ےس مہ ےن ایھب اتک رٹی انبین ےہ .ہی
تارنئی رسح رٹی رٹی ےسیج ےک ا ٹ سب وک ولعمم وہاگ ہک عمج ،رضٹ ،
میسقت اور یفنم تارنئی ا رپرٹیر ںیہ .اٹ اس ےس مہ ےسیک اتپ ےلچ اگ ہک اس اک
روٹ ونڈ وکن سا وہاگ اور وکن ےس ا رپرٹیر رائٹ سب رٹی ےنب ےگ اور وکن
ےس ٹفل سب رٹی .اس رٹی ںیم ویکہکن parathenceاک اامعتسل وہا ےہ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اس ےئل مہ ا ساین ےس اس رٹی اک روٹ افڈنئ رک سکئے ںیہ .اس رٹی اک روٹ
)(a+b*c)+((d*e+f)*gونڈ +سانئ ےنب اگ ویکہکن ہی ئرٹکی ےس
تاہر ےہ اور +ا رپرٹی یک priorityیھب مک وہیت رضٹ اور میسقت ےک اقمےلب
ںیم .ا ںیئ ڈےتھکی ںیہ ےک اس ارپسکینشی ےس ےسیک مہ رٹی انب سکئے ںیہ .
ارگ تارنئی رٹی انب ئرٹیک یک ڈے اجےئ وت رھپ روٹ ونڈ وک ڈانھکی وہاگ ہک وکن
سا سب ےس مک priorityواال ےہ .ےسیج ےک اورپ اتک ارپسکینشی تارنئی رٹی
ڈی یئگ ےہ اٹ اس ںیم ارگ مہ ڈںیھکی وت اہیئ ^ Priorityسانئ یک ےہ ،
ڈورسے ربمن رپ /سانئ ےہ سج یک Priorityاہیئ ےہ + .یک Priority
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ویکہکن اتک یسیج ےہ اس ےئل اس وک مہ ٹفل وٹ رائٹ اکوئٹ رک ک ربمن
ڈے ےگ .
Parse Tree
ک نت سنن
Parseرٹی رٹمنل اور تان رٹمنل ےک ڈرایمن ںیم یتنب ےہ ،ا ک س
رٹی یھب وہیت ےہ وج ہک Operandاور ا رپرٹی ےک ڈرایمن ںیم یتنب ےہ .
Letters Freequency
)NL) New Line 1
)SP (Space 3
a 3
b 1
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
d 2
e 5
g 1
h 1
t 3
v 1
r 5
s 2
i 2
n 2
y 1
وج رکرٹکی ینتج تار ا تا ےہ ویہ ایکس فروکییسنئ یتنب ےہ .رکرٹکی اکوئٹ رکےن اور ایکن
فروکییسنئ ولعمم وہ اجےن ےک دعب مہ رٹی انبےئ ےگ .وج سب ےس مک valueواال ربمن
وہاگ اوکس سب ےس ےچین ںیھکل اور تایق وک وترا اورپ رک ےک ںیھکل اور رٹی انب ںیل .
اس رچکیل ںیم یھب HuffMan Alogrithmرپ تاٹ وہیئ ےہ ،اس ےئل ےسیج ڈنیہ ا وٹ
ںیم رچکیل ںیہ ںیم یھب ایس اسحٹ ےس ارڈو ںیم Translateرکےن یک وکشش رک راہ
ڈتا ےسیج اس ےک سارے رٹلر اکوئٹSentance وکڈ ںیمHuffman وج یھب ا وکپ
منال، رھپ رکرٹکی یک فروکییسنئ وک اکنںیل. یھب اکوئٹ رکںیSpace اس ںیم، رکںی
. وہیگ4 یک فروکییسنئA اچر تار ا تا ےہ وتA ےک وطر رپ ارگ
سج رکرٹکی یک فروکییسنئ سب ےس مک وہیگ اوکس سب ےس ےچین ںیھکل اور رھپ اس ےس
.رتاڈہ فروکییسنئ واےل وک اورپ ےتھکل اجےئ
رھپ ڈو فروکییسنئ وک اےسی مال رک اتک این ونڈ انب ڈںی ہک چب این فروکییسنئ وک عمج رکںی وت وہ ان
ایس رطح. ڈو ونڈ یک فروکییسنئ ےک ئرائر وہ نج ےس این ونڈ تا یئن فروکییسنئ ینب ےہ
یک فروکییسنئA ارگ. فروکییسنئ وک عمج رکےت رںیہ اہین تک ےک ا یکپ رتے نب ہن اجےئ
. وت این ونڈ تا یئن فروکییسنئ وین ینب یگ5 یک یھبB وہ اور5
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ادیم ےہ ہک اٹ ا وکپ فروکییسنئ ولعمم رکتا اور فروکییسنئ وک عمج رک ہک این ونڈ انبےن یک ھجمس
ا یئگ وہیگ .منال ےک وطر رپ ا وکپ رپیپ ںیم ہی Sentanceڈتا ےہ .
اٹ سب ےس ےلہپ اس ےک رکرٹکی اکوئٹ رکںی ،اتک تار رھپ اتبتا ولچن ےک رکرٹکی
اکوئٹ رکےت وقٹ Spaceوک اکوئٹ رکتا وھبانل ںیہن .وت اس Sentanceںیم
امہرے تاس ےنتک رکرٹکی ےتنب ںیہ اور سیپس ینتک تار ا یئ ےہ وہ اکوئٹ رکےن ےک دعب مہ
فروکییسنئ وک ولعمم رکےن ےئلیک اتک لبیٹ انبںیئ ےگ .وج ہک ھچک وین ےنب اگ
رھپ ایس رطح فروکییسنئ وک عمج رکےت وہےئ مہ اینپ رٹی انب ےل ےگ .
روٹ ونڈ وک ڈاھکی اج اتکس ےہ ہک 33ا تا ےہ .ادیم ےہ ےک اس ںیم وکیئ لکشم شیپ
ںیہن ا یئ یگ ا ٹ سب وک .
ا ٹ روٹ ےس رشوع رکںی اور ٹفل ساڈیئ رپ 0ںیھکل اور رئٹ ساڈیئ سب رٹی رپ 1
یہی رپاسیس رٹیپ رکےت وہےئ امتم رٹی رپ Applyرکںی.ںیلچ ا وکپ اتک منال ےس
اھجمس ڈاھت وہن.
ںیم روٹ 33ےک ٹفل ساڈیئ رپ 0اھکل اور رائٹ ساڈیئ رپ ،1ایس رطح 14ےک ٹفل
جئ ئ ن
ساڈیئ رپ 0اور رائٹ 1اھکل ،ونڈ 14ےک ٹفل را ٹ را ر ںیہ اس ےئل ونڈ 14ان
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ےئلیک روٹ ےہ ،اور روٹ ےک ٹفل ساڈیئ رپ 0ا تا ےہ اور رائٹ ساڈیئ رپ .1ایس رطح
تایق سب رپ یھب مہ یہی ڈھتیم Applyرکںی ےگ .ہی ڈھتیم Applyرکےن ڈے دعب ںیمہ
ا رخ ںیم Huffmanرکرٹکی وکڈ لم اجےئ اگ .وج ےک ھچک وین وہاگ .
تاڈ رںیھک ہک ویپمکرٹ ںیم ہر رکرٹکی تارنئی افرٹیم ںیم وٹسر وہتا ےہ .اور ہر رکرٹکی اک
اتک وکڈ وہتا ےہ وج ہک ASCIIوکڈ کہالتا ےہ ،اور ہی ASCIIوکڈ 1اور 0رپ لمتشم وہتا
ےہ ASCII .ےک ا ھٹ تنس وہےت ںیہ .ارگ ا ٹ ےس ہی وپاھچ اجےئ ہک ا ٹ ےک
Sentenceںیم 33رکرٹکی ںیہ وت اس یک Lengthینتک یتنب ےہ وت ا ٹ 8*33رک ےک
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
تنس وہےت ںیہ اور8 وکڈ ےکASCII ویکہکن ںیمہ اتپ ےہ ہک.اانپ وجاٹ ھکل سکئے ںیہ
. ںیہ اس ےئل ڈوونن وک رضٹ رک ےک وجاٹ ھکل ڈںی33 امہرے تاس رکرٹکی
تارنئی رٹی یک رپارپیٹ ےک تارے ںیم مہ ےن اس ےس ےلھچپ رچکیل ںیم یھب وھترا ےس
ڈاھکی اھت ہک ارگ تارنئی ںیم ارٹنلن ونڈر Nوہن ےگ وت ارٹسکیلن ونڈر N +1وہن ےگ .
تارنئی رپارپیٹ یک ہی رعتفی اتک تار ڈھکی ںیل وہ سکئے ےہ ہی رپیپ ںیم ا اجےئ.
Property
A binary tree with N internal nodes has 2N links, N-1 links to internal nodes and
N+1 links to external nodes.
ل
اس رعتفی ےک اطمقب تارنئی رٹی وج ےک ارٹنلن ونڈر Nریتھک ےہ اس ےک ڈو Nنکس
ل
وہ سکئے ںیہ ،ارٹنلن ونڈر وک N-1نکس وہ سکئے ںیہ اور ارٹسکیلن وک N+1وہ سکئے ںیہ .
تارنئی رٹی ںیم کنل ےس اطملٹ وہ النئ وہیت ےہ وج مہ ولگ ونڈر ےک ڈرایمن ےتگل
ل
ںیہ ونڈر وک اتک ڈورسے ےس کننکب رکےن ےئلیک .تارنئی رٹی ںیم ھچک نکس ارٹنلن
ل
اس تارنئی رٹی ںیم وہن ڈھکی سکئے ںیہ ےک وکن ےس ارٹنلن نکس ںیہ اور وکن ےس
ل
ارٹسکیلن نکس ںیہ .اس رٹی وک ڈےنھکی ےک دعب ا ٹ وک تاوخیب ادنارہ وہ ایگ وہاگ ےک ارٹنلن
ل
اور ارٹسکیلن نکس وکن ےس وہےت ںیہ .
تارنئی رٹی ںیم روٹ ونڈ ےک عالوہ ہر ونڈ اک اتک ویئنک parentوہتا ےہ .ہر کنل ونڈ
ک ن ل
وک اس ےک parentونڈ ےس کننکب رکتا ےہ اس ےئل ارٹنلن کنل وک N-1س ب
ک ن کن
رکےت ںیہ .ایس رطح ارٹنلن ونڈر وک N+1افرومال ےس اھکل اجتا ےہ .اس
B C
A
B C
B C
K D L Null E Null Null F Null I G J
ہی امہری ویہ رٹی ےہ اس ںیم جنیچ رصف ہی ایک ےہ ہک ہر تارنئی رٹی ےک ساھت وج ڈو
وپرٹنیر وہےت ںیہ وہ وش رکوا ڈ ئئے ںیہ .ارگ اس رٹی وک ڈاھکی اجےئ وت ںیمہ اتپ لچ اجےئ
اگ ےک وکن وکن ےس ونڈر لن ںیہ اٹ لن ونڈر رپ مہ Threadedرٹی اک اامعتسل رک ےک
وپرٹنیر یک دمڈ ےس ان لن ونڈر وک رٹاورس رکے ےگ .مہ ڈھکی سکئے ںیہ ےک امہری رٹی
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ںیم 7ونڈر اےسی ںیہ نج ےک وپرٹنیر لن ںیہ ،ان لن وپائنٹر ںیم UseFulاافنرنشیم
رےنھک ےئلیک Threadedتارنئی رٹی اک اکٹپسن لمع ںیم ایل ایگ ےہ Threaded .
تارنئی رٹی یک ڈو مسق وہیت ےہ .
الہپ :لگنس رھتتدڈ تارنئی رٹی
ڈورسا :ڈتل رھتتدڈ تارنئی رٹی .
لگنس threadedتارنئی رٹی ںیم مہ رائٹ ساڈیئ لن وپائنٹر وک ان ا رڈر
Successorیک رطف وپائٹ رک ڈےتی ںیہ ارگ ان ا رڈر سکسر وہ وت .اٹ ان ا رڈر
سکسر وہتا ایک ےہ ؟ ان ا رڈر سکسر ےسیک نکلئے ںیہ مہ اتک منال ےس ےنھجمس یک وکشش
رکےت ںیہ .
A
B C
A
B C
ABDHIECFGk
وت ہی مہ ےن رپی ا رڈر رٹاورلس رک ہک رٹی یک اوٹ ئٹ لکن یل ےہ .اٹ مہ
Left Pointer= Inorder Predecessor
Right Pointer= Inorder Successor
K D L Null E Null Null F Null I G J
B C
اٹ مہ اینپ ایس رٹی وک اامعتسل رکےت وہ وپسب ا رڈر رٹاورلس رک ےک ڈںیھکی ےگ
A
B C
وپسب ا رڈر رٹاورلس ںیم ےسیج ہک ںیم ےن اتبتا اھت ےک ےلہپ ٹفل رٹی رٹاورس وہیت
ےہ رھپ رائٹ رٹی اور ا رخ ںیم روٹ وک رپاسیس رکےت ںیہ .اٹ وپسب ا رڈر
رٹاورلس وک ںیم ا ٹ ولوگن ےئلیک رپسٹکی ےئلیک وھچر راہ وہن .ارگ ھجمس ہن ا ےئ وت ےچین
ای لیم ا یئ ڈی اور سیف تک ا یئ ڈی رپ ھجم ےس راہطب رک سکئے ںیہ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
رچکیل ربمن 28
رچکیل ربمن 28ںیم تارنئی رٹی یک رٹاورلس اتبیئ یئگ ےہ وج مہ ےلہپ ےہ ڈھکی ےکچ ںیہ ،
اس ںیم اتک ونڈ ےہ سج وک ڈیم ونڈ اک تام ڈتا ایگ ےہ .اٹ ہی ڈیم ونڈ ایک وہتا اور ویکن
مہ اس اک اامعتسل رکےت ںیہ اس وک ےنھجمس ےئلیک ا ٹ ولگ وخڈ ڈنیہ ا وٹ وک ڈھکی .
ڈیم ونڈ ےک عالوہ اس رچکیل ںیم ٹیلپمک تارنئی رٹی اک تا اتبتا ایگ ےہ ،ٹیلپمک تارنئی رٹی
ایک وہیت ےہ اس یک رعتفی امہرے ڈنیہ ا وٹ ںیم ھچک وین یھکل یئگ ےہ .
A complete binary tree is a tree that is completely
filled, with the possible exception of the bottom level.
The bottom level is filled from left to right.
اٹ مہ ہی ڈےتھکی ںیہ ہک تارنئی رٹی وک مہ Arrayےک ساھت ےسیک وٹسر رک سکئے ںیہ .
اس ےئلیک مہ اتک تارنئی رٹی یل ںیہ .
وت ہی امہری تارنئی رٹی وہ یئگ ےہ سج وک اٹ مہ اررے ےک ساھت وٹسر رکےن یک
وکشش رکے ےگ .رٹی وک اررے ےک وٹسر رکےن ےئلیک ھچک روزل ںیہ .
اس رٹی ںیم ارگ مہ ڈںیھکی وت امہرے تاس ونڈ Aاور اس ےک ٹفل رپ سب رٹی Bاور
رائٹ رپ سب رٹی ،Cرھپ ایس رطح Bےک ٹفل رائٹ رپ یھب سب رٹئر ںیہ .اٹ مہ
اےنپ افرومےل ےک اطمقب اس رٹی وک اررے ںیم وٹسر رکںی ےگ .تاڈ رںیھک ےک
ئم لی ت ن ن تلیم
اررے ںیم ا س 0ےس رشوع وہےت ںیہ ،رگم مہ اس رٹی وک 0ا ب رپ وٹسر
ںیہن رکے ےگ ہکلب روٹ Aوک اررے ےک اتلیمئب 1رپ وٹسر رک ےک اےنپ اس افرومال اک
اامعتسل رکہک تایق ےک ونڈر وک وٹسر رکے ےگ .
A
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
A
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
اٹ ارگ مہ ڈںیھکی وت مہ ےن روٹ وک اررے ےک Elementربمن اتک رپ وٹسر ایک ےہ
اٹ Aےک ٹفل ونڈ وک 2رپ اور رائٹ ےک ونڈ وک 3وٹسر وہتا اچےئہ .وت اانپ افرومال ڈںیھکی
ےک ٹفل رٹی 2iوہاگ اور رائٹ رٹی 2i+1وہاگ 2*1 .وت Bربمن رپ وٹسر وہاگ اور رائٹ
ونڈ وج ہک Cےہ وہ 2i+1وہاگ وت ہی نب اجےئ اگ ، 2+1وت اس رطح ےس Cربمن نیت رپ
وٹسر وہاگ .اٹ مہ ڈےتھکی ںیہ ےک Bاک ٹفل سب رٹی اور رائٹ سب رٹی اہکن وٹسر وہتا
اچےئہ .رھپ ےس اانپ افرومال اگلںیئ ےگ .امہرے تاس اٹ 2iےلہپ ےس 2ےہ وت مہ 2*2
وٹسر وہاگ .ایس رطح افرومال اک اامعتسل رک ہک مہ اس رٹی وک اررے ںیم وٹسر رک سکئے
ںیہ .امتم وتلئو وٹسر رکےن ےک امہر تاس outputھچک وین ا ین اچےئہ .
اٹ مہ ہی ڈےتھکی ںیہ ہک ڈلچ ونڈ اک وج افرومال ےہ ایک اس ےک اطمقب امہری رٹی کیھٹ ےہ
یھب تا ںیہن .ارگ وکیئ ونڈ ا یئ وپرنشی رپ وہ وت ااکس parentاک افرومال وہاگ ،
ہی وج افرومال مہ ےن اگل رک parentونڈر چنک ےئک ںیہ اس وک یہ ویلل ا رڈر ربمن اہک اجتا
ےہ تا ویلل ا رڈر رٹاورگنس اہک اجتا ےہ .ڈنیہ ا وٹ اک ہی ریپارگاف ڈھکی ںیل .
ڈاٹی ارٹسرچک وک Implementرکےت وہےئ ارگ اررے اک اامعتسل ایک اجےئ وت اررے ڈاٹی
ارٹسرچک وک ا سان اور افسب انب ڈیتی ےہ ،اور اررے ڈاٹی وک Addاور Removeرکےن
وک یھب ا سان اور افسب رک ڈیتی ےہ .اررے ںیم ںیمہ سج وپرنشی یک رضورٹ وہیت
ےہ اس وک مہ لگنس اتدسک یک دمڈ ےس directly locateرک ےتیل ںیہ ،اہجن مہ ڈاٹی
Addتا Removeرکتا اچےتہ ںیہ .اررے اس ےئل یھب تہب امہ ےہ ہک ہی لننگوجی اک
تارٹ ےہ ہکبج ڈاٹی ارٹسرچک ےسیج ہک رٹی ،کیٹس اور Queueیس تا یس سلپ سلپ
لننگوجی اک تارٹ ںیہن ںیہ ،ہی لننگوجی ےک Constructکہالےت ںیہ .ےسیج ہک ںیم اتب
اکچ وہن ہک رٹی ،اکیٹس اور Queueڈاٹی ارٹسرچک یس تا یس ++اک تارٹ ںیہن ںیہ اس
ےئل رپورگارم ان وک Directly declareںیہن رک اتکس ےہ .مہ رٹی تا اکیٹس وک
رپورگام ںیم Declareںیہن رک سکئے ںیہ ،تامہ مہ اس اس ڈاٹی ارٹسرچک ےک ےئل کالزس
ھکل سکئے ںیہ .
مہ ےن وپرٹنیر یک دمڈ ےس یھب رٹی builtیک ےہ ،وپائنٹر اک اامعتسل ومیمری ںیم ھچک
تامئ اتیل ےہ .وج Executableوکڈ وہتا ےہ وہ ومیمری ںیم ںیہن ا تا ےہ اس ےئلیک اتک
رٹم ئیجنگ تا وروچلئ ومیمری ےہ .چب رپورگام Executeوہتا ےہ وت اس اک ھچک
ہصح ومیمری ںیم ا تا ےہ .ارگ مہ ےن وپرٹنیر اک اامعتسل رک ہک رپورگام ےک فلتخم وصحن
ںیم اجتا وہ وت رپورگام ےک وکڈ اک ھچک ہصح ولڈتگ ںیم ا تا اگ اور ھچک ہصح وہ اتکس ےہ ہک
removeتا unloadingںیم ا ےئ .رپورگام ےک ولڈتگ اور Unloadingوکڈ وک
Executeرکےن ےئلیک اتک اکیمئرم وہتا ےہ سج وک ئیجنگ اہک اجتا ےہ .
وتدور ا رپگنٹی مٹسس ںیم وروچلئ ومیمری ینعی ئیجنگ اکیمئرم وک افلئ اامعتسل رکےت
ںیہ سج وک افلئ ئیجنگ اہک اجتا ےہ .وپرٹنیر ےک اامعتسل ےس وہ اتکس ےہ ہک ئیجنگ اک
رپوسس ئرھ اجےئ .سج ےس وہ اتکس ےہ ےک رپورگام ولسیل Executeوہ .
اس ےئل ںیمہ اررے اک اامعتسل رکتا اچےئہ اہجن اہجن اررے ےس امہری رضورٹ
وپری وہ یتکس ےہ .اررے تہب افسب اور Efficientڈاٹی ارٹسرچک ےہ اور اپمکتلر یھب
اس وک وپسرٹ رکتا ےہ .رگم امہرے تاس ھچک Situationsایسی یھب ںیہ اہجن
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
وپرٹنیر ےک اامعتسل ےس رتاڈہ افدئہ احلص وہتا ےہ AVL ،رٹی اک سنلیب رکتا وپرٹنیر ےک
اامعتسل اکاتک ئرا افدئہ ےہ .ارگ مہ رٹی وک سنلیب رکےن ےئلیک اررے اک اامعتسل رکے وت
مہ تہب رتاڈہ ڈاٹی اڈرھ اڈرھ رکتا ڑپے اگ .اس ےئل AVLوک سنلیب رکےن ےئلیک وپرٹنیر اک
اامعتسل رتاڈہ افدئہ دنم تائٹ وہتا ےہ .
ونٹ :ویلل ا رڈر رٹاورلس وک مہ Queueےک اامعتسل ےس یھب رک سکئے ںیہ اور ہکبج
ان ،رپی اور وپسب ا رڈر رٹاورلس مہ ےن Recursionےک ساھت یک ےہ اکیٹس اک
اامعتسل رکے ےک .
اس رٹی ںیم مہ ےن روٹ ونڈ Aربمن اتک رپ وٹسر ایک اھت اور رھپ افرومال اگل رک تایق ےک
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ونڈ وٹسر ےک ےھت .
Heap
پیہ اتک ڈاٹی ارٹسرچک ےہ اور اس ےک اامعتسل ےک تہب افدئے ںیہ .پیہ اک اامعتسل
Priority Queueںیم ایک اجتا ےہ .ےسیج ےک ا ٹ سب کنب اجےت وہن ےگ وت واہن رپ
ہشیمہ Queueوہیت ےہ ،سج ںیم ولگ النئ ںیم ڑھکے وہ رک اےنپ اکم رکواےت ںیہ
Queue ،ںیم وج سب ےس ےلہپ ڑھکا وہتا ےہ وہ اانپ اکم رکوا رک Queueےس لکن اجتا
ےہ اور رھپ ڈورسا صخش Queueںیم ا رک اانپ اکم رکوا اتیل ےہ .اس اک بلطم ےہ ےک
Queueںیم فرئٹ اڈنی ےس ولگ نکلئے ںیہ اور کیب اڈنی ےس ڈلخ وہےت ںیہ .کنب
ںیم وج Queueاامعتسل وہیت ےہ اس وک اویئٹ سیب Queueےتہک ںیہ .رگم چب مہ
ولگ Priority Queueاک اامعتسل رکےت ںیہ وت رھپ امہری Queueںیم ٹسف ان
ٹسف ا وٹ واال رول Applyںیہن وہتا ےہ .مہ اررے ےک ساھت Priority
Queueاامتسل رک ےکچ ںیہ سج ےس امہری رضورٹ یھب وپری وہ یئگ یھت رگم اررے
ےک ساھت Priority Queueےک اامعتسل ےس منال ہی وہتا ےہ ہک چب اررے ںیم ڈاٹی
Priority Queueاک اامعتسل ا رپگنٹی مٹسس ںیم یھب ایک اجتا ےہ اور ئئب ورک
ڈویاسئ ےسیج ہک رورٹر ںیم یھب Priority Queueاک اامعتسل ایک اجتا ےہ .
پیہ یک رعتفی ںیم اتک رٹم اامعتسل وہیئ ےہ سج وک پیہ ا رڈر اہک ایگ ےہ .پیہ
ا رڈر اتک رپارپیٹ ےہ وج یتہک ےہ ہک ہر ونڈ وک مک ےس مک ینتک پیہ اچےئہ .وج Key
parentںیم وہیت ےہ وہ وھچیٹ تا رھپ ئرائر وہیت ےہ Xیک Keyےک .ڈورسے اافلظ
ںیم مہ ہی ہہک سکئے ںیہ ہک parentونڈ یک Keyاس ےک ڈلچرن ےس وھچیٹ تا رھپ اس
ےک ئرائر وہیت ےہ .پیہ وک مہ ٹیلپمک تارنئی رٹی ےک ساھت Implementرکےت
ںیہ .پیہ وک ڈورسے Mehtodsےک ساھت یھب اامعتسل ایک اج اتکس ےہ رگم اعم وطر رپ
مہ پیہ وک ٹیلپمک تارنئی رٹی ےک ساھت اامعتسل رکےت ںیہ .
پیہ یک ڈو ںیمسق ںیہ اتک MIN Heapاور ڈورسا . Max Heapان ڈوونن ںیم
فرق ہی ےہ ہک Minپیہ ںیم روٹ یک وتلئو اس ےک رائٹ ٹفل ڈلچ ےس مک وہیگ اور
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
Maxپیہ ںیم روٹ ونڈ تا parentونڈ یک وتلئو اس ےک ٹفل رائٹ ڈلچ ےس رتاڈہ
وہیگ .
ہی Minپیہ یک اتک منال ےہ اس ںیم مہ ڈھکی سکئے ںیہ ہک parentونڈ یک وتلئو 13
ےہ وج ہک اس ےک ٹفل رائٹ ڈلچ ےس مک ےہ ،اور ایس رطح 24اور 31اک وج parent
ونڈ ےہ وہ 21اور اس یک یھب وتلئو اس ےک ڈلچ ےس مک ےہ .ایس رطح ونڈ 65
اور ونڈ 26اک parentونڈ 24ےہ اور ایکس وتلئو یھب اےنپ رائٹ ٹفل ڈلچ ےس مک ےہ .
ارگ مہ روٹ ونڈ ےک رائٹ ساڈیئ ںیم ڈںیھکی وت ںیمہ اتک اور سب رٹی رظن ا یئ یگ .اور
اس سب رٹی ںیم روٹ ونڈ 16ےہ سج یک وتلئو اس ےک ڈلچ ےس مک ےہ .
اس وک مہ Minپیہ ےتہک ںیہ اور Maxپیہ ںیم parentونڈ یک وتلئو رتاڈہ وہیت ےہ .
ن
اٹ رٹی ےس نیت زیچںی تائٹ وہ یئگ ںیہ ،ہلی ےک ہی اتک تارنئی رٹی ےہ ،ڈورسی
زیچ ہک ہی ےہ ہک ہی اتک ٹیلپمک تارنئی رٹی ےہ اور رسیتی ہی ہک ہی رٹی پیہ یک ا رڈر
مہ اس Minپیہ رٹی ںیم ڈھکی سکئے ںیہ ےک ونڈ 13یک وتلئو سب ےس مک ےہ ،اس ےئل
ونڈ 13اس رٹی اک روٹ ونڈ نب ایگ ےہ .
اٹ اتک رٹی ںیم ا ٹ ولوگن وک رپسٹکی ےئلیک ڈے راہ وہن سج ںیم ا ٹ ولوگن ےن
ہی اتبتا ےہ ےک ایک ہی تارنئی رٹی ےہ ؟ ایک ہی ٹیلپمک تارنئی رٹی ےہ ؟ ایک ہی Minپیہ
یک ا رڈر رپارپیٹ ےک رول وک وپرا رکیت ےہ ؟ رٹی ڈھکی رک ان نیت وساولن ےک وجاٹ
اکنںیل .
ہی سکیم پیہ رٹی ےہ اس ںیم مہ ڈھکی سکئے ںیہ ہک روٹ یک وتلئو سب ےس ئری ےہ وج
ہک 73ےہ اور اس ےک ٹفل اور رائٹ سب رٹی یک وتلئور parentونڈ ےس مک ںیہ .
اور ایس رطح ارگ مہ اس رٹی ےک ٹفل رپ ڈںیھکی وت اتک اور سب رٹی ےہ سج اک
parentونڈ 52ےہ اور اےکس ٹفل رائٹ ڈلچ ےک وتلئور parentےس مک ںیہ .ارگ مہ
ونڈ 40وک ڈںیھکی وت اس یک وتلئو اس ےک ٹفل رائٹ ڈلچ ےس ئری ےہ .اس رٹی ےس
ن
یھب نیت زیچںی رپوف وہیئ ںیہ .ہلی :ہی اتک تارنئی رٹی ےہ .ڈورسی :ہی اتک
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ٹیلپمک تارنئی رٹی ےہ .رسیتی :ہی اتک سکیم پیہ رٹی ےہ ویکہکن ہی سکیم پیہ
ےک رپورپیٹ ا رڈر وک لف Fillرکیت ےہ .
اتک اور رٹی رپسٹکی ےئلیک ڈے راہ وہن تاہک ا ٹ ولگ وک ایھچ رطح ےس Minاڈنی
سکیم پیہ تاڈ وہ ےکس .اس رٹی ںیم ا ٹ ولوگن ےن یطلغ اتبین ےہ اور رھپ اےس کیھٹ
رک ےک اس رٹی وک پیہ رپارپیٹ ا رڈر ےک رول ےک اطمقب یہس رکتا ےہ .
سب ےس ےلہپ مہ Minپیہ ںیم ونڈ ارسنٹ رکے ےگ اور رھپ ڈںیھکی ےگ ہک ایک این ونڈ
ارسنٹ وہےن ہک دعب رٹی پیہ رٹی ےک رپارپیٹ رول رپ وپرا ارتیت ےہ تا ںیہن .
وت امہرے تاس ہی اتک ٹیلپمک تارنئی رٹی ےہ ہی Minپیہ رٹی یھب ےہ ویکہکن اس
ےک parentونڈر اےنپ ڈلچ ونڈر ےس وھچےٹ ںیہ .اٹ ارگ مہ اس ںیم اتک اور وتلئو
15وک addرکتا اچںیہ وت اہکن addرکںی ےگ ؟ وت اس اک وجاٹ ےہ ےہ ہک 19ےک
ٹفل ںیم اٹ این ونڈ 15وہاگ وہ اس ےئل ہک روٹ ینعی parentیک ٹفل رٹی ےلہپ یہ
وت ونڈ add 15وہےن ےک دعب ارگ اس رٹی وک ڈاھکی اجےئ وت ہی اٹ Minپیہ رٹی ںیہن
ےہ ویکہکن Minرٹی یک ڈنکنشی ہی یھت ہک parentونڈ یک وتلئو اےنپ ڈلچ یک وتلئو ےس
وھچیٹ وہیگ ،اٹ ونڈ 19وج ےک parentےہ اس یک وتلئو ونڈ 15ےس ئری ےہ اےئلس
اٹ مہ اس ونڈ وک swapرک ےک اس وک رھپ ےس Minرٹی انب ڈے ےگ .
اٹ امہرے تاس Minپیہ یک رٹی ا یئگ ےہ ویکہکن ہی رٹی Minپیہ یک ڈنکنشی وک
وپرا رکیت ےہ .اتک تاٹ اک ایخل رںیھک ےسیج ےک ا ٹ اجےتن ںیہ ےک مہ پیہ وک
اررے ےک ساھت وٹسر رکےت ںیہ وت چب ونڈ Swapوہےت ںیہ وت اررے اتدسک ںیم
ایکن ہگج یھب دبتلی وہیگ .
اٹ اس رٹی ےس مہ MINینعی سب ےس وھچتا ونڈ ڈٹیلی رکںی ےگ ،اس رٹی اک سب
ےس وھچتا ونڈ ایس رٹی اک روٹ ونڈ ربمن 13ےہ Min .پیہ ںیم ونڈ Addرکےن تا
removeرکےن ےس وہل اک مسلہ دیپا سج وک لف رکتا رضوری ےہ .
Deletion (or removal) causes a hole which needs to be
filled.
اٹ اس وہل وک لف رکےن ےئلیک مہ رھپ ےس رائٹ ٹفل سب رٹی ںیم سب ےس وھچتا
ونڈ ڈانھکی وہاگ .اٹ 31اور 32ںیم سب ےس وھچتا ونڈ 31تننا ےہ ،اس ےئل اس وک مہ
اٹ اورپ Moveرکوا ڈںی ےگ .اٹ وج وہل سب ےس اورپ انب اھت وہ سب ےس ےچین ا اکچ
ےہ .
اٹ اس وک وسرٹ رک ےک رٹی انبین وہیگ .اس وک ا ٹ ولگ وخڈ لح رکںی ارگ ھجمس ںیم
ہن ا ےئ وت ڈنیہ ا وٹ تا ھجم ےس راہطب رکںی .
ہی رپفنکب رٹی ےہ اس ےک ٹفل رائٹ سب رٹی ٹیلپمک ںیہ .ایسی رٹی وک مہ رپفنکب
تارنئی رٹی ےتہک ںیہ .
مہ اعم وطر ڈلب پیہ اک اامعتسل رکےت ںیہ پیہ وک Constructرکےن ےئلیک ،ارگ
امہرے تاس Requiredڈاٹی وہ وت مہ ارسنٹ اک اامعتسل ںیہن رکےت ہکلب ڈلب پیہ اک
اامعتسل رکےت ںیہ .ڈلب پیہ رتاڈہ Optimizedےہ ارسنٹ ڈھتیم ےک اقمےلب ںیم .
ADTاک بلطم ےہ Abstractڈاٹی تائٹ .اے ڈی یٹ ایک زیچ ےہ اور ہی اکم ےسیک رکیت
ےہ ؟ منال ےک وطر رپ امہرے تاس ولوگن اک ڈاٹی سیب ےہ ،اور مہ ہی ڈانھکی اچےتہ ںیہ ہک
اس ڈاٹی سیب ںیم ولوگن اک اتک ڈورسے ےس قلعت ایک ےہ ،امہرے تاس رصف ولوگن
یک ٹسل ےہ اور ان ےک relationیک ڈتننل ےہ وج افرم ےس احلص یک یئگ ےہ .منال
احرٹ اک قلعت دعس ےس ےہ ،اٹ ان ڈوونن اک قلعت واحض ںیہن ےہ .ےسیج ےسیج ںیمہ
ولوگن ےک relationاک ولعمم وہتا اجےئ اگ ڈائرٹکی اور ان ڈائرٹکی relationship
سن
ا نلس یک اج ےکس یگ .اس وک مہ اس رطح ےس یھب ڈھکی سکئے ںیہ ہک احرٹ دعس ےس
رتالتد ےہ اور دعس ادمح ےس رتالتد ےہ .چب امہرے تاس relationیک اافنرنشیم
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
وہیگ وت رھپ اس مسق ےک وساولن ےک وجاٹ ڈانی یھب ا سان وہ اجےئ ےگ ،ایک احرٹ
رتالتد ادمح ےہ ؟؟
اس مسق یک Queriesوک Answerرکےن ےئلیک اور رپورگام وک اتننلیجئب انبےن ےئلیک
ڈس اجٹنئ سنب اے ڈی یٹ اامعتسل وہیت ےہ .
شلن ش کنئ نل ن
ن اجیم اتا س ےہ ،اس رپاملب وک Blobولبٹ اکالرتگ اے ڈی یٹ یک ڈورسی ا
ےک تام ےس اجتا اجتا ےہ .
Blob Coloring
ئ می
ج
ہی اتک ولی knownول ویلل ویپمکرٹ وئرن رپاملب ےہ وج ہک کیلب اڈنی وا ٹ ا ر ےئلیک
وہتا ےہ .ہی وصتری ےک امتم اتلیمئب لسکپ وک اتک ساھت ئٹ رک ڈاتی ےہ وج اتک یہ
ولبٹ ےس قلعت رےتھک ںیہ ،اور ہر لسکپ وک ہر اتک فلتخم ولبٹ ںیم اتک identical
لبیل ڈے ڈاتی ےہ .
ویپمکرٹ وئرن ےک ساھت وج اتک اور رپاملب رتالتد ےہوہ ےہ اجیم Segmentation
وپرملب کہالیت ےہ CAT.نیکس تا یس یٹ نیکس ےسانساین تاڈی ےک ادنرےک امتم تارسٹ وک
می
ڈاھکی اجتا ےہ ،یس یٹ نیکس انساین تاڈی ےک ا جر رگے لیکس Organsشیپ رکیت ںیہ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ش ئنلنکن
ن ںیم امی ار ا یئ CAT ،نیکس تا یس یٹ ےک .ڈس اجٹنئ سنب اے ڈی یٹ ےک ا
نیکس ا ےت ںیہ .
ارگ امہرے تاس ہرار سنب ربممر بلطم ےک ہرار اتلیمئب وہن تا ولوگن ےک تام وہن
وت ارگ مہ وبنیل منٹرسک اتک ہرار امٹی یک انبںیئ وت وٹ Dimensionalاررے ںیم ااکس
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ش کن
سائر اتک ہرار رضٹ اتک ہرار وہ اجےئ اگ ،اس ےئل ںیمہ ڈس الھک ول ن اچےئہ
ش ت ہ کن
وہن ےگ وبنیل وتلئو ےئلیک ،ہکبج اررے یک وصرٹ ںیم ںیمہ رصف ا ک رار ول ن
ےہ اچےئہ وہن یگ .اس ےئل اررے رتہب ےہ وٹ Dimensionalاررے ےس ویکہکن
اس ےس Spaceمک اامعتسل وہیت ےہ .اررے یک وصرٹ ںیم مہ وپرٹنیر اک یھب
اامعتسل ںیہن رکےت ںیہ .
مہ اس سنب رپ وینین رک ےک ڈےتھکی ںیہ ےک وینین ےک دعب ایک دبتیلی ا یت ےہ اور امہرے
تاس رٹی سک مسق یک نب ےک ا یت ےہ .سب ےس ےلہپ مہ ونڈ 4اور 6اک وینین رکےت ںیہ
وینین رکےت یہ ونڈ 6ونڈ 4ےک ےچین ا اجےئ اگ ینعی ونڈ 6ونڈ 4اک ڈلچ نب اجےئ اگ اور وج
اررے ٹسل ےہ امہرے تاس اس ںیم 6یک اتدسک ںیم اٹ 4اھکل اجےئ اور 4ےک
اتدسک ںیم اہجن -1اھت اٹ واہن -2وہ اجےئ .
اٹ مہ ونڈ 2اور 3اک وینین رکےت ںیہ .ان ڈوونن اک وینین رکےت ےہ resultویہ ا ےئ
اگ وج ونڈ 4اور 6اک وینین رک ےک ا تا اھت .
اٹ ونڈ 2اور 4رپ وینین ا رپنشی وہاگ ،ونڈ 2یھب وھچتا ےہ اس ےئل وینین ا رپنشی وج ہک
وینین by weightےہ اس ےک اطمقب وھچیٹ ینعی امسل رٹی ئری رٹی اک تارٹ نب
اجیت ےہ .اٹ ونڈ 2یک رٹی وھچیٹ ےہ اس ےئل وہ ئری رٹی یک تارٹ نب اجےئ یگ .
اررے اتدسک یھب ساھت ساھت جنیچ وہ راہ ےہ اور ہی جنیچ اس ںیم وینین byسائر یک
وہج ےس ا ریہ ےہ .اس رول یک وہج ےس مہ ےن سائر وک اکیف مک رک ڈتا ےہ .تاڈ رںیھک
ےک رٹی یک اہئئب وک مک رکےن اک افدئہ رٹی یک رپافرسنم وک ئراھتا ےہ چب اتلیمئب وک
رٹی ےک ادنر رسح ایک اجتا ےہ .
If unions are done by weight (size), the depth of any
element is never greater than log2n.
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
وینین byسائر ںیمہ رٹی ےک رتاڈہ ےس رتاڈہ 20ویلل یک depthڈاتی ےہ .
Union by Height:
ہی وینین byسائر اک الٹ ےہ ،ہی رٹی یک اہئئب وک Maintainرکتا ےہ .وینین ےک
ڈوران وھچیٹ اہئئب یک رٹی وک ڈورسی رٹی یک سب رٹی انب ڈاتی ےہ .وھچیٹ اہئئب یک رٹی
ئری اہئئب یک رٹی وک وجانئ رک یتیل ےہ .
Sprucing up Find:
ایھب تک مہ ےن وینین وک Optimizeایک ےہ ،ایک مہ افڈنئ وک یھب Optimizeرک
سکئے ںیہ؟ وت اس اک وجاٹ ےہ یج اہن رک سکئے ںیہ ،مہ افڈنئ وک تاھت Compression
ےک ساھت ا امٹپئر رک سکئے ںیہ .افڈنئ ےک ڈوران مہ تاھت وک ا یئ ےس روٹ تک رٹاورس
رکےت ںیہ.امتم ونڈر یک parentارٹنئر اٹ ڈئٹ وہن یگ روٹ تک .اس ےس امتم
ونڈر یک اہئئب Reduceوہیگ .
Pay now, and reap the benefits later
اجیم Segmentaionںیم اجیم وک فلتخم تارٹ ںیم divideایک اجتا ےہ .اجیم وک
لسکپ یک Intensityیک انب رپ یھب سنگمئب ایک اج اتکس ےہ .وہ اتکس ےہ ہک امہرے تاس
لسکپ اک رگوٹ وہ نج یک Intensityاہیئ وہ اور ھچک یک ول یھب وہ یتکس ےہ .ان لسکپ
وک ان یک وتلئو ےک Thresholdیک اینبڈ رپ Divideایک اجتا ےہ .رگے ویلل ےک لسکپ
وج 50ےس مک وہ ان وک اتک رگوٹ ںیم ابمکنئ ایک اتکس ےہ وج ےک رگے ویلل ےک
رگوٹ وج 50ےس مک وہاگ اوکس افول رکے ےگ .لسکپ ےک Neighbors 8وہےت ںیہ
.وج ےک ڈرح ڈلی ںیہ TOP، Bottom، Left، Right، Top-Left،Top- .
. Right Bottom-Left، Bottom-Rightاٹ مہ لسکپ ےک Thresholdاور
اس ےک Neighborsںیم Differenceڈےتھکی ںیہ .فلتخم وتلئو یک اینبڈ رپ مہ لسکپ وک
رگوگنپ رکے ےگ .لسکپ وک Textureیک اینبڈ رپ وگرٹ رک سکئے ںیہ ،لسکپ وک
Divideمہ Thresholdیک اینبڈ رپ رک ےت ںیہ .
چب مہ ڈلٹیجی ڈویاسئ ےس اجیم وک احلص رکےت ںیہ وت ہی ربمنر ںیم وٹسر وہےت ںیہ .
اورپ ےک منٹرسک ںیم امہرے تاس 0ےس رکیل 4تک ربمن ںیہ .ہی ربمنر 0ےس رکیل
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
255ےک ڈرایمن وہ سکئے ںیہ تا رھپ ڈلٹیجی ڈویاسئ ےس ےل یئگ وصتری رپ رصحنم وہ سکئے
ںیہ .اٹ اتک اور اجیم یھب ےہ سج وک Rawڈلٹیجی اجیم ےتہک ںیہ .منال امہرے تاس
اتک لسکپ ےہ سج یک وتلئو 4تا 4ےس رتاڈہ ےہ اور تکسلر یک وتلئو 4ےس مک ےہ .چب
ااسی لسکپ افڈنئ وہ اجےئ وت مہ اتک ئٹ رکے ےگ ان تکسلر ےئلیک سج یک وتلئو 4ےس
رتاڈہ ےہ اور 0ئٹ رکے ےگ ان تکسلر ےئلیک نج یک وتلئو 4ےس مک ےہ .مہ تارنئی
اررے انبتا اچےتہ ںیہ Thresholdوک Applyرک ہک .
مہ 5*5اک رگڈ ےتیل ںیہ اور 5*5مرے Generateرکےت ںیہ Random .مرے
رنجرٹی وینین-افڈنئ اک Algorithmاامعتسل رک یتکس ےہ .رڈنیم بلطم این مرے ہر تار
Generateوہتا اچےئہ.
اٹ امہرے تاس Cells 25ںیہ اور ہر لیس ڈورسے لیس ےس اتک ڈویاری یک وصرٹ
ںیم اگل یک یئگ ےہ .امہرے تاس ہی 0ےس رکیل 25تک ںیہن ہکلب 24تک ںیہ ارگ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
25تک وہ اجےت وت وٹتل ربمن 26وہےن ےھت وج ےک 5*5ےس رتاڈہ ےتنب ںیہ .امتم
وتلئور ےک رگڈ الزنئ یک اتک ڈویار ےہ وج ان وتلئور وک Moveںیہن وہےن ڈے ریہ ےہ
.اٹ ںیمہ سب ےس ےلہپ Enteranceاور Exitوک Decideرکتا وہاگ .امہری منال
ںیم 0ےس ڈلخ وہن ےگ اور 24ےس تاہر اجےئ ےگ .
اٹ مرے میگ وک ےسیک createرک سکئے ںیہ ،اس ےک ھچک روزل ںیہ .
لبیٹ ںیم یسک یھب راکیرڈ وک تالس رکےن ےئلیک ںیمہ اس راکیرڈ یک اتک keyاتپ وہین
اچےئہ .ارگ Userوک تالس رکتا ےہ وت اس یک Keyاس یک User-IDوہ یگ Key .ہشیمہ
ویئنک وہین اچےئہ تاہک راکیرڈ وک تالس رکےن ںیم ا ساین وہ .ڈاٹی سیب ںیم اس وک
رپارمئی keyاہک اجتا ےہ .
اتک ہگج امہرے تاس Keyےہ اور ڈورسی ہگج وپرا ڈاٹی ےہ .اٹ اس Keyیک دمڈ ےس
مہ اس ڈاٹی وک رسح اور ڈٹیلی رک سکئے ںیہ .ڈوونن ہگج Keyویئنک ےہ ارگ Key
اس Implementationںیم مہ لبیٹ اک ڈاٹی اررے ںیم وٹسر رکےت ںیہ سج ےس
ن ن متلی
لبیٹ ونڈ یسک یھب ا رڈر ںیم وٹسر وہ اجےت ںیہ Row .ےک ہر ا س یک اتک Key
وہیگ اور راکیرڈ یک ارٹنی وہیگ .مہ لبیٹ اک ڈاٹی ےسیک اررے ںیم وٹسر رک سکئے ںیہ ؟
منال ےک وطر رپ امہرے تاس یلیٹ وفن ڈائررٹکی ےہ سج ںیم ھچک ڈلیفر وہیت ںیہ.
اٹ اس ںیم تام اک ڈلیف وہاگ وج ہک رٹستگ ڈاٹی تائٹ وہاگ ،رھپ وفن ربمن یک ڈلیف وہیگ
تنی تنی
سج اک ڈاٹی تائٹ رٹستگ تا ا جر وہاگ ،رھپ اتدرسی یک ڈلیف وہیگ وج رٹستگ تا ا جر ڈاٹی
تائٹ وہیگ .وفن ڈائررٹکی ںیم ہی نیت ڈلیفر وہ یتکس ںیہ اور ان اک ڈاٹی تائٹ یھب
فلتخم وہ اتکس ےہ .اٹ مہ اس اافنرنشیم وک اررے ںیم ےسیک وٹسر رک سکئے ںیہ ؟
اٹ مہ اہین رپ کالس ےس اکم ےل ےگ ،مہ اتک کالس انبںیئ ےگ سج اک تام فرص رکںی
مہ انمنالیئ رھک ڈے ےگ ،اٹ اس کالس ےک ا ٹکیجب ںیم تام ،اتدرسی ،
،Designationانمنالیئ یک وخنتا اور ھچک ڈورسی اافنرنشیم وہ یتکس ےہ .ایس رطح مہ
کن نجن
وفن ڈائررٹکی یک یھب کالس انب سکئے ںیہ .اٹ مہ ان ا س اک اررے انبںیئ ےگ ،اٹ
اررے ںیم ہر ا ٹکیجب یک اتک لبیٹ ارٹنی وہیگ .اٹ این ا ٹکیجب اتد رکےن ےئلیک مہ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اررے ےک کیب رپ اس وک اتد رکے ےگ .اررے ںیم ہی ارسنٹ ا رپنشی افسب وہتا ےہ
اجبےئ اس ےک مہ ڈاٹی وک ا رخی Availableوپرنشی ںیم ئٹ رک ڈے .ڈورسے اافلظ
ںیم مہ ہہک سکئے ںیہ ہک امہرے تاس ڈاٹی رک وکیئ ا رڈر ںیہن ےہ ،اٹ ارگ امہرے تاس
ربمنر اف ارٹنئر وہن وت افڈنئ ا رپنشی وج Keyےس ڈاٹی رسح رکتا ےہ رتاڈہ تامئ ےل اگ .
اس ڈھتیم ںیم ڈاٹی ارسنٹ رکتا افسب وہتا ےہ رگم افڈنئ ا رپنشی Slowوہتا ےہ اور
رسچنگ رتاڈہ تامئ یتیل ےہ .اٹ وسال دیپا وہتا ےہ ایک امہرے تاس وکیئ ااسی رطہقی ےہ
سج ےس رسح ا رپنشی ا سان اور افسب وہ ےکس ؟ وت اس اک وجاٹ ےہ وسرتد
Sequentionalاررے .
مہ ےن رٹی نشکیس ںیم سندی یک یھت ہک تارنئی رسح رٹی اک اامعتسل رک ہک اافنرنشیم وک
تالس ایک اجتا ےہ .ایس رطح وسرتد Sequentialاررے ےک تارے ںیم ہی انہک چس
وہاگ ہک اس ےس ڈاٹی رسح رکتا ا سان اور افسب وہتا ےہ .رگم اس سیک ںیم مہ ےن ڈاٹی
رٹی ںیم ںیہن ہکلب اررے ںیم ڈاانل ےہ ،اررے ںیم ڈاٹی رسح رکتا تہب افسب وہتا
ےہ .اس افسب رسح ےک دصقم ےک وصحل ےئلیک مہ ڈاٹی وک اررے ںیم وسرتد افرم ںیم
رےھک ےگ .فرص رکںی ہک مہ یلیٹ وفن ڈائررٹکی لبیٹ یک اافنرنشیم اررے ںیم وسرتد
افرم ںیم اتک اخص ا رڈر ںیم رھک رےہ ںیہ ،منال مہ ےن ڈاٹی Alphabetically
تارنئی رسح یھب اتک رسچنگ اک Algorithmےہ وج وسرتد ڈاٹی ےک ساھت اامعتسل
ن ن متلی
وہتا ےہ .ارگ امہرے اررے ںیم ا س وسرتد ا رڈر ںیم ںیہ وت مہ تارنئی رسح
ڈھتیم وک اامعتسل رک ےک ڈاٹی افڈنئ رک سکئے ںیہ اررے ںیم .تارنئی رسح وسرتد اررے
ن ن تلیم
ںیم ا س وک افڈنئ رکےن ےئلیک وج تامئ یتیل ےہ اس وک Log N Timeےتہک ںیہ .ارگ
ن ن تلیم
امہرے تاس 100000ا س وہ اررے ںیم وت Log 100000اک رصف 20
ےنب اگ وج ہک تہب مک ےہ 100000ےک اقمےلب ںیم .اس ےئل تارنئی رسح تہب
افسب ےہ .تارنئی رسح اےسی ےہ ےسیج ڈائررٹکی ںیم وفن ربمن وک تالس رکتا تا
ڈرنشکی ںیم یسک ظفل وک تالس رکتا .ارگ ڈاٹی ےلہپ ےس وسرتد افرم ںیم وموجڈ ےہ وت
رتہب ےہ ےک تارنئی رسح ےک ڈھتیم وک ڈاٹی رسح رکےن ےئلیک اامعتسل ایک اجےئ اجبےئ اس
ےک ڈاٹی وک اٹسرٹ ےس رکیل اڈنی تک رسح ایک اجےئ .
اس منال ںیم مہ ڈھکی سکئے ںیہ ےک امہرے تاس اتک اررے ےہ سج وک مہ ےن تام a
ڈتا ےہ اور اس اررے ےک اتدسک 0ےس رکیل 8تک ںیہ اور ان اتدسک ںیم وج وتلئور
ںیہ وہ ،1،5،7،9،10،13،17،19اور 27ںیہ .ہی وتلئور امہرے ڈاٹی ازمٹی ںیہ.
ہی وتلئور اڈیستگ ا رڈر تایہن Increasingا رڈر ںیم وسرتد ںیہ .اٹ ںیمہ اتپ ےسیک
ےلچ اگ ےک مہ وکن یس وتلئو تالس رک رےہ ںیہ ؟ val=10وج اھکل وہا ےہ اس اک بلطم
ےہ ہک مہ وتلئو ربمن 10وک رسح رک رےہ ںیہ ،high=8 .اور low:0اک بلطم ےہ
ہک وج رسح رجنی ےہ امہرے تاس وہ 0ےس رکیل 8تک یک ےہ .اٹ اس ڈاٹی رجنی ںیم
ڈمل وپرنشی وک اس Simpleافرومال ےس Calculateایک ایگ ےہ وج ہک ےہ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
)high+low(/2ینعی )0+8(/2=4ہی اررے اک ڈمل وپرنشی ےہ .اٹ امہرے
تاس وپرنشی 4رپ وج وتلئو ےہ وہ 10یہ ےہ وج مہ رسح رک رےہ ںیہ .اس سیک ںیم مہ
ےن وتلئو وک اررے ےک ڈمل ںیم افڈنئ رک ایل ےہ .
Case#2
]Val>a[mid
Val=19
Low=0,high=8
Mid= (0/8)/2=4
New low=mid+1=5
ڈورسے سیک ںیم امہرے تاس وتلئو ڈمل وتلئو ےس ئری ےہ .ڈاٹی امٹی یک رجنی ےلہپ
سیک 1واال یہ ےہ .اس ےئل ااکس ڈمل وپرنشی یھب سیک 1واال یہ ےہ رگم val:19
ڈمل وتلئو 10ےس ئری ےہ .ےسیج ہک ہی اررے وسرتد ےہ اس ےئل اررے ےک ٹفل
اہف ںیم وتلئو ںیہن وہین اچےئہ .امہرے اس سیک ںیم وتلئو 19ڈمل وتلئو 10ےس
ئری ےہ اس ےئل اس وک ںیہک اررے ےک رائٹ اہف ںیم وہتا اچےئہ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اررے اک رائٹ اہف تارٹ 5ےس رکیل 8تک ےہ ،وین وپرنشی اررے ےک اتدسک ےک
5رپ ےہ وج ےک اتلیمئب 13تننا ےہ .اٹ اس ےئن ول اور اہیئ وپرنشی ےس Algorithm
اس رائٹ اہف رپ رھپ ےس Applyوہاگ .
Binar Search Tree Case#3
]Val < a[mid
Val=7
Low=0, high=8
Mid=(0+8)/2=4
New high=mid-1=3
اس سیک ںیم وج وتلئو رسح رکین ےہ وہ 7ےہ ،ڈاٹی رجنی ویہ ےہ وج ےلہپ اور ڈورسے
سیک ںیم اھت ینعی 0ےس 8تک .ڈمل یک وتلئو ایس رطےقی ےس Calculateیک یئگ ےہ
سج رطح ےلہپ اور ڈورسے سیک ںیم یک یئگ یھت ،اور ڈمل وپرنشی یک وتلئو ڈم وک val
ےس Compareایک ایگ ےہ val .ینعی وتلئو 7اس سیک ںیم امڈل یک وتلئو ینعی 10
ےس وھچیٹ ےہ ،اس اررے ںیم ڈاٹی وسرتد ےہ ،اس ےئل وتلئو وج ہک ڈمل وتلئو ےس مک
وہیت ےہ وہ رھپ اررے ےک ولئر اہف ینعی ٹفل اہف ںیم ںیہک وہیگ .اررے اک ٹفل
اہف low=0وپرنشی ےس رشوع وہاگ رگم اہیئ وپرنشی اٹ اس سیک ںیم جنیچ وہاگ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ویکہکن mid-1ےہ اس سیک ںیم امہرے وج ہک 4-1ینعی ےک 3تننا ےہ .اٹ اس
Algorithmوک مہ ایس اررے ےک ٹفل اہف رپ رھپ ےس Applyرک ہک outputچنک
رکےت ںیہ .
Removeا رپنشی ےس ےلہپ مہ افڈنئ ا رپنشی رکےت ںیہ تاہک وج اتلیمئب ڈٹیلی رکتا
ےہ اس وک ےلہپ افڈنئ ایک اجےئ رھپ اس وک ڈٹیلی تا Removeایک اجےئ .
ڈیہ اور لیٹ ونڈر پیکس ٹسل ےک اخص ونڈر وہےت ںیہ ،ڈیہ ونڈ اٹسرٹ ںیم اور لیٹ
ونڈ اڈنی ینعی ا رخ ںیم وہتا ےہ .اٹ ارگ ےس پیکس ٹسل ںیم ےس مہ ےن ونڈ 60وک
رسح رکتا وہا وت ڈیہ ےس رشوع رکے ےگ اور ٹسکین وپائنٹر اک اامعتسل رک ہک رسح رکےت
اجےئ ےگ چب تک وہ ونڈ ہن ا اجےئ وج مہ رسح رک رےہ ںیہ تا لیٹ ہن ا اجےئ .اٹ ارگ
70وک اس ٹسل ںیم رسح رکتا وہا وت رھپ ےس وپری ٹسل رسح وہیگ اور رھپ ا رخ ںیم اتپ
ےلچ اگ ےک 70اتلیمئب وت اس ٹسل ںیم ےہ یہ ںیہن .اٹ اہین رپ رپورسیف Pughےن
ھچک Suggestایک ےہ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اٹ اہین رپ مہ ےن ڈو وپرٹنیر اامعتسل ےک ںیہ وج ہک ڈیہ اور لیٹ ںیہ .اور رھپ وج ونڈ
ڈمل ںیم اس ےک یھب ڈو ٹسکین وپرٹنیر ںیہ ،اتک اوڈل لنکد ٹسل اک وپائنٹر ےہ وج ہک
اےلگ ونڈ 50یک رطف ڈیل رک راہ ےہ ،اور ڈورسا وپائنٹر لیٹ یک رطف ڈیل رک راہ ےہ .
اٹ اس ںیم امہرے تاس ڈیہ ںیم ڈو وپرٹنیر ںیہ سج ںیم اتک اوڈل لنکد ٹسل وپائنٹر
ےہ وج ونڈ 20ےس اےلگ ونڈ وک وپائٹ رک راہ ےہ ڈورسا ڈمل اتلیمئب وک وپائٹ رک راہ ےہ
وج مرتد لیٹ یک رطف وپائٹ وہ راہ ےہ .
اٹ ارگ مہ اس پیکس ٹسل ںیم ےس وتلئو 60وک افڈنئ رکتا اچےتہ ںیہ وت اٹ اس وک
رتاڈہ افسب رطےقی ےس رسح ایک اج اتکس ےہ .ویکہکن اٹ امہرے تاس اتدلنشی وپرٹنیر
ںیہ اس ٹسل ںیم .سب ےس ےلہپ مہ ٹسل ےک ڈمل وتلئو ینعی 40رپ ا ےئ ےگ ،اٹ
وچہکن ڈمل وتلئو امہری رسح وتلئو ےس مک اےئلس اٹ رائٹ اہف تارٹ ٹسل اک رسح وہاگ
.اٹ ہی وت تلکل تارنئی رسح اسیج وہ ایگ ےہ رگم ہی اےسی ویکن وہا ؟ اےسی اس ےئل وہا
ےہ ہک مہ ےن اس ںیم اتدلنشی وپرٹنیر رھک ڈے ںیہ سج ےس رسچنگ افسب وہ یئگ
ےہ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
پیکس ٹسل chainsیک Hierarchyرکھنا ےہ .
ل
پیکس ٹسل اسی سنب یک ڈسنننکب ، keyاتلیمئب ا ئیمر سنس یک ریسئر وہیت وج ہک
S0، S1.....Shتک وہ یتکس ےہ .
وہیت ےہ . ہر ٹسل Siاخص Keysریتھک ےہ وج ہک
ٹسل S0اےسی keysوک Containsرکتا ےہ وج Non-Decreasingا رڈر ںیم
نچ ھل
وہےت ںیہ ،ہر ٹسل ے ٹسل یک Subsequenceوہیت ےہ .بلطم
ٹسل اچی رصف ڈو اخص Containرکتا ےہ .پیکس ٹسل ےک تارے ںیم مرتد ڈتننل
ںیم سندی رکےن ےئلیک ٹسکیٹ تک وک چنک رکںی .ڈنیہ ا وٹ ںیم یھب یہی اھکل ےہ .
پیکس ٹسل ںیم رسح رکےن ےئلیک ٹسل ےک تاٹ ےس فرسب وپرنشی ےس رسح رشوع
یک اجیت ےہ .منال ےک وطر رپ مہ تاٹ ےس رمڈ ےل ےتیل ںیہ امہرے اورپ ےک منال ںیم
S3ٹسل ےہ .رکئٹ وپرنشی اتلیمئب Pوہیگ .
فرص رکںی اٹ مہ وتلئو 78وک رسح رکتا اچےتہ ںیہ ،سب ےس ےلہپ تاٹ ٹسل ینعی
S3ےس رسح رشوع وہیگ 78 .یک وتلئو رکئٹ ونڈ وہیگ اور اس وک Pےس ڈی ونٹ ایک
ایگ وہاگ .اٹ مہ ونڈ ںیم وس وتلئو وک ڈںیھکی ےگ وج Pےک دعب وہیگ .امہرے سیک ںیم ہی
یک وتلئو 78ےس ئری ےہ مہ ٹسل S2رپ ڈراٹ ڈون وہیگ اٹ وتلئو
رکے ےگ .وج ڈراٹ downوہا ےہ وہ ورلکیٹ وہا ےہ .اٹ اسی 2ںیم امہرے تاس
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
وتلئو 31ےہ وج ہک رسچنگ وتلئو 78ےس وھچیٹ ےہ اٹ اہین ہن ڈراٹ downوہاگ
ہن ڈراٹ اٹ وہاگ ہکلب نیکس وفرڈ وہاگ وج ےک پیکس رسچنگ روزل ںیم اھکل ےہ .نیکس
ا یئ وج ےک اتک تار رھپ رسچنگ وتلئو 78 وفرارڈ وہےن ےک دعب امہری تاس وتلئو
ےس ئری ےہ ،اٹ اہین اسی 2ےس اسی 1رپ ڈراٹ downوہاگ .اسی 1ںیم
امہرے تاس رکئٹ وپرنشی یک وتلئو 34ےہ ،ہی وتلئو امہری رسچنگ وتلئو 78ےس
وھچیٹ ےہ ،اٹ اہین رھپ نیکس افرورڈ وہاگ ،اٹ امہرے تاس ایلگ وتلئو 64ےہ وج ہک
رسچنگ وتلئو ےس وھچیٹ ےہ اٹ رھپ ےس ٹسکین ونڈ وک ڈاھکی اجےئ اگ وج امہرے تاس
اور ہی وتلئو امہری رسچنگ وتلئو ےس رتاڈہ ےہ ،وت اٹ اہین اسی 1ےس اسی 0
رپ ڈراٹ downوہاگ .اسی 0ںیم ٹسکین وتلئو 64یک ےہ وج ہک 78ےس وھچیٹ ےہ ،
اور نیکس افرورڈ وہاگ اور مہ رسچنگ وتلئو 78تک چنہپ اجےئ ےگ .
اہین مہ iیک وتلئو وج ےک ڈیہ ےک اکوئٹ وہےن ےک دعب امہرے تاس ا یئ ےہ اس وک اچی
ےس Compareرکے ےگ .اٹ ارگ iئری تا ئرائر وہ اچی ےک وت مہ یئن ٹسل وک پیکس
وہ یگ .منال ارگ ا یئ یک وتلئو 8 ٹسل ںیم addرک ڈےتی ںیہ ،ہی ٹسل
وہ اور اچی یک وتلئو 4وہ وت مہ اتدلنشی listsاسی ،5اسی ،6اسی ،7اسی 8اور اسی 9
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
وک addرکے ےگ .ہی Listsڈو اخص Keysرپ لمتشم وہن یگ وج ہک
ےہ .
deletingڈھتیم ںیم سب ےس ےلہپ افڈنئ ڈھتیم اامعتسل وہاگ .پیکس ٹسل ےس امٹی وک
removeرکےن ےئلیک رپورجیس وہتا ےہ .
اس ڈھتیم ںیم اررے ےک وپرٹنیر ںیہن وہےت ںیہ .اس ںیم اچر ٹسکین وپرٹنیر وہےت
ںیہ .وکاڈ ونڈ وک ےنھجمس ےئلیک ےلہپ اس یک رپارپیٹ وک ےتھجمس ںیہ .وکاڈ ونڈ ایک وٹسر رکیت ےہ ؟
ہی ڈرح ڈلی زیچںی وٹسر رکیت ںیہ .
امٹی
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ونڈ ےس ےلہپ اک کنل
چئی
ھ
ونڈ ےک دعب اک کنل ونڈ ےک ے کنل
ونڈ ےک اورپ ےک کنل وک وٹسر رکتا ےہ .
اٹ وپائنٹر لن وہاگ
downوپائنٹر لن وہاگ
ہی وکاڈ ونڈ یک رپارپیٹ ےہ .
اس ںیم ںیمہ فلتخم ویلل رپ Keyوک اکیپ رکےن یک رضورٹ ڑپی یگ .اس ںیم امہرے
اررے ےک وپرٹنیر ںیہن ںیہ .اس ےئل اس ںیم فلتخم رطےقی اانپ رک یٹلم ویلل ونڈ وک
پیکس ٹسل ںیم createایک اجتا ےہ .اس ںیم 6ویلزل ڈراکر وہےت ںیہ ،اٹ ںیمہ 6
ونڈر createرکےن ڑپے ےگ اور xاک ڈاٹی امٹی اکیپ رک ہک ان سب ونڈر ںیم ارنسب رکتا
وہاگ .ہی insertionکنل ٹسل ارٹسرچک ےس وہیگ .
وکاڈ ونڈ ےک افدئے ایک ںیہ ؟
پیکس ٹسل چب انبیئ اجیت ےہ وت ھچک ومیمری یھب ازمٹی ےئلیک اامعتسل وہیت ےہ .
lowestویلل اور ڈورسے ویلل ٹسل وک createرکےن ےئلیک یھب ومیمری ڈراکر وہیت
ےہ .ےنتج ربمن اف ازمٹی وہن ےگ اینت یہ ومیمری ڈراکر وہیگ .انی امٹی ےئلیک انی ومیمری
کن
ول شن اچےئہ وہن ےگ .منال ارگ امہرے 100امٹی وہےئ وت ںیمہ ومیمری یک 100
ش کن
ول ن اچےئہ وہن یگ .رھپ ںیمہ ٹسکین وپرٹنیر ےئلیک ومیمری اچےئہ وہیگ .ٹسکین
کن
وپرٹنیر ےئلیک 2انی ومیمری ول شن اچےئہ وہن یگ .
insertion ، deletionاور رسح Keyےک سیب رپ رپافرم یک اجیت ےہ .ونڈ ںیم
امہرے تاس keyاور ڈاٹی اتک ساھت وہتا ےہ .
اٹ ےلہپ امہرے تاس Keyےہ ،سج وک مہ اہس نشکنف وک تاس رکے ےگ .اہس نشکنف
اتک Methematicalنشکنف ےہ وج اررے اتدسک وک ررٹین رکے اگ .
تنی
تا ڈورسے اظفل ںیم مہ ہہک سکئے ںیہ ےک ا جر ربمن ررٹین وہاگ .ہی ربمن یسک رجنی ںیم
وہاگ رگم Sequenceںیم ںیہن وہاگ .
اٹ ارگ مہ انمنالیئ ڈاٹی وک ارسنٹ رکتا اچںیہ وت اس یک keyانمنالیئ ا یئ ڈی وہیگ .
تنی
مہ ہی Keyاہس نشکنف وک تاس رک ڈے ےگ اور اہس نشکنف اتک ا جر ررٹین رک ڈے اگ
.وج ربمن اہس نشکنف ررٹین رکے اگ مہ اس وک اررے اتدسک ےک وطر رپ اامعتسل رکے
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ےگ .اٹ مہ انمنالیئ اک ڈاٹی اس اررے اتدسک رپ addرکے ےگ .ارسنٹ وٹسرجی ےک
سیلپ وک Calculateرکے اگ اور اس وک لبیٹ ونڈ ںیم addرک ڈے اگ .
چب مہ این ڈاٹی امٹی احلص رک ےل ےگ وت ایکس keyاہس نشکنف یک دمڈ ےس Generate
وہ اجےئ یگ اررے ےک اتدسک وک احلص رکےن ےئلیک .اٹ اس اررے اتدسک وک
اامعتسل رکےک مہ اررے ںیم ڈاٹی ارسنٹ رکے ےگ .ارگ امہرا اہس نشکنف افسب وہاگ وت
ارسنٹ ا رپنشی یھب افسب وہاگ اوررصف اتک پیٹس ےس اانپ اکم رپافرم رک ڈے اگ .
افڈنئ ا رپنشی اہگنش ںیم اکٹنٹسن تامئ اتیل ےہ Remove .ڈھتیم وٹسرجی ےک سیلپ وک
Calculateرک ہک اور وک Nullسنب رک ڈاتی ےہ .ہی keyوک اہس نشکنف وک تاس رکتا
ےہ ،اررے اتدسک وک احلص رکےن ےئلیک .اٹ removeڈھتیم اس اررے اتدسک وک
نن تلیم
اامعتسل رک ہک ا س وک removeرک ڈے اگ .
اتک تاٹ رک ایخل رںیھک ہک اہس نشکنف اررے اتدسک وک Generateرکتا ےہ اور
رھپ مہ ایس اررے اتدسک وک اامعتسل رک ہک لبیٹ اررے ںیم ڈاٹی ارسنٹ رکےت ںیہ .
الہپ:اٹ ارگ اہس نشکنف ےن وکیئ وتلئو یسک امٹی وک ڈے ڈی وہ اور رھپ مہ ایس وتلئو رپ
ن
وکیئ اور امٹی رانھک اچےئہ وت اہس نشکنف ہلی وایل وتلئو وک جنیچ ںیہن رکے اگ ویکہکن اہس
نشکنف فرسب comeفرسب serveیک اینبڈ رپ اکم رکتا ےہ .
ش کن
اس ےئن امٹی وک وتلئو ڈےنی ےئلیک ےلہپ ںیمہ اخیل ول ن ڈےنھکی وہیگ رھپ مہ و و وک وٹسر
ئل ت
رکے ےگ Collision .وک Solveرکےن ےک نیت رطےقی ںیہ .الہپ لنننٹر رپوگنب ،
ڈورسا Quadratic :رپوگنب اور رسیتا :کنل ٹسل .Chaining
ڈورسا :مہ ہی رک سکئے ںیہ ہک اہس اک وکیئ اور نشکنف اامعتسل رکے ،چب مہ ےن رپارمئی
اہس نشکنف ںیم ڈاٹی تا امٹی تاس یک وت ںیمہ اتک وتلئو ررٹین ںیم یلم .منال ےک وطر رپ
ںیمہ وتلئو 6یلم اور اس وتلئو 6رپ ےلہپ ےس یہ ھچک وٹسر وہا ےہ ،اٹ مہ ڈورسا اہس
نشکنف اکل رکے ےگ ارگ اس تار ںیمہ رھپ ےس وکیئ ایسی وتلئو یلم سج رپ وکیئ اور امٹی
وٹسر ےہ وت مہ رھپ رسیتا اہس نشکنف اکل رکے اور ارگ وتلئو ایسی یلم وج Emptyوت مہ
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اانپ ڈاٹی وٹسر رک ےل ےگ وراہن رھپ وچاھت اہس نشکنف اکل رکے ےگ ،اکگنل ئٹ تک وہیگ
چب ںیمہ وکیئ اخیل وتلئو ہن لم اجےئ اہجن مہ ڈاٹی وک وٹسر رک ےکس .
کن
رسیتا لح :ہی ےہ ہک مہ اررے ول شن وک لنکد ٹسل ےکوتلئور ےک ڈیہر ےک وطر رپ
کن
اامعتسل رکے وج ہک اس ول شن وک اہس وہیئ وہیت ںیہ .اس وسویلنش ںیم یھب مہ ڈاٹی
ڈائرٹکی اررے ںیم وٹسر ںیہن رکے ےگ .امہری اررے وپرٹنیر یک اررے وہیگ لبیٹ
ونڈ یک .مہ ٹسل ونڈ createرکے ےگ اور رھپ اس ںیم ڈاٹی وٹسر رکے ےگ .اررے اک
کن
وپائنٹر ونڈ یک رطف وہاگ .ارگ مہ ول شن 6رپ وکیئ ڈاٹی وٹسر رکتا اچےتہ ںیہ وت مہ
کن
ول شن 6رپ وپائنٹر وٹسر رک ڈے ےگ اور ہی وپائنٹر اس ونڈ وک وپائٹ رکے سج ےن ڈاٹی
وہڈل ایک وہاگ .اٹ ارگ وکیئ اور ڈاٹی وپرنشی 6رپ وہاگ وت مہ ٹسل ونڈ Createرکے ےگ
نچ ھل
اور اس وک ے ونڈ ےک ساھت اچیٹ رک ڈے ےگ .
چئی
Collisionےک Resolutionیک وج ارٹس ی وہیت ےہ اس وک Linearرپوگنب ےتہک
ںیہ .ہی اررے وک Sequentiallyنیکس رکتا ےہ تاہک اررے ںیم Emptyلیس وک
کن
رسح ایک اج ےکس Collision .ںیم مہ ول شن 6رپ وکیئ امٹی رےنھک ےگل ےھت وت ںیمہ اتپ
شکن
چال ہک وہ ول ن وت ےلہپ یہ یسک اور امٹی وک ڈی اج یکچ ےہ ،اس ےئل ںیمہ Collision
اس اررے ںیم امہرے تاس ھچک رپدنون ےک تام وٹسر ںیہ ،امہرے اس اررے ںیم
ھچک اتدسک رپ ڈاٹی وٹسر ےہ وج ہک 142ےس رکیل 148تک ےک اتدسک ںیہ اہجن ڈاٹی
وٹسر ےہ .فرص رکے ےک مہ ےن اتک اور اتلیمئب ینعی سنگل اس اہس لبیٹ ںیم
addرکتا ےہ وت ےسیک رکے ےگ ؟ مہ Seagullوک Keyےک وطر رپ اامعتسل رکے ےگ اور
اس وک اہس وکڈ وک تاس رکے ےگ .
کن
اٹ وج ول شن مہ ےن سنگل وک وٹسر رکےن ےئلیک ڈی ےہ وہ 143ےہ وج ےلہپ ےس یہ
ش کن
اامعتسل ںیم ےہ .اٹ نشکنف ٹسکین ول ن رپ اجےئ اگ سج ےئلیک نشکنف i+1رکے
کن کن
اگ اٹ ٹسکین ول شن 144وہ اجےئ یگ ،ہی ول شن یھب ےلہپ ےس اامعتسل ںیم ےہ ،
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
ن چ ش کن
اٹ اہس نشکنف 144+2رک ےک ٹسکین ول ن وک ک رکے اگ .اٹ امہری
کن
ول شن 146وہ اجےئ یگ وج ہک اخیل ےہ اور مہ اانپ ڈاٹی اہین وٹسر رک ڈے ےگ .اس
ن
انسٹرنش ںیم ںیمہ ڈو تار Collisionاک ساانم رکتا ڑپا ،ہلی تار 143اتدسک رپ اور
ڈورسی تار 144اتدسک رپ .
اٹ ارگ مہ وکیئ ااسی ڈاٹی ارسنٹ رکتا اچںیہ وج ےلہپ ےس یہ اہس لبیٹ ںیم وموجڈ ےہ وت
ئٹ ایک وہاگ ؟ فرص رکںی مہ اس اہس لبیٹ ںیم Hawkوک ڈوتارہ ارسنٹ رکتا اچےتہ
ںیہ .اٹ سب ےس ےلہپ مہ ہی ڈںیھکی ےگ ہک وج ڈاٹی مہ ارسنٹ رکتا اچےتہ ںیہ وہ ےلہپ
ےس addےہ تا ںیہن ؟ اس ےئلیک مہ اہس نشکنف وک اکل رکے ےگ .
مہ ےن اتدسک 143ڈتا ےہ اور مہ اجےتن ںیہ ہک اس ںیم ےلہپ ےس ڈاٹی وٹسر ےہ ،اور
ارگ اورپ ڈ ئئے ےئگ لبیٹ ںیم ڈںیھکی وت 143اتدسک رپ وج ڈاٹی وٹسر ےہ وہ Sparrow
ےہ چب ہک اس نشکنف ںیم مہ ےن ہی اتبتا ےہ ہک اتدسک 143رپ hawkوک وٹسر رکو .
اٹ اس وپائٹ رپ ںیمہ فرص رکے ںیہن اتپ ہک اتدسک 143رپ وکن سا ڈاٹی وٹسر ےہ
اور ہن ںیمہ ہی اتپ ےہ ہک hawkےلہپ ےس امہرے ڈاٹی ںیم وٹسر ےہ .اٹ مہ لنننٹر
رپاملب رکےن اج رےہ ںیہ .ویکہکن وہ اتکس ےہ ےک ڈاٹی ےلہپ ےس وٹسر وہ .اس ےئل ہلصیف
رکےن ےس ےلہپ مہ مرتد اس وک چنک رکںی ےگ .اٹ مہ اتدسک وک چنک رکے ےگ چب
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
مہ ےن اتدسک 143وک چنک ایک وت واہن وت ڈاٹی ےہ اٹ مہ ےن ٹسکین اتدسک وک چنک
ایک وت واہن یھب ڈاٹی ےہ رگم واہن ڈاٹی وہ ےہ وج مہ وٹسر رکتا اچےتہ ںیہ .اٹ امہرے
تاس اہین ڈو ا نشپ ںیہ ،اتک وت ہی ےک hawkےلہپ ےس وٹسر ےہ ھچک یھب ہن رکے ،
ڈورسا ہی ےک وہ اتکس ےہ ہک Userڈاٹی وک Modifyرکتا اچاتہ ےہ وج hawkےس کلسنم
ےہ .
امہرے ارٹنلن اررے اک سائر سکف وہتا ےہ اور مہ ےن اس وک اکٹنٹسن لبیٹ سائر ںیم
وٹسر ایک ےہ .
اہگنش اتک تہب وعیس ررسیح ڈلیف ےہ ،وج اہس نشکنف ،وٹسرجی اور Collisionےک
اوشیر وک Coverرکیت ےہ .اہگنس ںیم ارسنٹ ،ڈٹیلی ینعی Removeاور افڈنئ
ا رپنسٹر اکٹنٹسن تامئ ےتیل ںیہ ،اکٹنٹسن تامئ ےس بلطم ےہ ہک ارگ ڈاٹی سائر دعب ںیم
چ ئی
ئرھ یھب اجےئ وت یھب اہگنش ارٹس ی ںیم تامئ اکٹنٹسن یہ ےگل اگ ،اہتبل ارگ
Collisionاک مسلہ رشوع وہ اجےئ رھپ ہی تامئ اکٹنٹسن ںیہن رےہ اگ اخص وطر رپ لنننٹر
رپاملب ںیم ںیمہ اررے وک وسرٹ رک ہک ڈاٹی ارسنٹ رکتا ڑپتا سج ںیم تامئ رتاڈہ ےگل اگ
اس اررے ںیم اٹ سب ےس ےلہپ 19اور 12ےک Pairوک Swapایک اجۓ اگ ،اور
ن
Swapوہےن ےک دعب 5ہلی وپرنشی رپ ا اجےئ اگ اور 19ڈورسے اور 12رسیتے
ربمن رپ وٹسر وہاگ ،اٹ ڈورسے Pairوک ڈاھکی اجےئ سج ںیم اٹ امہرے تاس 19اور
12ںیہ ،اٹ چب اس Pairوک Swapیک اجےئ اگ وت 12ےلہپ ا اجےئ اگ اور 19دعب
ںیم چال اجےئ اگ .
وت امہرا اررے ھچک وین وہاگ اٹ رسیتے Pairوک swapایک اجےئ اگ سج ںیم اٹ
امہرے تاس 7اور 19ےہ وت 7ےلہپ ا اجےئ اگ اور 19دعب ںیم وہاگ .
اس اچرٹ ےس وہ اتکس ےہ ےک MCQ'sا اجےئ اس ےئل اتک تار افرومال ڈھکی ںیل .
امہرے تاس ہی اتک اوسنرتد اررے ےہ Unsorted ،ےس رمڈ ےک ڈاٹی رتبی ےس
ںیہن ےہ اس اررے ںیم .اٹ مہ اس اررے وک ڈو وصحن ںیم میسقت رکںی ےگ .
اٹ ڈو وصحن ںیم وسرٹ رکےن ےک دعب مہ ان ڈوونن وصحن وک Mergeرک ڈںی تاہک
امہرا اررے وسرتد ا رڈر ںیم امہرے تاس اجےئ .
اٹ امہرا اررے امہرے تاس وسرتد ا رڈر ںیم ا ایگ ےہ .
اٹ ہی ڈےتھکی ںیہ ہی میسقت اڈنی افحت ےک Algorithmےسیک دیفم ںیہ .
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
Halvesوک وسرٹ رکےن ےئلیک وج تامئ اتگل ےہ وہ ےہ
رھپ ڈو Halvesوک Mergeرکےن ےئلیک وج تامئ اتگل ےہ وہ Nےہ
اس رطح ارگ Nینعی ربمن امہرے 100وہےئ وت Divideاور Conquerےک
Algorithmوج تامئ ےل ںیگ اس وک اٹ مہ اس افرومال ےک ساھت Calculate
رکے اگںیہ .
امہرے تاس ڈو وسرتد اررے ںیہ اور اتک اررے اخیل ےہ سج اک سائر ان ڈو وسرتد
اررے ےک ئرائر ےہ .ہی ڈوونن اررے internallyوسرتد ںیہ .اور رسیتے اررے
ن نم تلی
ںیم 8ا س وہن ےگ .اٹ اس اخیل اررے ےک اتدسک 0ںیم ےس ڈو اررے ںیم
ےس وج اتلیمئب سب ےس وھچتا وہاگ وہ راھک ڈتا اجےئ اگ ےسیج ہک امہرے تاس اس ںیم
اتلیمئب 2ڈو ےہ وہ ںیمہ اررے ےک اتدسک 0رپ رظن ا راہ ےہ .اٹ ڈورسا وھچتا ربمن
چنک وہاگ اور رھپ اررے ےک اتدسک 1ںیم ارسنٹ وہ اجےئ اگ وت امہرے تاس ڈورسا
وھچتا اتلیمئب ربمن 4ےہ وج ہک اتدسک 1رپ وٹسر وہاگ .اور ایس رطح مہ تایق ےک ربمن وک
اررے اتدسک ںیم ارسنٹ رک اجےئ ےگ .اس وک اتک Simpleولٹ ےک ساھت
Manipulatesایک اجےئ اگ وج ہک نیت اررے وک Manipluteرکے اگ .
اتک تاٹ تاڈ رںیھک ہک مہ Mergingئٹ رکےت ںیہ چب امہرے تاس ےلہپ ےس یہ
ڈو وسرتد تارٹ وموجڈ وہ .
اٹ مہ ےن MergeSortےک اطمقب اس وک مرتد اہف ںیم میسقت ںیہن رک سکئے ںیہ اس
ےئل MergeSort Recusiveاک Algorithmیہی متخ وہ اجےئ اگ .
اٹ اس وک وسرٹ رکتا وہاگ .
ل
MergesSortsاررے ےک ساھت ساھت لنکد سنس ےک ساھت یھب مک رکتا ےہ .اٹ
مہ ہی ڈںیھکی ےگ ےک لنکد ٹسل ےسیک وٹسر رکےت ںیہ .فرص رکںی امہرے تاس سنگلی
لنکد ٹسل ےہ ،مہ ےلہپ لنکد ٹسل وک ڈو اہف ںیم میسقت رکے ےگ ،رھپ ڈوونن اہف وک
Recursivelyوسرٹ رکے ےگ .
ڈمل وتلئو ٹکیلس رکےن ےک دعب اٹ مہ اس وتلئو وک اررے ےک ا رخی اتلیمئب ینعی 3
ےک ساھت Swapرکے ےگ .
اٹ مہ اس اررے ںیم 2اتدسک Lowاور اہیئ اک اامعتسل رکے ےگ Low .اتدسک
تک اجےئ اگ . اررے ےک وپرنشی 0ےس اٹسرٹ وہاگ اور
Prepared By: Ahmar Khan
eMail: ahmar2628@gmail.com
Facebook ID: https://www.facebook.com/groups/CSsubjects
اٹ ولٹ ںیم وج وتلئو Pivotوتلئو ےس ئری وہیگ وہ رسح وہ وہیگ اور ول اتدسک مرتد
ارکننمئب وہ اجےئ اگ .ےسیج ےک ےچین اررے ںیم ڈاھکی اج اتکس ےہ .
اس اررے ںیم ڈاھکی اج اتکس ےہ ہک اٹ ول اتدسک 12ےہ ،اتلیمئب 4ویکن ےک
Pivotوتلئو ینعی 5ےس مک ےہ اس ےئل ول وتلئو ارکننمئب وہ یئگ ےہ .اٹ 12رپ ول
اتدسک Stopوہ اجےئ اگ ویکہکن اتلیمئب 12یک وتلئو Pivotیک وتلئو ےس ئری ےہ .
ڈوونن اتدسک ول اور اہیئ اٹ Stopوہ ےکچ ںیہ ،اٹ ٹسکین پیٹس ںیم مہ ان ڈوونن
ن ن م تلی
ا س ینعی ول اور اہیئ وک اتک ڈورسے ےک ساھت Swapرکے ےگ .
اٹ ٹسکین Moveتا Iterationںیم ڈوونن ول اور اہیئ اتدسک اتک ڈورسے وک رکس
رکے ےگ .چب اہیئ وپائنٹر ول وپائنٹر وک رکس رکے اگ وت مہ اس وک مرتد Moveںیہن
اٹ رکگنس وپرنشی اتلیمئب 8رپ وہ ریہ ےہ ،اٹ رھپ ےس مہ Pivotوتلئو وک رکگنس
وپرنشی یک وتلئو 8ےک ساھت | Swapرک ڈے ےگ .
ہی اررے ایھب وسرٹ ںیہن وہا ےہ رگم اتلیمئب 5ےن اانپ Destinationڈوھتد ایل
ےہ .اتلیمئب 5ےک ٹفل ساڈیئ رپ وج ربمن وہن ےگ وہ Pivotوتلئو ینعی اتلیمئب 5ےس
وھچےٹ وہن ےگ اور وج رائٹ ساڈیئ رپ وہن ےگ وہ ئرے وہن ےگ .