博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编写链表(有头)的注意事项
阅读量:3973 次
发布时间:2019-05-24

本文共 1133 字,大约阅读时间需要 3 分钟。

package LinkedList;public class LinkedList有头
{
private class Node{
//用户不需要访问节点的内部结构,故用private public E e; public Node next;//区别于C,Java直接创建一个新的Node作为next //Node构造函数 public Node(E e,Node next) {
this.e=e; this.next=next; } public Node(E e) {
this(e,null); } public Node() {
this(null,null); } @Override public String toString() {
return e.toString(); } } //构造参数head和size private Node head; private int size; public LinkedList有头() {
head=null;//刚创建时,head后未接结点,故指向空 size=0; } //获得链表中元素个数 public int getSize() {
return size; } //返回链表是否为空 public boolean isEmpty() {
return size==0; } //在链表头添加新元素e public void addFirst(E e) {
head.next=new Node(e,head); size++; } //在链表中间添加元素 public void add(int index,E e) {
if(index<0||index>size) {
throw new IllegalArgumentException("Add failed.Index illegal."); } if(index==0) addFirst(e);//addFirst不符合add的规律 Node prev=head; for(int i=0;i

转载地址:http://qbmki.baihongyu.com/

你可能感兴趣的文章
linux环境下编译不成功
查看>>
Android WebView Long Press长按保存图片到手机
查看>>
BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
查看>>
TextView显示html图片点击图片放大等操作
查看>>
【Android】自定义控件让TextView的drawableLeft与文本一起居中显示
查看>>
Android Fragment getActivity返回null解决
查看>>
Android(视频、图片)加载和缓存类库Glide
查看>>
Android实现通过浏览器点击链接打开本地应用(APP)并拿到浏览器传递的数据
查看>>
Android音频系统之AudioPolicyService
查看>>
Android系统Root与静默安装
查看>>
Android Property实现介绍
查看>>
Android SystemProperties设置/取得系统属性的用法总结
查看>>
Android 休眠 FLAG_KEEP_SCREEN_ON
查看>>
Android添加onKeyLongPress事件
查看>>
使用微信api将内容分享给好友,或者发送到朋友圈
查看>>
android开发中输入法的弹出和隐藏
查看>>
Android 如何在自定义界面上启用输入法 (How to enable inputmethod for the custom UI)
查看>>
Android MediaCodec小结
查看>>
YUV格式说明
查看>>
MediaCodec and Camera: colorspaces don't match
查看>>