
Java基础数据结构之链表
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
-
java链表基本操作
主要通过编码实现单链表的基础操作:1 从头插入节点2 插入链表中指定位置的节点3 根据指定的value来查找节点4 根据指定的节点索引来查询节点5 删除第一个节点6 删除节点指定位置的值7 删除指定索引的节点8 打印列表信息public class Node { public Node next;//指针域 public long data;//数据域 public No...原创 2018-04-12 16:04:33 · 776 阅读 · 0 评论 -
java链表高级编程题
通过编码实现单链表稍微复杂点的操作功能:1 查找链表倒数最后的N节点public Node findNodeLastTopN(Node head,int n ){ if(head == null||n<1){ return null; } Node previous = head; Node current = head; for(in...原创 2018-04-12 16:15:55 · 314 阅读 · 0 评论 -
java链表面试编程题
通过编码实现日常关于链表可能会遇到到编程题1 两个链表是各自自增的,要求合拼之后的链表满足单调不递减/** * 两个递增的单链表合并保持单调递增 * * 递归求解 * @param firstNode * @param secondNode * @return */ public Node mergeNode(Node firstNode,Node secondNode){ ...原创 2018-04-12 16:22:37 · 507 阅读 · 0 评论