Code

链表转置

Node pre =null;

Node cur = head;

while (cur !=null) {

Node next = cur.next;

    cur.next = pre;

    pre = cur;

    cur = next;

}

head = pre;


利用优先队列排序

创建 PriorityQueue queue =new PriorityQueue<>((o1, o2) -> o2 - o1);

添加 queue.add

取出 queue.poll

获得第一个元素 queue.peek


交换顺序

Collections.swap

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。饿汉模式public class Singleto...
    小杨不想努力了阅读 3,226评论 0 4
  • 简介 如上图所所示,每个节点包含两个成员变量:data和next(这里只是举一个最简单的例子,实际上有多少个成员变...
    Padingpading阅读 1,521评论 0 0
  • # LeetCode [LeetCode - 两数之和](bear://x-callback-url/open-n...
    hongru阅读 2,675评论 0 0
  • iOS_Basis 目录 一、iOS 0.内存管理 ​ 四大原则​ ARC处理方式​ 底层实现​...
    Yohohoho阅读 2,325评论 1 0
  • 一.介绍 链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而Lin...
    走着别浪阅读 3,486评论 0 6