加入收藏 | 设为首页 | 会员中心 | 我要投稿 焦作站长网 (https://www.0391zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 安全 > 正文

算法系列15天速成 第八天 线性表【下】

发布时间:2020-03-14 19:10:23 所属栏目:安全 来源:站长网
导读:上一篇跟大家聊过“线性表顺序存储,通过实验,大家也知道,如果我每次向顺序表的头部插入元素,都会引起痉挛,效率比较低下,第二点我们用顺序存储时,容易受到

while (head != null)
            {
                ++count;
                head = head.next;
            }

return count;
        }
        #endregion

#region 得到当前链表的最后一个节点
        /// <summary>
/// 得到当前链表的最后一个节点
/// </summary>
/// <typeparam></typeparam>
/// <param></param>
/// <returns></returns>
        public Node<T> ChainListGetLast<T>(Node<T> head)
        {
            if (head.next == null)
                return head;
            return ChainListGetLast(head.next);
        }
        #endregion

}
    #endregion
}

运行结果:

当然,单链表操作中有很多是O(N)的操作,这给我们带来了尴尬的局面,所以就有了很多的优化方案,比如:双向链表,循环链表。静态链表等等,这些希望大家在懂得单链表的情况下待深一步的研究。

(编辑:焦作站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读