Document
Vincent's Blog
 
社交按钮
首页
笔记
归档
标签
关于
留言
友人帐

访客人数:人 总访问量:次
| Theme: Fog
载入天数...
载入时分秒...
06/08/2020
🎈总访问量:  |   🙍‍访问人数:
2020-06-23
2 min read

笔记-2020/06/22

https://VincentZ007.github.io/post/bi-ji-20200622/
https://VincentZ007.github.io/

热度🔥: loading...

单链表

尾插法建立单链表

	// 尾插法建立单链表
	public LinkList TailBuildList(int[] arr) {
		LinkList list = new LinkList();
		list.data = 0;
		list.next = null;

		LinkList r = list;
		int count = 0;
		while (count < arr.length) {
			LinkList p = new LinkList();
			p.data = arr[count];
			p.next = r.next;
			r.next = p;
			r = p;
			count++;
		}
		return list;
	}

头插法建立单链表

	// 头插法建立单链表
	public LinkList HeadBuildList(int[] arr) {
		LinkList head = new LinkList();
		head.data = 0;
		head.next = null;

		int count = 0;
		while (count < arr.length) {
			LinkList p = new LinkList();
			p.data = arr[count];
			p.next = head.next;
			head.next = p;
            count++;
		}
		return head;
	}

插入

	public LinkList insert(LinkList list,int k,int e) {
		LinkList p=list.next;
		int count=0;
		while (count<k) {
			p=p.next;
			count++;
		}
		LinkList q=new LinkList();
		q.data=e;
		q.next=p.next;
		p.next=q;
		return list;
	}

删除

	public LinkList delete(LinkList list,int k) {
		int count=0;
		while (count<k) {
			list=list.next;
			count++;
		}
		list.next=list.next.next;
		return list;
	}
上一篇 笔记-2020/06/24
下一篇 笔记-2020/06/20
  • 单链表
    • 尾插法建立单链表
    • 头插法建立单链表
    • 插入
    • 删除
Vincent's Blog  |
  • 首页
  • 笔记
  • 归档
  • 标签
  • 关于
  • 留言
  • 友链
2020-06-23
2 min read

笔记-2020/06/22

https://VincentZ007.github.io/post/bi-ji-20200622/
https://VincentZ007.github.io/

热度🔥: loading...

单链表

尾插法建立单链表

	// 尾插法建立单链表
	public LinkList TailBuildList(int[] arr) {
		LinkList list = new LinkList();
		list.data = 0;
		list.next = null;

		LinkList r = list;
		int count = 0;
		while (count < arr.length) {
			LinkList p = new LinkList();
			p.data = arr[count];
			p.next = r.next;
			r.next = p;
			r = p;
			count++;
		}
		return list;
	}

头插法建立单链表

	// 头插法建立单链表
	public LinkList HeadBuildList(int[] arr) {
		LinkList head = new LinkList();
		head.data = 0;
		head.next = null;

		int count = 0;
		while (count < arr.length) {
			LinkList p = new LinkList();
			p.data = arr[count];
			p.next = head.next;
			head.next = p;
            count++;
		}
		return head;
	}

插入

	public LinkList insert(LinkList list,int k,int e) {
		LinkList p=list.next;
		int count=0;
		while (count<k) {
			p=p.next;
			count++;
		}
		LinkList q=new LinkList();
		q.data=e;
		q.next=p.next;
		p.next=q;
		return list;
	}

删除

	public LinkList delete(LinkList list,int k) {
		int count=0;
		while (count<k) {
			list=list.next;
			count++;
		}
		list.next=list.next.next;
		return list;
	}
上一篇 笔记-2020/06/24
下一篇 笔记-2020/06/20