کمپیوٹرزپروگرامنگ

کس طرح ایک اریز چھانٹ رہا ہے؟

اکثر ایسا ہوتا ہے کے اعداد و شمار ایک صف میں محفوظ کیا جاتا ہے کہ کی چھنٹائی کرنے کے لئے درکار بعض کاموں کو حل کرتے ہیں. کیا اریز چھانٹ رہا ہے؟ یہاں، مثال کے طور پر کارڈز کی جگہ پر کھیلنے، لوگوں کو ان کے کارڈ کی قدر اور سوٹ پر رکھی. یہ یہ ممکن ہے کہ کیا دوسرے کارڈ سے وہ کمی کا تعین کرنے کے لئے بناتا. اور لغات میں تمام حروف تہجی کے مطابق. مثال کے طور پر بہت سے ہیں. چھانٹیں - مخصوص بنیادوں پر کسی بھی ترتیب میں اشیاء کی مخصوص تعداد کو پنرویوستیت کرنے کے لئے. چھانٹ اریز منصفانہ اکثر ضرورت ہوتی ہے. اس مقصد کے لئے، مختلف طریقوں سے استعمال کیا جاتا ہے. ان کے جوہر کو سمجھنے کے لئے، یہ تفصیل سے طریقوں میں سے ایک بڑی تعداد پر غور کرنے کے لیے کافی ہے.

کس بنیاد پر کرتے ہیں

اس صف چابیاں اور مخصوص اقدار کی ایک سے زیادہ جوڑوں پر مشتمل ہوتا ہے ہے کہ سمجھنے کے لئے اہم ہے. C میں چھانٹ اریز کوڈ کی لائنیں کے درجنوں کی مدد سے کیا جاتا ہے، اور پی ایچ پی کی زبان، اس کا صرف ایک سادہ کمانڈ حاصل کیا جاتا ہے. اریز چھانٹ چابیاں یا اقدار کی بنیاد پر ممکن ہے. پھر بھی یہ موجودہ چابیاں یا نئے بتائے کے ساتھ ان کو چھوڑ کر، قدر تقسیم کرنا ممکن ہے.

افعال میں اصل فرق

چھانٹ PHP کی ایک سرنی کے مختلف افعال کا استعمال کرتے ہوئے ممکن ہے. کی کہ وہ کس طرح اختلاف پر نظر کرتے ہیں:

- اقدار پر - کچھ افعال اس اہم عناصر، اور دوسروں کی طرف سے arrays کے مطابق کر رہے ہیں.

بڑھتے ہوئے، قدرتی، عددی، اکشراتمک، بے ترتیب یا مخصوص صارفین، نزولی: - وہاں مختلف قسم کا حکم ہے.

- بعض افعال کلید اور قیمت کے درمیان کنکشن چھنٹائی کے بعد بچانے کے لئے کے قابل ہیں. لیکن جس میں چابیاں نئی قیمت کو ری سیٹ کر دیا جائے گا ایک خصوصیت نہیں ہے.

- ہر تقریب گزر صف کی ایک ترمیم فراہم کرتا ہے. چھانٹیں کاپی، وہ واپس نہیں آتے.

- ترتیب جب تقریب کے برابر کے طور پر دو عناصر کا تعین کرتا ہے، غیر واضح ہے. یہ غیر مستحکم چھانٹ رہا ہے.

پی ایچ پی میں کسی قسم کی تقریب اریز

چھانٹیں () اور rsort (). چھانٹیں () الفبائی ترتیب میں صف حکم. ہمیں یاد رکھیں کہ اس تقریب کے کیس حساس ہے دو. یہ چابیاں چھوڑ اقدار کے لحاظ سے ترتیب رہا ہے. Rsort () معکوس ترتیب میں، بھی، اقدار کے مطابق حل اور چابیاں کو نظر انداز کرے گا.

Asort () - یہ چابیاں اور اقدار کے تعلقات کے تحفظ کے افعال میں سے ایک ہے. یہ ضروری ہے کہ جب یہ ساہچری arrays کے لئے مفید ہے.

پھلوں اور اقدار کے اہم ناموں چنا مثال میں - اس کی قیمت ہے. چھانٹ کی قیمت بڑھتی جاتی ہے. آپ کی طرف سے الگ الگ کرنے کی ضرورت ہو تو پھل کے نام، آپ ksort ()، چابیاں کی طرف سے چھانٹ رہا ہے کرتا ہے جو کام کرنے کی ضرورت ہے. Arsort () قسم یک جہتی صف اشاریہ جات (وضاحتی) نزولی اقدار کے ساتھ. Krsort () چھانٹیں چابی آئٹم اترتے.

دو جہتی صف

ایک دلچسپ دو جہتی صف چھانٹ رہا ہے. یہ مختلف طریقوں سے کیا جا سکتا ہے. پی ایچ پی کی دو نمبروں یا دو ڈور کا موازنہ کرنے کا موقع ہے. کسی بھی کثیر جہتی صف میں، ایک صف میں سے ہر عنصر. پی ایچ پی میں ایک سے زیادہ اریز موازنہ کرنے، آپ کو ایک مخصوص طریقہ کار تخلیق کرنے کی ضرورت ہے. پھل، پورا نام اور قیمت کا مختصر نام ذخیرہ جو ایک دو جہتی صف، غور کریں. صف عناصر مختصر نام کے حروف تہجی کی ترتیب میں حل کیا جا سکتا.

تقریب کے ہمارے نام میں مثال میں موازنہ (مقابلے کے). X، Y - یہ 2 دلائل ہے. تقریب، دو اقدار لینا چاہیے پھر حکم کا تعین. پیرامیٹرز X، Y - اہم سرنی Y کے اندر ہیں جس میں 2 صف. تفصیل تقریب میں منظور کیا جس میں اریز کے عناصر کا آپس میں موازنہ کرنے کے لئے، آپ متغیر کی ضرورت ہے $ X [1]، $ Y [1]. return1 لائن میں کوڈ تقریب میں بلایا ہے کہ کے لئے ایک واپسی کی قیمت ہے. ہمارے صف میں مقیم usort () تقریب چھانٹ رہا ہے. چھانٹیں موازنہ () تقریب کو بیان کرتا ہے جس کے قوانین کے مطابق ہو جاتا ہے.

ابھی پی ایچ پی میں چھنٹائی اریز آپ کو سمجھنے کے لئے ہو جائے گا.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.atomiyme.com. Theme powered by WordPress.