وقد خوارزمية متشابكة جدا مقال كيفية كتابة. وأخيرا، أعتقد أنه بدأ أبسط مستوى لأنه يكتب، والحصول على بعض بداية من الوزن الثقيل مما الذكاء الاصطناعي، تعلم الآلة الخوارزميات، ولكن أيضا على عدد كبير من استمثال والمعرفة، وتقدر الأبيض ليكون الاكتئاب جدا، وبطبيعة الحال، أنا لا تأتي دائما على حق.
أخطط لتقديم الحلول لكل مشكلة باللغتين لغة ثابتة، وهي لغة ديناميكية.
اخترت لغة C وبيثون، تدرس جافا، ولكن يقتصر الفضاء، والأصدقاء المهتمين لنفسك
LeetCode 884. تحديد جملتين ليست هي الكلمة الأكثر استخداما عادة (الكلمات غير المألوف من جملتين)
وصف المشكلة:
وترد علينا جملتين 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 دمج ثم انقسمت إلى إنشاء مكافحة الإرهاب، والتي يمكن حساب عدد المرات كل كلمة يظهر.
وأخيرا، والعودة هذه الكلمات تظهر مرة واحدة فقط.