بدأت هاش براون في الظهور لأول مرة على قوائم الإفطار في مدينة نيويورك في 1890s. تمت التجارة بهاش براون في أوائل عام 1980 من قبل شركات الوجبات السريعة المعروفة مثل ماكدونالدز وبرجر كينغ. تم تقديم هاش براون تقليديا كعنصر للإفطار من قبل مطاعم الوجبات السريعة، ولكن في الآونة الأخيرة بدأت بعض السلاسل تقدمها على مدار اليوم. على الرغم من أن هاش براون تنسب على أنها من الولايات المتحدة، إلا أن هناك أطباق مماثلة في أماكن أخرى من المحتمل أن تكون قد ساهمت في صنع الهاش براون، وهي: [5] روستي من سويسرا - مثل فطيرة البطاطس لاتكيس - مثل فطيرة البطاطس أيضا ولكن مع البيض تورتيلا دي باباس (أو باتاتاس) من إسبانيا - مثل العجة المصطلح كلمة "hash" مشتقة من الكلمة الفرنسية "hacher" الذي تعني الفرم. [6] وهذا يعني الهاش بروان تترجم حرفياً إلى "بطاطا مفرومة وبنية". التحضير يتم إعداد الهاش براون عن طريق بشر البطاطس وتنكيهها بالملح والفلفل ثم يتم وضعها في قطعة من القماش النظيف وعصرها حتى يتم التخلص من جميع سوائلها. طاجن هاش براون مجمد بالصلصة البيضاء وصفة - وصفات - 2022. بعد ذلك، يتم تشكيلها على شكل أقراص قبل قليها مع البصل (الرطوبة ونشا البطاطس يقوم بتجميعها معا). ومع ذلك، إذا تم إضافة عامل للربط (البيض أو الزيت على سبيل المثال)، يتم تسميتها ببانكيك البطاطس.
شرح طريقة هاش هاشم(int) (2) لا أعرف كيف تعمل جميع أعمال التحويل ، ولكن الدافع موضح في التعليقات: تعتمد الطريقة التي يتم بها تطبيق HashMap على تنفيذ وظيفة hashCode بشكل جيد. على وجه الخصوص ، يجب توزيع بتات أقل من قيمة التجزئة بالتساوي. إذا كان لديك العديد من الاصطدامات على الأجزاء السفلى ، فإن HashMap لن يعمل بشكل جيد. لأن تنفيذ hashCode خارج عن السيطرة على HashMap (كل كائن يمكن أن تنفذ الخاصة بهم) ، فإنها توفر وظيفة تجزئة إضافية أن يحول hashCode الكائن حول القليل لضمان أن يتم توزيع بت أقل عشوائيا. مرة أخرى ، ليس لدي أي فكرة عن كيفية عمل هذا بالضبط (أو مدى فاعليته) ، لكنني أفترض أن ذلك يعتمد على الأقل على أن تكون البتات الأعلى موزعة بالتساوي (يبدو أنه يربط البتات الأعلى في البتات السفلية). إذن ما يفعله هذا هو محاولة تقليل التصادمات (وبالتالي تحسين الأداء) في وجود طرق hashCode ضعيفة التنفيذ. هل يمكن للشخص أن يشرح لي طريقة هاش هاشب (int) الثابتة؟ ما هو المبرر وراء ذلك لتوليد تجزئات موزعة بشكل موحد؟ /** * Applies a supplemental hash function to a given hashCode, which * defends against poor quality hash functions.
شارك في تحريرها.