摘要: 若想要删除链表的节点,我们就需要知道链表的前一个节点,如果要找到单向链表的前一个节点,就需要遍历链表,进行寻找,时间复杂度为O(n),显然不满足题目要求。 所以,我们采用的方法是,如果待删除节点不是尾节点,我们把待删除节点的后一个几点的内容赋值该待删除节点,从而达到删除节点的要求。当待删除节点为尾节 阅读全文
posted @ 2019-06-02 17:36 Uarealoser 阅读(488) 评论(0) 推荐(0) 编辑
摘要: package structure; import org.junit.Test; /*递归全排列*/ public class perm { public void perm1(char[] a,int start){ if(start==a.length-1){ for(int i=0;i<a.length;i++){ ... 阅读全文
posted @ 2019-06-02 16:57 Uarealoser 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 该算法采用递归的方式,打印从1到最大的n位数,即利用一个大小为n的数组,采用递归的方式进行一个0-9的全排列。 阅读全文
posted @ 2019-06-02 16:39 Uarealoser 阅读(235) 评论(0) 推荐(0) 编辑