首页 > 其他分享 >面试常见题目汇总2

面试常见题目汇总2

时间:2023-04-23 15:35:44浏览次数:28  
标签:存储 题目 元素 汇总 内存空间 链表 面试 数组 指针

.
.
.

数组、链表、区别

链表是一种基本的数据结构,它通过指针将一组零散的内存块串联起来,
形成一个逻辑上有序的数据集合。链表中的每个节点都包含两部分信息:
数据域和指针域。其中,数据域存储节点的数据信息,指针域则存储指向下一个节点的指针。

数组和链表是两种不同的数据结构,它们有以下几点不同:

# 1 存储方式:
数组是一种顺序存储的结构!!!    它将元素顺序地存储在一段连续的内存空间中;
而链表是一种链式存储的结构!!!    它将元素分散地存储在内存中,
每个元素都包含指向下一个元素的指针。

# 2 动态性:
数组在创建时需要指定大小,之后大小不能改变,因此无法动态地添加或删除元素;
而链表可以动态地添加或删除元素。

# 3 访问方式:
数组通过下标索引来访问其中的元素,因为元素存储位置连续,访问速度较快;
而链表需要从头部开始遍历来查找或访问其中的元素,访问速度较慢。

# 4 空间效率:
数组需要预留一段连续的内存空间,如果数组长度过长,可能会造成内存浪费;
而链表由于是分散存储的,可以优化内存空间的利用。


在具体应用中需要根据实际情况选择合适的数据结构。

.
.
.
.


.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

标签:存储,题目,元素,汇总,内存空间,链表,面试,数组,指针
From: https://www.cnblogs.com/tengyifan888/p/17346675.html

相关文章

  • 盘点一道窗口函数的数据分析面试题
    今日鸡汤云母屏风烛影深,长河渐落晓星沉。大家好,我是热心读者。前几天在群里看到有人问了这样一道题,我觉得对一些新手了解窗口函数很有裨益,因此拿出来以飨读者。至于为什么要拿窗口函数来说事儿呢?因为目前的数分面试,只要考sql,窗口函数是100%会问的。从另一个侧面来讲,窗口函数是检验......
  • 盘点一道使用pandas.groupby函数实战的应用题目
    今日鸡汤声喧乱石中,色静深松里。大家好,我是我是Python进阶者。一、前言前几天Python青铜群有个叫【假装新手】的粉丝问了一个数据分析的问题,这里拿出来给大家分享下。一开始以为只是一个简单的去重问题而已,【编程数学钟老师】大佬提出使用set函数,后来有粉丝发现其实没有想的这么简......
  • 谈面试关于web
    前段时间有新的产品需要招人,安排和参加了好几次面试,以前有写过关于最近电话面试的体会一文,这次谈谈具体的面试问题,在面试他人的同时也面试自己。面试问题是参与面试同事各自设计的,我也不清楚其他同事的题目,就谈谈自己设计的其中2道题。过去面试总是会有如何测试Google首页,测试杯......
  • 盘点几道Python面试题【ChatGPT作答】
    风吹仙袂飘飖举,犹似霓裳羽衣舞。大家好,我是皮皮。一、前言前几天在Python白银交流群看到了几道Python基础题目,这里拿出来给大家分享下,感兴趣的小伙伴可以学习学习。1、字典、元组、列表、集合的区别是什么?2、什么是装饰器,怎么用?3、为什么要有闭包?4、什么是订阅发布模式,写一个demo5......
  • 实验一题目
    实验一数据库和表的建立、数据操作一、实验目的:掌握使用SQL语言进行数据定义和数据操纵的方法。二、实验要求:建立一个数据库stumanage,建立三个关系表student,course,sc。向表中插入数据,然后对数据进行删除、修改等操作,对关系、数据库进行删除操作。三、实验步骤:1、开始......
  • 面试题01
    //websocket的协议体/***WebSocket协议使用HTTP握手,建立WebSocket连接后,数据传输就由HTTP协议切换为独立的WebSocket协议。*协议体结构如下:*0123*0123456789012345678901234......
  • #yyds干货盘点# LeetCode程序员面试金典:搜索旋转排序数组
    题目:整数数组nums按升序排列,数组中的值互不相同。在传递给函数之前,nums在预先未知的某个下标k(0<=k<nums.length)上进行了旋转,使数组变为[nums[k],nums[k+1],...,nums[n-1],nums[0],nums[1],...,nums[k-1]](下标从0开始计数)。例如,[0,1,2,4,5,6,7]在下标3处......
  • #yyds干货盘点# LeetCode面试题:柱状图中最大的矩形
    1.简述:给定n个非负整数,用来表示柱状图中各个柱子的高度。每个柱子彼此相邻,且宽度为1。求在该柱状图中,能够勾勒出来的矩形的最大面积。 示例1:输入:heights=[2,1,5,6,2,3]输出:10解释:最大的矩形为图中红色区域,面积为10示例2:输入:heights=[2,4]输出:42.代码实现:classSolut......
  • 《面试1v1》java泛型
    我是javapub,一名Markdown程序员从......
  • 《面试1v1》HashMap
    没有人比中国人更懂HashMap我是javapub,一名Markdown程序员从......