51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#单链
单链表—自己手写的LinkedList单链表类
在写了MyArrayList类之后,也写了个MyLinkedList类,这个类当时只实现了基本的链表操作,很多功能只求能够实现而没有考虑优化,好多细节没有考虑周到。今天重看了那个破烂不堪的类,优化改进了一下。主要有:1,添加类的intlength属性,实时记录链表的长度。2,添加类的NodelastNode属性,记录最...
代码星球
·
2020-04-09
单链表
自己
写的
LinkedList
golang构造单链表
原文地址:http://www.niu12.com/article/47packagemainimport"fmt"typeListNodestruct{ValueintNext*ListNode}funcmain(){one:=makeListNode([]int{1,2,3})forone!=nil{fmt.Pri...
代码星球
·
2020-04-06
golang
构造
单链表
在O(n) 时间复杂度,O(1)空间复杂度内反转单链表
在LeetCode中看到判断回文的程序:https://leetcode.com/problems/palindrome-linked-list/里面用单链表来存储数据,先反转前半部分的单链表,然后分别从表头和中间链表位置处开始比较元素。 反转单链表的代码如下:1privateListNodereverseL...
代码星球
·
2020-04-04
复杂度
时间
空间
反转
单链表
JAVA单链表的实现-不带头结点但带有尾指针
1,本程序实现了线性表的链式存储结构。实现的链表带有两个指针,一个始终指向链表中的第一个结点,另一个指针始终指向链表中的最后一个结点。之所以设置尾指针,是因为,在插入元素到链表中的末尾时,可以通过尾指针直接找到链表的最后一个元素,从而不需要遍历链表就可以完成插入操作。2,具体实现链表的类名为LList2.java,它首...
代码星球
·
2020-04-04
JAVA
单链表
实现
带头
结点
JAVA单链表的实现-不带头结点且没有尾指针
本程序采用JAVA语言实现了线性表的链式实现。首先定义了线性表的接口ListInterface,然后LList类实现了ListInterface完成了链表的实现。本实现中,链表是不带表头结点的,且有一个指针始终指向链表中的第一个元素,并没有定义尾指针。因此,每次向链表中插入新结点时需要遍历链表一次。更详细的解释参考《数...
代码星球
·
2020-04-04
JAVA
单链表
实现
带头
结点
Java单链表反转
(一)单链表的结点结构: data域:存储数据元素信息的域称为数据域; next域:存储直接后继位置的域称为指针域,它是存放结点的直接后继的地址(位置)的指针域(链域)。 &nb...
代码星球
·
2020-04-03
Java
单链表
反转
[算法天天练]关于单链表的操作有环无环判断
#include<stdio.h>#include<stdlib.h>//有环链表的各种函数测试typedefstructNode{intdata;structNode*next;}Node;typedefstructNode*LinkList;/*链表初始化*/intInitList(Link...
IT猿
·
2020-03-27
算法
天天
关于
单链表
操作
首页
上一页
1
2
3
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他