我们可以,用两个新链表,一个存比基准值大的,另一个存比基准值小的。然后再拼接在一起。
用尾插的方法,首先说小的,创建两个指针,一个头,一个尾,再创建个指针跑链表,扫描每一个结点,如果里的值小,存入小链表里,存的时候,如果链表为空,则直接存入头结点,否则,存入下一个结点,同理大链表一样,最后将小链表放在大链表之前,如果给的基准值比整个链表中任何数都小,则小链表为空,直接返回大链表就行哦。
我们可以,用两个新链表,一个存比基准值大的,另一个存比基准值小的。然后再拼接在一起。
用尾插的方法,首先说小的,创建两个指针,一个头,一个尾,再创建个指针跑链表,扫描每一个结点,如果里的值小,存入小链表里,存的时候,如果链表为空,则直接存入头结点,否则,存入下一个结点,同理大链表一样,最后将小链表放在大链表之前,如果给的基准值比整个链表中任何数都小,则小链表为空,直接返回大链表就行哦。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/383418.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!