LeetCode خوارزمية أساس أول لقب في غضون 30 يوما: كيفية العثور على معظم كلمة غير عادية

وقد خوارزمية متشابكة جدا مقال كيفية كتابة. وأخيرا، أعتقد أنه بدأ أبسط مستوى لأنه يكتب، والحصول على بعض بداية من الوزن الثقيل مما الذكاء الاصطناعي، تعلم الآلة الخوارزميات، ولكن أيضا على عدد كبير من استمثال والمعرفة، وتقدر الأبيض ليكون الاكتئاب جدا، وبطبيعة الحال، أنا لا تأتي دائما على حق.

أخطط لتقديم الحلول لكل مشكلة باللغتين لغة ثابتة، وهي لغة ديناميكية.

اخترت لغة C وبيثون، تدرس جافا، ولكن يقتصر الفضاء، والأصدقاء المهتمين لنفسك

LeetCode 884. تحديد جملتين ليست هي الكلمة الأكثر استخداما عادة (الكلمات غير المألوف من جملتين)

وصف المشكلة:

وترد علينا جملتين A و B. (الجملة هي سلسلة من الكلمات الفضاء فصل. كل كلمة تحتوي على أحرف فقط أحرف صغيرة).

إذا لم تظهر كلمة في الجملة التي يتم عرضها مرة واحدة فقط، وفي جملة أخرى، لا يتم استخدام الكلمة.

إرجاع قائمة بجميع الكلمات غير الشائعة.

يمكنك العودة إلى القائمة في أي أمر.

ملاحظة:

  • 0 < = A.length < = 200
  • 0 < = B.length < = 200
  • A و B يحتوي على مسافات فقط وأحرف صغيرة.
  • على سبيل المثال:

    C لغة:

    أولا، علينا أن تريد تقسيم السلسلتين في كلمة واحدة، وتخزينها في صفيف. لاحظ أنه يتم تخزين مجموعة في سلسلة النتيجة إلى قسمين، لذلك يجب أن تكون على بينة من طول.

    ثم اجتياز مجموعة من العثور على الكلمات التي تظهر مرة واحدة فقط.

    كود هي كما يلي:

    خطوط 10-13، A و B يتم نسخ _A _B و، من حيث المبدأ، لأنني لا أريد أن تغيير سلسلة الإدخال.

    14 على خط 18، تحديد طول صفيف سلسلة تستخدم لتخزين كلمات 400 _A _B والانقسام كلمة، ثم باستدعاء الدالة انقسام مخصصة () و_A _B الانقسام، والانقسام () مع مكتبة strtok () وظيفة لاستكمال الانقسام، تولي اهتماما لstrtok () طريقة استخدام الشعر، والنداء الأول من ذي الحجة الأولى ينبغي أن يكون عنوان السلسلة، ودعا مرة أخرى في وقت لاحق عندما يجب أن تكون الوسيطة الأولى NULL.

    23-36 رحلة، نظرة من خلال مجموعة من الكلمات، تجد تلك الكلمات التي تظهر مرة واحدة فقط، ووضع قائمة مجموعة التي تم إرجاعها.

    لاحظ أن الصفوف 32-33، لأن السلاسل هي كلمات من الداخل و_A _B، و_A _B ويقع مكانيا داخل uncommonFromSentences وظيفة كومة () لا يتم إرجاعها إلى المتصل، حتى هنا لإعادة تعيين كومة مساحة الذاكرة لتخزين السلسلة إلى أن تعاد.

    تنفيذ الثعبان اللغة:

    وتعول ذات الصلة، لذلك استخدام ستكون بسيطة نسبيا لتحقيق عداد.

    أولا، A و B دمج ثم انقسمت إلى إنشاء مكافحة الإرهاب، والتي يمكن حساب عدد المرات كل كلمة يظهر.

    وأخيرا، والعودة هذه الكلمات تظهر مرة واحدة فقط.

    ننسى يوم الذكرى، أولئك الذين يستمرون في متابعة، وقال انه ارتكب جريمة العاصمة أنيتا ماذا هذا العدد الكبير لا تزال تحبه؟

    سباق! الهاتف 5G في متناول اليد

    بورش ماكان توربو الطبعة الخاصة بشكل أسرع وأكثر تخصيصا

    تايوان تشوان المشترين الحليب سر الزواج كلب صغير، أليكس فونغ التضحية من أجل 10 سنوات من حياتنا أنها أخيرا وجدت الشخص المناسب

    طازجة | سوبر Liangwan زي، وأكثر من 10 شركات المعنية، "2018 الذكية يقود تقرير بحثي صناعة الرقائق" للبيع!

    2018 الإمبراطور بت Mate20 سلسلة أقوى آلة كيف

    أنا أسألك سؤالا: سيارة صور بعد عالية السرعة تشغيله؟

    بجرأة من "سنام الوحدوي": للعيش في منزل صغير على سيارة خاصة إلى العراء

    نمط جيني نغ مع فقمة الفراء ليصفق بسخرية جو زي جو؟ أخت للنزاع لا ينبغي أن يكون موضوع الموسيقى في هونغ كونغ

    السطح أقوى كاميرا الهاتف: هواوي Mate20 برو مستحسن

    مقدمة الرسمي لل"إشعار" إدارة صارمة من المسارح الخاصة، التي تشكل يبلغ عددها مئة مليار الفيلم الصيني في شباك التذاكر؟

    أصبح الطريق القاتل الأول للشرطة بارد الطريق شو أوماها أفرجت الطريق القاتل كبار 2016