摘要: 大家好,今天我们来聊一聊最长回文子串这个问题。 前几天,有个校招的小伙伴问到了这个问题。今天,我们就来分析一下。 最长回文子串不论是在校招还是社招中都是各大厂出现频率比较高的题目。所以对于正在找工作的同学来说,这是必须要准备的一道题。 Tips:回文串就是正反读都是一样的字符串,比如"上海自来水来自 阅读全文
posted @ 2021-08-30 12:04 公众号程序员学长 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天我们来聊一聊最长回文子串这个问题。 前几天,有个校招的小伙伴问到了这个问题。今天,我们就来分析一下。 最长回文子串不论是在校招还是社招中都是各大厂出现频率比较高的题目。所以对于正在找工作的同学来说,这是必须要准备的一道题。 Tips:回文串就是正反读都是一样的字符串,比如"上海自来水来自 阅读全文
posted @ 2021-08-30 08:35 公众号程序员学长 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天我们来聊一聊最长回文子串这个问题。 前几天,有个校招的小伙伴问到了这个问题。今天,我们就来分析一下。 最长回文子串不论是在校招还是社招中都是各大厂出现频率比较高的题目。所以对于正在找工作的同学来说,这是必须要准备的一道题。 Tips:回文串就是正反读都是一样的字符串,比如"上海自来水来自 阅读全文
posted @ 2021-08-29 19:38 公众号程序员学长 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天我们来聊一聊股票交易问题。 ​ Tips:炒股投资的朋友可以直接走了,这是程序员的笔试面试题,不是真正的去探讨炒股哦!不过这两天港股涨的不错... ​ 前几天群里的小伙伴参加字节面试,遇到了股票交易这么一道题。今天我们就来分析一下。同时也给即将要参加校招的朋友们提供准备,这是字节腾讯等大 阅读全文
posted @ 2021-08-25 18:02 公众号程序员学长 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天我们来聊一聊股票交易问题。 ​ Tips:炒股投资的朋友可以直接走了,这是程序员的笔试面试题,不是真正的去探讨炒股哦!不过这两天港股涨的不错... ​ 前几天群里的小伙伴参加字节面试,遇到了股票交易这么一道题。今天我们就来分析一下。同时也给即将要参加校招的朋友们提供准备,这是字节腾讯等大 阅读全文
posted @ 2021-08-25 16:39 公众号程序员学长 阅读(542) 评论(0) 推荐(0) 编辑
摘要: 今天和大家来聊一聊Redis的Stream类型,Redis从5.0开始引入了一种新的数据类型Stream类型,它是专门为消息队列设计的数据类型。 首先,我们先来看一下消息队列存取消息的过程。在分布式系统中,当两个组件要基于消息队列进行通信时,一个组件把消息发送到消息队列,我们称之为生产者,另一个组件 阅读全文
posted @ 2021-08-23 17:28 公众号程序员学长 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 内存碎片大家都已经耳熟能详了。当Redis数据删除后,Redis释放的内存空间可能不是连续的,这就会带来一个问题,这些不连续的内存空间有可能处于闲置的,但是redis缺无法来保存数据,这就会减低Redis保存的数据量。 那我们该如何来判断Redis是否存在内存碎片呢? Redis提供了一个Info 阅读全文
posted @ 2021-08-21 16:40 公众号程序员学长 阅读(156) 评论(0) 推荐(1) 编辑
摘要: 我们在上一篇文章初识动态规划已经对动态规划的算法思想有了一定的了解,今天我们再来通过一个经典问题:0,1背包问题,从更深层次的角度来认识一下动态规划算法。建议先看上一篇文章,再来看这篇。 首先,我们来看一下什么是0,1背包问题。 问题描述:给定 n 件物品,物品的重量分别为w1、w2、w3...., 阅读全文
posted @ 2021-08-21 07:55 公众号程序员学长 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 今天我们来聊一聊Redis的淘汰策略。 在使用Redis的过程中,当Redis缓存被写满之后,Redis就会根据配置的淘汰策略进行数据淘汰。从Redis4.0之后一共有8种淘汰策略。我们来分别看一下。 1.noeviction不进行数据淘汰,也是Redis的默认配置。这时,当缓存被写满时,再有写请求 阅读全文
posted @ 2021-08-20 14:35 公众号程序员学长 阅读(1719) 评论(2) 推荐(1) 编辑
摘要: 今天我们来聊一聊分布式锁的那些事。 相信大家对锁已经不陌生了,我们在多线程环境中,如果需要对同一个资源进行操作,为了避免数据不一致,我们需要在操作共享资源之前进行加锁操作。在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。 比如你去相 阅读全文
posted @ 2021-08-20 07:50 公众号程序员学长 阅读(2045) 评论(1) 推荐(7) 编辑