哈希表相关知识

哈希冲突如果两个对象通过相同的哈希函数计算出相同的HashCode相同,这种现象称为hash冲突.①开放定址法当发生哈希冲突时,如果哈希表未被装满,说明在哈希表中必然还有空位置,那么可以把把key存放到冲突位置的"下一个位置"去②链地址法对于相同的值,使用链表进行链接.使用数组存在每一个链表.③再hash法通过某个hash函数计算的key存在冲突的时候,再用另外的hash函数对这个key做hash,一致运算直到不再产生冲突.④建立公共溢出区。......
分类: 编程语言 发布时间: 07-30 19:47 阅读次数: 0

每日刷题记录 (二十七)

请你使用num中的数位,将num拆成两个新的整数new1和new2。对于每两个相邻的0,请你将它们之间的所有节点合并成一个节点,其值是所有已合并节点的值之和。一个数组的异或总和定义为数组中所有元素按位XOR的结果;数组a是数组b的一个子集的前提条件是从b删除几个(也可能不删除)元素能够得到a。给你一个链表的头节点head,该链表包含由0分隔开的一连串整数。请你返回可以得到的new1和new2的最小和。个孩子拥有的糖果数目。...
分类: 编程语言 发布时间: 07-30 19:47 阅读次数: 0

每日刷题记录 (二十九)

LeetCode: 781. 森林中的兔子描述:森林中有未知数量的兔子。提问其中若干只兔子 “还有多少只兔子与你(指被提问的兔子)颜色相同?” ,将答案收集到一个整数数组 中,其中 是第 i 只兔子的回答。给你数组 ,返回森林中兔子的最少数量。第二题: 783. 二叉搜索树节点最小距离LeetCode: 783. 二叉搜索树节点最小距离描述:给你一个二叉搜索树的根节点 root ,返回 树中任意两不同节点值之间的最小差值 。差值是一个正数,其数值等于两值之差的绝对值。第三题: 804.
分类: 物联网 发布时间: 07-30 19:46 阅读次数: 0

每日刷题记录 (二十八)

部分排序的列表(黑色)最初只包含列表中的第一个元素。每次迭代时,从输入数据中删除一个元素(红色),并就地插入已排序的列表中。填充它的每个next指针,让这个指针指向其下一个右侧节点。给你一个头结点为head的单链表和一个整数k,请你设计一个算法将链表分隔为k个连续的部分。每部分的长度应该尽可能的相等任意两部分的长度差距不能超过1。这k个部分应该按照在链表中出现的顺序排列,并且排在前面的部分的长度应该大于或等于排在后面的长度。对链表进行排序,并返回排序后链表的头。...
分类: 编程语言 发布时间: 07-30 19:46 阅读次数: 0

每日刷题记录 (三十)

的整数数组nums,请你随机输出给定的目标数字target的索引。你可以假设给定的数字一定存在于数组中。给定一个字符串s,根据字符出现的频率对其进行降序排序。一个字符出现的频率是它出现在字符串中的次数。对整数的二进制表示取反(0变1,1变0)后,再转换为十进制表示,可以得到这个整数的补数。返回已排序的字符串。如果有多个答案,返回其中任何一个。给定一个长度为n的整数数组nums。返回n变为1所需的最小替换次数。给你一个整数num,输出它的补数。...
分类: 其他 发布时间: 07-30 19:46 阅读次数: 0

每日刷题记录 (三十一)

换句话说,战舰只能按1xk(1行,k列)或kx1(k行,1列)的形状建造,其中k可以是任意大小。给你一个大小为mxn的矩阵board表示甲板,其中,每个单元格可以是一艘战舰‘X’或者是一个空位‘.’,返回在甲板board上放置的。是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。给你一个含重复值的二叉搜索树(BST)的根节点root,找出并返回BST中的所有众数(即,出现频率最高的元素)。...
分类: 编程语言 发布时间: 07-30 19:46 阅读次数: 0

谷粒商城--整合SpringCloud Alibaba

