I doubt anyone here can give you definitive information on your question. Each search engine has its own way of working out what they require to get a site on its top pages. What works for Google might not for Yahoo and so on. The best thing is apply good SEO techniques and hopefully you`ll satisfy the big engines and your site will get seen.
Here are some basic tips... Google - rankings are all about trust...having a trustworthy spam-free website and having lots of backlinks from other quality, trusted websites. Onpage optimization is not as important. Yahoo - more focus on internal links, making a solid internal link structure very crucial. They like a high quantity of keyword rich links. Onpage factors are also important. MSN - similar to Yahoo, but some onpage factors seem more important. It is mostly about link volume though. If you build enough quality links using a variety of techniques, you should be able to satisfy all three search engines. They are all looking for basically the same things with minor variations.
thanks sir for your help, Please also told me that nofollow is useful for our internal linking or not
Follow the guidelines of Google and You will get good results in other se's too in advantage. However Yahoo and MSN has their different algos to rank website but personally i dun't care about it. Read here more about Google guidelines. http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=35291