算法和数据结构的重要性是什么 2023-04-18 731 编程好比是一辆汽车,而数据结构和算法是汽车内部的变速箱。一个开车的人不懂变速箱的原理也是能开车的,同理一个不懂数据结构和算法的人也能编程。但如果开车的人懂变速箱的原理,爬坡使用1档可以获得更大牵引力。 …
为什么工程中都用红黑树,而不是其他平衡二叉树 2023-04-18 702 因为红黑树是一种性能非常稳定的二叉查找树,所以,在工程中,但凡是用到动态插入、删除、查找数据的场景,都可以用到它。不过,它实现起来比较复杂,如果自己写代码实现,难度会有些高。 一、为什么工程中都用红黑 …
哈希值有什么用 2023-04-18 767 哈希值,即HASH值,是通过对文件内容进行加密运算得到的一组二进制值,主要用途是用于文件校验或签名。正是因为这样的特点,它常常用来判断两个文件是否相同。 一、哈希值有什么用 哈希值,即HASH值,是通 …
哈希值是怎么生成的 2023-04-18 715 哈希值生成是:通过一定的哈希算法(典型的有MD5,SHA-1等),将一段较长的数据映射为较短小的数据,这段小数据就是大数据的哈希值。他有这样一个特点,他是少数的。 一、哈希值生成 哈希值生成是:通过一 …
什么是哈希值 2023-04-18 1005 哈希值是通过一个计算函数把难以比较的字符串或者其他类型的数据映射成一个整数,最常用的就是映射a~z的hash值,变成hash[(str(i)-‘a’]这个数是一个十进制数,这个十进制数把它映射到0-2 …
机器学习的算法和普通《算法导论》里的算法有什么本质上的异同 2023-04-18 683 算法导论里的算法本质上是对有精确解的问题,如何更有效率地求得这个解。这个效率可以是计算时间更短,也可以是计算过程所需要的空间更少。所谓算法只是如何精简步骤,更快更省事地找到解。 一、机器学习的算法和普 …
信息数据时代,如果数据延迟会对我们造成哪些影响 2023-04-18 625 首先可以肯定是,“扣款延迟”这个问题其实是数据一致性的问题,就是保证数据一致性。比如前几天苹果手机发布的时候,好多小伙伴参加线上抢购明明看着是有货,付款的时候却发现已经没有了。这就是数据一致性的问题。 …
什么是堆,什么是栈,他们之间有什么区别和联系 2023-04-18 648 数据结构中堆是满足父子节点大小(比如大根堆中规定父节点的值要比子节点大)关系的一种完全二叉树;数据结构中的栈则是一种相当简单的结构。虽然栈操作简单,但也有如单调栈等在栈内保持一定数据特性的变种。 一、 …
用链表的目的是什么 2023-04-18 622 用链表的目的是便于管理长度或数量不确定的数据,相对于数组,链表处理这种数据时比较节省内存。动态语言通常不大需要链表,因为动态语言的解释器帮你管理内存。 一、用链表的目的 链表主要是便于管理长度或数量不 …
什么是结构化数据非结构化数据半结构化数据 2023-04-18 655 结构化的数据一般是指可以使用关系型数据库表示和存储,可以用二维表来逻辑表达实现的数据;非结构化数据顾名思义,就是没有固定结构的数据;结构化的数据一般是指可以使用关系型数据库表示和存储。 一、结构化数据 …
公司使用的知识库有哪些 2023-04-17 749 公司使用的知识库有:1.Worktile;2. PingCode Wiki;3. 一粒云盘;4. 石墨文档;5. 印象笔记。其中,Worktile作为一款项目管理软件,在网盘的存储及共享功能上可谓是下 …
学习数据结构有什么用 2023-04-17 687 数据结构是编程最重要的基本功。学了顺序表和链表,你就知道,在查询操作更多的程序中,你应该用顺序表;而修改操作更多的程序中,你要使用链表;而单向链表不方便怎么办,你这时就会想到双向链表or循环链表。 一 …