美文网首页
算法面试通关-数组&链表《二》

算法面试通关-数组&链表《二》

作者: liyoucheng2014 | 来源:发表于2019-01-15 13:10 被阅读0次

数组

连续的存储
随机访问

查找:O(1)
插入:平均 O(n)
删除:平均 O(n)

链表

插入和删除操作比较多
不知道有多少元素

单链表
查找:平均 O(n)
插入:O(1) node->next = newNode
删除:O(1) node->next = node->next->next

双链表
查找:平均 O(n)
插入:O(1)
删除:O(1)

相关面试题

0206-反转链表
0024-两两交换链表中的节点
0141-环形链表
0142-环形链表 II
0025-k个一组翻转链表

相关文章

  • 算法面试通关-数组&链表《二》

    数组 连续的存储随机访问 查找:O(1)插入:平均 O(n)删除:平均 O(n) 链表 插入和删除操作比较多不知道...

  • 算法通关 - 数组和链表

    算法学习方法 坚持、刻意练习 练习缺陷、弱点地方 不舒服、枯燥是正常的 LeetCode做题要考虑时间复杂度,尽量...

  • 2019 算法面试相关(leetcode)--字符串

    1、七种常见的数组排序算法整理(C语言版本)2、2019 算法面试相关(leetcode)--数组和链表3、201...

  • 2018 iOS面试题---算法相关

    1、七种常见的数组排序算法整理(C语言版本)2、2019 算法面试相关(leetcode)--数组和链表3、201...

  • LeetCode 单链表专题 1:在链表中穿针引线

    准备算法面试一定不能忽略基础,算法面试中链表的问题是经常出现的。 链表是一种特殊的线性结构,由于不能像数组一样进行...

  • 算法通关2.数组和链表

    数组 数组:内存里连续的一段存储区域 取:取元素时间复杂度为O(1) 插入:需要挪动插入位置后面的元素,时间复杂度...

  • 《剑指Offer》-Exercise(C语言)

    面试题4:二维数组中的查找 面试题6:从尾到头打印链表 单链表从尾到头打印(用栈或递归) 单链表结构 面试题7:重...

  • 数据结构与算法相关

    第二章 数据结构与算法相关 1.常用的数据结构有哪些? 数组、栈、队列、链表(单链表、双向链表、循环链表)、树、散...

  • 大体整理

    链表 给定两个链表和第三个链表,找规律然后进行算法实现。 二叉树 非递归实现二叉树中序遍历 数组 寻找两个排序数组...

  • [iOS面试]第11章 算法相关面试问题

    注意:本文主讲算法相关面试问题,包括字符串反转、链表反转、有序数组合并、Hash算法、查找两个子视图的共同父视图、...

网友评论

      本文标题:算法面试通关-数组&链表《二》

      本文链接:https://www.haomeiwen.com/subject/rvpedqtx.html