首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    Java面试系列7

    Java面试系列7 1.HashMap和Hashtable的区别。

    81040发布于 2018-03-19
  • 来自专栏对线JAVA面试

    面试系列-mysql数据结构

    此结构来存储数据是不可取的 B-树 可以看出使⽤B-树定位某个值还是很快的(10亿数据中3次io操作+内存中⼆分法),但是也 是有缺点的:B-不利于范围查找,⽐如上图中我们需要查找[15,36]区间的数据,需要访 问7个磁盘块 (1/2/7/3/8/4/9),io次数又上去了,范围查找也是我们经常⽤到的,所 以b-树也不太适合在磁盘中存储需要检索的数据。

    52710编辑于 2022-10-27
  • 来自专栏分享学习

    数据结构与算法-面试

    简述数据结构栈 栈是一种线性表,其限制只能在表尾进行插入或删除操作。由于该特性又称为后进先出的线性表。 简述数据结构队列 队列是一种先进先出的线性表。 通过对这种数据结构进行每个元素的插入,插入值后,更新堆的过程中,把想等大小的值的相对位置上浮的过程中可能会改变,不稳定。 排序算法不稳定,时间复杂度 O(nlogn),空间复杂度 O(1)。 简述图 图是由顶点集合和顶点之间的边集合组成的一种数据结构,分为有向图和无向图。 说一下对于树的理解 数据结构树是一种由有限节点组成的层次关系的集合。

    91630编辑于 2022-02-28
  • 来自专栏传说之下的花儿的日常学习笔记

    Redis面试(二):数据结构

    数据结构2.1 Redis有哪些数据结构? :SDS 简单动态字符串List(列表):SDS 简单动态字符串Hash(字典):哈希表、压缩列表Set(集合):哈希表、整数集合zset(有序集合):压缩列表、skiplist 跳表它还有三种特殊的数据结构类型 Hyperloglog(基数统计):用来做基数统计算法的数据结构,如统计网站的UV。2.1.1 String(SDS)1. 消息队列:Redis List 数据结构可以用来做消息队列,只是功能过于简单且存在很多缺陷,不建议这样做。 相对来说,Redis 5.0 新增加的一个数据结构 Stream 更适合做消息队列一些,只是功能依然非常简陋。和专业的消息队列相比,还是有很多欠缺的地方比如消息丢失和堆积问题不好解决。

    50541编辑于 2023-09-21
  • 来自专栏xiaosen

    数据结构算法--7 桶排序

    17410编辑于 2024-03-15
  • 来自专栏全栈程序员必看

    数据结构面试经典问题汇总及答案_数据结构基础面试

    数据结构面试经典问题汇总 参考资源 基础 深入 补充 参考资源 基础 数据结构常见面试题 深入 数据结构面试题(三) 数据结构面试必问 数据结构算法常见面试考题 补充 1.数组和链表的区别,请详细解释。 3.怎么理解哈希表,哈希表是什么 摘自百度:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。 文件系统和数据库系统一般都采用树(特别是B树)的数据结构数据,主要为排序和检索的效率。 (追击问题解法) 7、简述快速排序过程 1)选择一个基准元素,通常选择第一个元素或者最后一个元素, 2)通过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录的元素值均比基准元素值小。 解决哈希冲突的方法 哈希表(Hash table,也叫散列表),是根据关键码值(Key value)而直接进行访问的数据结构

    2.1K20编辑于 2022-11-04
  • 来自专栏李才哥

    前端面试系列(7

    css的盒模型本质是一个盒子,封装周围的HTML元素,包括:外边距、边框、内边距和实际内容。

    55120发布于 2019-07-30
  • 来自专栏java学习java

    java面试强基(7

    官方文档说的是通常有必要需要重写,但其实说必须重写也没有问题,因为你并不能百分百确定这个类之后是否会在HashSet, Hashtable, HashMap等等这些本质是散列表的数据结构中用到。

    41221编辑于 2022-11-22
  • 来自专栏C语言入门到精通

    数据结构 | 每日一练(7

    数据结构 合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下 ——老子 1 每日一练 数据结构是一门研究什么内容的学科? 正确答案 1.① (1)1 (2)1 (3)f(m,n-1) (4)n ② 9 2.n(n-1)/2 1.数据结构是一门研究在非数值计算的程序设计问题中,计算机的操作对象及对象间的关系和施加于对象的操作等的学科

    4923129发布于 2019-06-10
  • java数据结构面试

    算法分析的目的是(分析算法的效率以求改进) 7. 4.数据结构是指相互有关联的 数据元素 的集合。 5.数据结构分为逻辑结构与存储结构,线性链表属于 存储结构 。 6.数据结构包括数据的 逻辑 结构和数据的存储结构。 7. =p2); if(p1 == p2) return true; else return false; } 2,链表反转 单向链表的反转是一个经常被问到的一个面试题, 也是一个非常 基础的问题。 ); return 0; } 8, 删除数组中重复的数字 问题: 一个动态长度可变的数字序列,以数字 0 为结束标志,要求将重复的数字用一个数字代替,例如: 将数组 1,1,1,2,2,2,2,2,7,7,1,5,5,5,0 转变成 1,2,7,1,5,0 问题比较简单,要注意 的是这个数组是动态的。

    23510编辑于 2025-12-16
  • 来自专栏趣学算法

    数据结构7讲 循环队列

    数据结构7讲 循环队列 过了一段时间,小张再也受不了这种"起早贪黑"的有车生活。 (7) 元素a6进队,放入尾指针rear(整型下标)的位置,rear后移一位,如图所示: ? (8) 元素a7进队,此时尾指针Q.rear已经超过了数组的下标,无法再存储进队,但是我们发现前面明明有2个空间,却出现了队满的情况,这种情况称为"假溢出"。 那么如何解决该问题呢? 试试看…~ 上面第(7)步元素a6进队之后,尾指针Q.rear要后移一个位置,此时已经超过了数组的下标,即Q.rear+1=Maxsize(最大空间数6),那么如果前面有空闲,Q.rear可以转向前面0 然后元素a7进队,放入尾指针Q.rear(整型下标)的位置,Q.rear后移一位,如图所示: ? 元素a8进队,放入尾指针Q.rear(整型下标)的位置,Q.rear后移一位,如图所示: ?

    1K30发布于 2018-09-13
  • EPICSv7 nttable数据结构介绍

    EPICS7(Experimental Physics and Industrial Control System 7)中的 nttable 数据结构是一种用于高效处理表格化数据的核心组件, 基本定义与用途nttable 是 EPICS7 中基于 pvData 规范实现的一种动态表格数据结构,属于 NT(Normalized Type)标准化数据类型 家族的一员。 数据结构组成nttable 的核心设计围绕以下关键元素展开:字段(Fields):表格的列定义,每个字段包含名称(name)、数据类型(如标量、数组、枚举等)及可选的元数据(如单位、描述)。 设备配置管理:批量设置 PLC(如 S7-200SMART)的模拟量输入/输出参数,通过 s7nodave 驱动与 nttable 交互。 通过上述特性,nttable 成为 EPICS7 中处理结构化数据的首选方案,广泛应用于从实验室设备控制到大型科学装置的复杂场景。

    20300编辑于 2025-07-02
  • 来自专栏EdisonTalk

    数据结构基础温故-7.排序

    假设待排序序列为(3,6,5,9,7,1,8,2,4),那么根据此序列创建大根堆的过程如下:   ①将(3,6,5,9,7,1,8,2,4)按照二叉树的顺序存储结构转换为如下图所示的完全二叉树; ?    ④当i=1时,即调整以节点6为根的子树,由于节点6均小于它的左、右孩子9和7,故节点6需要与较大的左孩子9交换;最后i=i-1=0。 ?    ⑤当i=0时,即调整以3为根的子树,由于节点3均小于它的左、右孩子9和8,故节点3需要与较大的左孩子9交换;交换之后又因为节点3小于它的左、右孩子节点6和7,于是需要与较大的右孩子7交换。 ?    ⑥如上图所示,至此就完成了初始堆的创建,待排序序列变为(9,7,8,6,3,1,5,2,4)。    参考资料 (1)陈广,《数据结构(C#语言描述)》 (2)程杰,《大话数据结构》 (3)段恩泽,《数据结构(C#语言版)》 (4)yangecnu,《浅谈算法和数据结构:基本排序算法》、《浅谈算法和数据结构

    64610发布于 2018-08-20
  • 来自专栏CSDN搜“看,未来”

    数据结构7)-- Splay tree(伸展树)

    ---- 伸展树 现在我们来介绍一种相对与AVL树更简单的数据结构,它叫伸展树,它保证从空树开始连续任意M次操作最多花费O(MlogN)时间。 自底向上旋转 旋转方式参见为实习准备的数据结构(5)-- 图解AVL树(平衡二叉搜索树) 实施上面描述的重新构造的一种方法是执行单旋转,这意味着我们将在访问路径上的每一个节点和它们的父节点进行旋转。

    1.3K30发布于 2021-09-18
  • 来自专栏全栈程序员必看

    常用的算法和数据结构 面试_数据结构与算法面试题80道

    (1) 红黑树的了解(平衡树,二叉搜索树),使用场景 把数据结构上几种树集中的讨论一下: 1.AVLtree 定义:最先发明的自平衡二叉查找树。 缺点:Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大. = '\0') 7. ; 8. return ret; 9. } ') 7. ; 8. 在所有具有性能优化的数据结构中,大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美。但是数据量大了,内存就不够了。 BitMap应用:排序示例 假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的。

    1.1K20编辑于 2022-09-23
  • 来自专栏全栈程序员必看

    数据结构面试常见问题总结怎么写_前端数据结构与算法面试

    数据结构面试常见问题总结 写在前面 本文记录了一些数据结构面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考! ---- Q:数据结构三要素 A:逻辑结构、物理结构、数据运算 Q:数组与链表有什么区别? ,接着再选取一个基准值来进行排序,以此类推,最后得到一个有序的数列 Q:关键路径和关键活动 A:关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期,可能有 1 条或多条 Q:关键路径是用什么数据结构实现的

    78120编辑于 2022-09-29
  • 来自专栏全栈程序员必看

    数据结构算法常见面试考题及答案_数据结构和算法面试

    (1) 红黑树的了解(平衡树,二叉搜索树),使用场景 把数据结构上几种树集中的讨论一下: 1.AVLtree 定义:最先发明的自平衡二叉查找树。 缺点:Trie树是一种比较简单的数据结构.理解起来比较简单,正所谓简单的东西也得付出代价.故Trie树也有它的缺点,Trie树的内存消耗非常大. = '\0') 7. ; 8. return ret; 9. } ') 7. ; 8. 在所有具有性能优化的数据结构中,大家使用最多的就是hash表,是的,在具有定位查找上具有O(1)的常量时间,多么的简洁优美。但是数据量大了,内存就不够了。 BitMap应用:排序示例 假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用Bit-map的方法来达到排序的目的。

    88630编辑于 2022-11-11
  • 来自专栏从零开始学自动化测试

    关于面试总结7-linux经典面试

    前言 现在做测试的出去面试,都会被问到linux,不会几个linux指令都不好意思说自己是做测试的了,本篇收集了几个被问的频率较高的linux面试题 常用指令 1.说出10个linux常用的指令 ls logs目录(里面有xx.out文件) tail -f xx.out 这时屏幕上会动态实时显示当前的日志,ctr+c停止 6.如何查看最近1000行日志 tail -1000 xx.out 查看端口 7.

    6.9K30发布于 2018-12-28
  • 来自专栏EmoryHuang's Blog

    数据结构面试常见问题总结

    写在前面 本文记录了一些数据结构面试常见问题,本意用于考研复试,以下面试题为网上整理的问题以及自己加入的一些问题,答案仅供参考! ---- Q:数据结构三要素 A:逻辑结构、物理结构、数据运算 Q:数组与链表有什么区别? ,接着再选取一个基准值来进行排序,以此类推,最后得到一个有序的数列 Q:关键路径和关键活动 A:关键路径是项目中时间最长的活动顺序,决定着可能的项目最短工期,可能有 1 条或多条 Q:关键路径是用什么数据结构实现的 把整个数组变成一个最大堆,然后每次从堆顶取出最大的元素,这样依次取出的最大元素就形成了一个排序的数组 基数排序:按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位 图片 ---- 相关内容 数据结构面试常见问题总结 计算机组成原理面试常见问题总结 计算机网络面试常见问题总结 操作系统面试常见问题总结 数据库面试常见问题总结 软件工程面试常见问题总结

    1.3K30编辑于 2022-09-23
  • 来自专栏Java,后端开发,网站开发,数据结构,算法分析.

    数据结构-7.Java对象的比较

    文章专栏: Java-数据结构 若有问题 评论区见 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 1. 比如:世界前 500 强公司 链接: 面试题 17.14. 总结成下图: 下面给出OJ面试的答案, 一定要先自己写, 写不出来了再看答案.

    24410编辑于 2024-11-19
领券