针对无线传感器网络中传感器有限能量的特点,在分析LEACH算法的基础上,提出一种休眠簇头的算法——S_LEACH,以达到延长网络生存期的目的。新算法一次性选定所需要的工作簇头和休眠簇头,并且只分一次簇,节省了在LEACH中因再次簇头选举和分簇消耗的能量。使用Matlab进行算法改进前后的仿真,结果表明改进后的算法网络生存期延长了大约34%。