微服务任何配置信息,任何配置文件都可以放在配置中心中线上环境的时候我们可以把所有配置都放在配置中心,微服务中只保留一个文件说明加载配置中心哪些配置文件即可。
分类: 编程语言 发布时间: 07-30 19:42 阅读次数: 0

springboot+vue练手级项目,真实的在线博客系统

1=1=null">=null">
分类: 编程语言 发布时间: 07-30 19:42 阅读次数: 0

C++知识黄金学习记录

在学习C++之前,我们先来回顾一下C与C++的区别博主认为C和C++的主要区别在于C是面向过程的语言,不支持类和对象;而C++是过程式和面向对象编程语言的结合,因此C++可以被称为混合语言。最开始的C++被称为Cwithclasses,也就是带类的C,这也说明了C++早期设计出来的一个重要目的支持面向对象。C++相比C语言,在面向对象编程上,支持直接声明类,支持声明和自动调用类的构造函数和析构函数,支持权限修饰符,支持类的继承派生等。Person是父类,也称作基类。每日一语https。.........
分类: 编程语言 发布时间: 07-30 19:41 阅读次数: 0

基于 SpringBoot + MyBatis 的在线音乐播放器

这个类是用来存储不变的常量的.例如设置了session对象,是一个字符串.不变的字符串.将来在其他地方获取对应的session需要通过这个字符串获取.删除音乐,主要是两个删除,一个是删除单个,根据单个musicId删除.另一个是删除多个,根据多个musicId删除.上传音乐,要上传音乐名,音乐歌手,音乐地址,上传作者Id.(音乐上传时间,已经默认设置了.不需要传也可以)这里注册,需要查看当前用户是否存在,存在就不能注册,通过用户查找,这里已经实现....
分类: 编程语言 发布时间: 07-30 19:40 阅读次数: 0

CDN的使用

CDN 的优势:1、CDN 节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;2、减轻整体包的大小,加快访问速度
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

基础组件详情-深度学习实战

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情 基础组件详解 划分数据集 当我们拿到一个完整的数据集时候,我们普遍将数据集划分成三部分:训练集,验证集,测
分类: 企业开发 发布时间: 07-30 19:35 阅读次数: 0

pip和conda使用清华镜像加快python包下载速度

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 导语 听说最近Pytorch支持MacBook M1芯片上运行加速了,我想在MacBook上试一下,结果在
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

吐血总结十三条经验,帮你创建更合适的MySQL索引

上篇文章讲到使用MySQL的Explain命令可以分析SQL性能瓶颈,优化SQL查询,以及查看是否用到了索引。 我们都知道创建索引可以提高查询效率,但是具体该怎么创建索引? 哪些字段适合创建索引?
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

Review | 和诸位分享下最近遇到的几个坑

为了不打破底线,我居然水了这么一篇博客!!! 最近遇到的几个坑,可以泛读一下,避免踩雷。中招了影响下半年的绩效就不美了。
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

认知史 3:好聚好散

对于“离职”这件事,员工和公司,说对方的坏话,甚至持续到离职很多年以后。好聚好散,是我们经常听的词语。意思大概就是当初我们愉悦的结合,我们也愉悦的分离。
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

[Go WebSocket] 多房间的聊天室(五)用多个小锁代替大锁,提高效率

多房间的聊天室的第五篇。上次我们用Mutex互斥锁处理了「多房间聊天室」的黑天鹅事件(小概率Bug),但是并不完美,并行效率低。我们今天通过「多个小锁」代替「大锁」的方案,提升效率!
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

彻底弄懂零拷贝、MMAP、堆外内存

零拷贝、MMAP、堆外内存,傻傻搞不明白。 虚拟内存、物理内存、Page Cache 傻傻分不清。 反正我搞明白了。
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

认知史 4:普遍共识

工作时间,领导在群里发了一段话,大家都回复收到,你回不回? 同事获得了荣誉称号,大家都去祝贺,你要不要去? 打工人,只干活和拿工资就可以吗?
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0

泛型编程 - 函数模板

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情 大家好,我是芒果,一名非科班的在校大学生。对C/C++、数据结构、Linux及MySql、算法等领域感兴趣
分类: 编程语言 发布时间: 07-30 19:35 阅读次数: 0