snial

To Dream

之前博客

之前的博客地址

底层逻辑-升维

升维思考

底层逻辑-概率

正确的事情,重复做!

Manacher算法

1.介绍Manacher算法是一种线性时间复杂度的算法,用于查找给定字符串中的最长回文子串。它由计算机科学家G.Manacher在1975年开发。该算法在字符串处理中被广泛应用,并在模式匹配和数据压缩等领域有应用。该算法利用回文字符串的性质来实现高效率2.原理在介绍算法原理之前了解几个概念:暴力解最

覆盖子串

1.子串子串和子序列的区别为,子串不要求顺序,即ADCB的子串有:ABC、ABD等,而子序列有:ADC,ADB等2.思路由于子串不再考虑顺序性,一般都会使用Map来记录字符和字符频次,以此来判断子串的合法性3.题目3.1最小覆盖子串给你一个字符串s、一个字符串t。返回s中涵盖t所有字符的最小子串。如

微服务原理之注册和发现

1.基本原理1.1角色服务提供者(RPCserver/Provider)服务消费者(RPCClient/Consumer)注册中心(Register)其中服务注册和发现的过程都依赖于注册中心:服务提供者将接口信息以注册到注册中心服务消费者从注册中心读取和订阅服务提供者的地址信息如果有可用的服务,注册

微服务简介

1.什么是微服务微服务是一种服务架构,它提倡将单一应用拆分为一些可独立运行、可协同工作的小服务,在微服务架构中,每个服务都拥有独立的进程,微服务的拆分一般是围绕着业务能力构架的,然后通过全自动部署流程,独立部署在docker容器上,同时这些小服务可以使用不同的技术栈(编程技术、数据存储)总结特点如下

子序列相关2

1.最长公共子序列1.1题目给定两个字符串text1和text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列,返回0。两个字符串的公共子序列是这两个字符串所共同拥有的子序列。示例1:输入:text1="abcde",text2="ace"输出

AMC营销模块工作总结

1.背景在AMC的成本支出中,和营销相关的成本占比是大头,在运营管理视角,需要看清成本,同时成本计算之前是各城市线下拿着订单excel和方案excel进行手工匹配和手工结算,带来的问题:手工计算难度较高,费时费力,效率低下手动计算置信度存疑,导致成本看不清楚从运营管理视角,缺少一个地方去算清和看清各

IM工作总结

1.客服IM是解决用户问题的入口和渠道客服流量分布情况:热线渠道:25%在线渠道:75%IM33%智能机器人人工坐席其他,如自助在IM渠道中,有机器人和人工服务2中服务方式,用户在IM页面中解决问题的流程为:用户进线->机器人服务解决问题->如果机器人解决不了就转人工,进入人工服务方式,