Map patent data processing tool to change the program properties worth $five hundred million The c++ program is the use of map everywhere. Effect of bottleneck program performance is often the performance of map. Especially in the data, and business are closely linked and cannot realize the data distribution and parallel processing. The performance of map becomes the key technology. For example: IP table, MAC table, telephone numbers, identity card number table query, the Trojan horse virus characteristic code cloud killing etc.. STL database map using two search, the worst performance. Google Hashi map performance and memory is the best, but repeated collision probability. I'm in the telecommunications industry and information security industry work experience is found, the hash algorithm on the network are in the query speed is unable to satisfy the increasing requirements of network data. Therefore the algorithm writing their thoughts. Now I put my algorithm released. There are two kinds of map, build is Hashi map. We can test the comparison, our algorithm belongs to the zero probability of collision, but also better performance than the hash algorithm. Is the performance of ordinary map and Google not much difference between. Procedures for the use of my map is the most direct benefit is the original ten server solution now need only one server Disclaimer: the code can not be used for commercial purposes, can only be used for scientific research. Download address: Online discussion: my original algorithm is perfect hash algorithm, but the algorithm principle is to become an independent school of me to keep out of the ordinary. You can have a look at the Many people think that the Hadoop processing large data is the mainstream, it is map hard disk, hard disk is from the query table through the key check value instead of the complex database SQL statement. For large data query may not need complex queries in this way faster. While the database query is a query but slower hard disk And my map query is based on query memory key value For people who write program memory is the highest efficiency and performance. Therefore, map is the most widely used i. Can be provided to the cloud server and fast data retrieval service. Only the data much more than the memory storage capacity of the hard disk, select search and database.