Cuckoo search (CS) algorithm is a classical swarm intelligence algorithm widely used in a variety of engineering optimization problems. However, its search accuracy and convergence speed still have a lot of room for improvement. In this paper, an improved version of the CS algorithm based on intelligent perception strategy, adaptive invasive weed optimization (AIWO), and elite cross strategy, called IIC-CS is proposed. Firstly, the intelligent perception strategy can update the value according to the searching state. Moreover, the CS is hybridized with the AIWO to improve the searching performance of the algorithm. Additionally, the elite cross strategy is employed to enhance the exploration capability and exploitation capability of the algorithm. Combining the improvements of these three methods, the performance of the CS algorithm is significantly improved. Meanwhile, 23 classical benchmark functions, some CEC2014 and CEC2018 benchmark functions are used to test the search accuracy and convergence rate of the IIC-CS. Furthermore, some classical or state-of-the-art algorithms such as the genetic algorithm (GA), particle swarm optimization (PSO), bat algorithm (BA), ant lion optimizer (ALO) and cuckoo search (CS) algorithm, invasive weed optimization (IWO), integrated cuckoo search optimizer (ICSO) and improved island cuckoo search (iCSPM2) are used to make comparisons. Through the statistical results of the experiments, we find that the IIC-CS algorithm can achieve better results on most benchmark functions compared to other algorithms, thus demonstrating the effectiveness of the improvements and the superiority of the IIC-CS algorithm.