站在Java的角度看,玩队列不就是玩对象引用对象嘛!
实例代码:
publicclassLinkedListimplementsList , Deque { Node first; Node last; intsize; publicbooleanadd(E e) { finalNode l = last; finalNode newNode =newNode<>(l, e,null); last = newNode; if(l ==null) first = newNode; else l.next = newNode; size++; modCount++; returntrue; } privatestaticclassNode { E item; Node next; Node prev; Node(Node prev, E element, Node next) { this.item = element; this.next = next; this.prev = prev; } } }
单链表反转:
/** * 递归,在反转当前节点之前先反转后续节点 */ publicstaticNode reverse(Node head) { if(null== head ||null== head.getNextNode()) { returnhead; } Node reversedHead = reverse(head.getNextNode()); head.getNextNode().setNextNode(head); head.setNextNode(null); returnreversedHead; } /** * 遍历,将当前节点的下一个节点缓存后更改当前节点指针 * */ publicstaticNode reverse2(Node head) { if(null== head) { returnhead; } Node pre = head; Node cur = head.getNextNode(); Node next; while(null!= cur) { next = cur.getNextNode(); cur.setNextNode(pre); pre = cur; cur = next; } //将原链表的头节点的下一个节点置为null,再将反转后的头节点赋给head head.setNextNode(null); head = pre; returnhead; }
对于数组问题,一般我们要新建数组,必要时移动下标
一亿小目标手游
如果让你的人生从来,你可以像王健林一样霸气的表示一亿小目标吗
一亿小目标手机版2019
一亿小目标手机版2019趣味休闲模拟游戏,玩家在游戏中将会通
巴啦啦梦幻餐厅
巴啦啦梦幻餐厅是一款充满魔幻色彩的二次元模拟经营手游,游戏界
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