एक साक्षात्कार सवाल।विभाजन के द्वारा विभाजन को कैसे कार्यान्वित करें?
कैसे इसके द्वारा विभाजन लागू करने के लिए? मान लीजिए कि वे सभी int हैं।
मेरा विचार
- ही भाजक जोड़ें जब तक यह लाभांश से बड़ा है। प्रत्येक पुनरावृत्ति, जोड़ से पहले योग परिणाम रखें।
- उद्धरण अंतिम अतिरिक्त से पहले योग परिणाम है। शेष को
quotient * divisor + reminder == dividend
तक 1 जोड़कर गिना जा सकता है।
यह O(e^n)
है, कोई बेहतर विचार? बिट ऑपरेशन?
क्या यह होमवर्क है? अन्यथा, आपको ऐसा करने की आवश्यकता क्यों होगी? – ziesemer
क्या यह होमवर्क है (यदि नहीं: आपको इसकी आवश्यकता क्यों है)? और बस जोड़, या पदार्थ भी अनुमति है? – Grizzly
किन ऑपरेटरों के साथ-साथ अतिरिक्त अनुमति भी है? विभाजन के अलावा कुछ भी? –