重温数据结构:有序循环链表的插入
来源:互联网 发布:淘宝天猫禁止好评返现 编辑:程序博客网 时间:2024/06/07 13:53
注意:有序循环链表插入后,需要保持原来的顺序
/* * $filename: MyCircularLinkedList.java,v $ * $Date: 2014-3-10 $ * Copyright (C) ZhengHaibo, Inc. All rights reserved. * This software is Made by Zhenghaibo. */package edu.njupt.zhb;/* *@author: ZhengHaibo *web: http://blog.csdn.net/nuptboyzhb *mail: zhb931706659@126.com *2014-3-10 Nanjing,njupt,China *//** * 有序循环链表 */public class MyCircularLinkedList {/** * 定义节点 */public class Node{public Node next;public int data;}/** * 有序循环链表 * @param head 有序循环链表的头 * @param data 带插入的数据 */public void insert(Node head,int data){if(head==null){head=new Node();head.data=data;//head.next=head;System.out.println("insert "+data);return;}Node p = head.next;Node preNode = head;while(p!=head){if(data>=preNode.data&&data<=p.data){//当前插入值的大小恰好在preNode和p之间break;}if((data>=preNode.data||data<=p.data)&&(p.data<preNode.data)){//插入的值在最大值和最小值的衔接处break;}preNode=p;//移动指针p=p.next;}//跳出循环后,找到了插入的位置preNode和P之间Node node = new Node();node.data=data;node.next=p;preNode.next=node;}/** * 打印有序循环链表 * @param head */public void display(Node head){if(head==null){return;}Node p = head.next;while(p!=head){System.out.print(p.data+" ");p=p.next;}}/** * 测试 */public void test(){Node head = new Node();head.data=1;head.next=head;int []datas={2,5,3,7,8,10,4,3};for(int a:datas){insert(head, a);}display(head);}public static void main(String[] args) {new MyCircularLinkedList().test();}}
2 0
- 重温数据结构:有序循环链表的插入
- 10实现有序双向循环链表的插入操作
- 单向循环链表的有序插入 对单向循环链表head插入元素 链表保持有序
- 重温数据结构:二叉排序树的查找、插入、删除
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 有序链表的插入
- 有序的循环链表中插入结点
- java数据结构-链表实现堆栈 控制插入的方式,成为有序链表
- 基于java的数据结构学习手记7--有序链表插入排序
- 数据结构--双向循环链表--插入
- Java数据结构学习之 有序非循环双向链表的实现
- 往有序链表的插入元素使原链表依旧有序
- 往有序链表的插入元素
- 数据结构:有序链表
- 数据结构之有序链表的归并
- Android新版NDK环境配置(免Cygwin)
- C#高效编程话题集3(每期10话题)
- Linux中socket 错误编码表 errno
- Oracle 绑定变量 详解
- 产品经理工作
- 重温数据结构:有序循环链表的插入
- hibernate 标注非数据库字段
- 关闭电话休眠功能
- notify和notifyAll的一段儿代码分析
- 如何刻画商业中心的主力消费人群?
- 港媒称栗战书王沪宁分别兼任国安办改革办负责人
- 就像一家普通的科技创业公司——看Watsi如何用硅谷的方式做慈善
- sqlserver2005定时备份数据库!
- 成龙价值2亿私人飞机曝光 成龙秘密培养K-POP组合jjcc欲创娱乐公司?