自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 习题5-1(凸壳、拓扑排序)

习题5-1(凸壳、拓扑排序)凸包卷包裹求凸壳解法1求上下凸壳,类似卷包裹,但是不是极角排序(任取一个点,做极角排序)按照先x轴后y轴的方式升序排序,这是为了找到一个一定在凸包上的点然后求上凸壳和下凸壳,可以想象在y轴负无穷处有一个点,然后求凸包得到上凸壳,y轴正无穷有一个点,然后求凸包得到下凸壳单调栈代码解析convex函数,对a数组求凸包,求的结果存储在b数组中可以想象在y轴负无穷处有一个点,然后求凸包得到上凸壳,上凸壳加上y轴无穷远处的点,可以把内部

2020-10-31 15:01:42 477

原创 限流初探

文章目录官方文档redis弱脚本令牌桶方法测试样本单机可套用模版单例可配置模版jemeter测试测试1输出结构测试2从请求链路入口做限流配置规则的持久化处理全链路压测特点gatling压测官方文档https://sentinelguard.io/zh-cn/docs/parameter-flow-control.htmlhttp://xiajunhust.github.io/2018/12/04/Sentinel-%E7%83%AD%E7%82%B9%E5%8F%82%E6%95%B0%E9%9

2020-10-29 22:31:32 643

原创 习题课4-3(哈希桶、KMP)

习题课4-3字符串匹配kmp算法1.构造next数组2.匹配next数组从第一位开始匹配,直到不相同,记录了最长长度的匹配,下次匹配,直接从这个位置开始匹配大串ababcabcaba 模式串abcabafori 从start开始,a匹配上,移动到a,b匹配,移动b,c不匹配,回到start,回到start,重新匹配,不匹配的话一直往回走,直到回到start,前两位匹配上,一直比较到最后一位,不匹配,回到模式串的倒数第二位b,一直回退到模式串的第三位c,发现匹配

2020-10-29 08:47:27 205

原创 习题课4-2(子串(动态规划)、前缀串问题(trie树))

习题课4-2(子串(动态规划)、前缀串问题(trie树))回文串比较正反hash值线性时间计算出hash值?后缀和计算邓老师数质数是除了1与自身不再有其他因数的正整数是一个合数质数用筛法求解代码解析i从2到n枚举把它的2倍到若干倍但是小于等于n的数标记为合数筛掉质数倍数的数(质数倍数的数不是质数,但是要判断一下)子序列解法1O(2^n)的时间吧所有的子序列求出来,然后去重解法2(动态规划)递推,在竞赛中也称为动态规划f(i)表示s(i)所拥有的不同

2020-10-26 08:42:04 209 2

原创 习题课4-1(hash、回文串问题)

习题课4-1(hash、回文串问题)矩形给定两个矩阵,判断第二个矩阵在第一个矩阵哪些位置出现过输出位置的左上角有多个答案,按字典序输出解法1用一个数字来代替一个矩阵枚举两个矩阵,n4,,504是1亿以内的解法2哈希字符串ebacdhash(ebacd) = (5B4+2B3+B2+3B1+4B^0) mod moB是大于26的任意指数 mo为一个很大的质数如何尽量减少碰撞的可能取两套B mo,如果算出来的hash1和hash2都相等,则认为这两

2020-10-25 15:29:32 912

原创 习题3-3(动态规划)

习题3-3(动态规划)倒水问题三种操作,倒满、倒空、把A杯中的水倒向B杯t<=4 搜索 t<=100的量级用DP(有一种是类似搜索记忆法) t<=200记录当前的状态,两个水杯的水量,操作数,当这三者相等时的操作,这两者是等价的,不管中间经历了什么,经过了若干次操作后,A杯和B杯最终的水量是各自相等的dp(i)(u)(v) 经过i次操作能否把A杯倒出u这么多水,或者把B杯倒出v这么多水标答demon=3 m=2[外链图片转存失败,源站可能有防盗链机制,建

2020-10-25 10:03:49 349 1

原创 习题课3-2(动态规划2、计算可行方案)

习题课3-2(动态规划2、计算可行方案)刷油漆n辆车排成1排,还有m种涂料,第i中涂料可以涂ai辆车,恰好可以涂n辆车,要保证相邻车辆油漆不同问题分析排成一排恰好涂完相邻车的油漆种类不同解法1(动态规划)令f(x,p,c1,c2,…,cm)表示第x辆车到第n辆车,第x-1辆车涂的油漆种类是p,第i种油漆还剩下ci次,得到的方案数f(n+1,p,0,…0) = 1f(x,p,c1,c2,…,cm) = f(x+1,q,c1,c2,…,cq-1,…,cm)求和 其中n等于ai求和

2020-10-20 08:44:05 260

原创 习题课3-1(动态规划)

习题课3-1(动态规划)数字三角形解法1写一个搜索,自上而下搜索会有大量重复解法2d(i,j)能得到的最优路径之和某一个点的d(i,j),只能是d(i-1,j)和d(i-1,j-1)走过来,找出其大者,同时加上当前点a(i,j),即可写出状态转移方程i-1 j-1有可能越界,在外面包一层0最后在底端一行里面比较出最大者启发不会走回头路,不会走到重复的地方,等价于有向无环图背包问题1物品有两类,一类只有一个,一类是无限个给定体积,求一种装填方案使价值最大问题分析

2020-10-19 08:13:17 364

原创 订单提交业务之在业务中谈mq

订单提交业务之在业务中谈mq死信队列如果出现异常,不入队,丢入死信队列,此时不建议重试定义new queue的时候arguments 作为一个hashmap可以装一些参数,dead-letter-exchange同时也主要定义相应的队列[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U42kULU6-1602987667725)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\im

2020-10-18 10:21:30 445

原创 算法4A----字符串

算法4A----字符串preliminaries一系列的字符连起来一种退化的线性结构,只能存储字符的向量 ascii/unicode一般很长局部整体性,单独拿出一部分,call-by-pattern子串substr,也叫做切片前缀prefix,也可以写成子串形式后缀suffix,也可以写成子串形式pattern matching在test中找打潜在的patterntest很大,pattern比test小2到3个数量级随机的生成test和pattern,去测试算法性能的方法是不

2020-10-15 08:33:16 203 1

原创 算法5A----计算几何

算法5A----计算几何某个点是否在三角形内正确且简洁一种解法,发射射线,穿过次数是奇数次,但是求交过程是很复杂的分而治之和减而治之都是reduction 简化或减化三角形是最简单的多边形了转换成3个问题[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Jgf5927Z-1602634390559)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\image-2020

2020-10-14 08:13:48 308

原创 算法5B-----凸包2

算法5B-----凸包2r.graham scan(葛立桓)1972波音公司数字情种 P .Erados金芳蓉graham scan : pre sortingpolar angle : 极坐标系,3、4、5、6、6、7、8分别与极坐标系构成的极角,进行排序但是极角并不需要逐一算出来排序,实际是在判断谁在谁之前[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BALBlKmp-1602548490796)(C:\Users\liusipi

2020-10-13 08:21:48 210

原创 rabbitmq使用篇

rabbitmq使用篇mq的作用削峰填谷,比较匀速的消费方式并发比较高的场景下使用mq给项目带来很大的维护量api[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nX5uiiIE-1602382110982)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\image-20201011090010807.png)]channel交换机队列argument过期时间延迟队列

2020-10-11 10:08:50 400

原创 习题课2-3

习题课2-3楼尔邦德二分查找的前提是序列有序所在可以在搜索的过程中缩短搜索序列二分查找 找到>=x的最小值找到分界线,<x在分界线左侧,>=x在分界线右侧[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zn8J9ftE-1602290586169)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\image-20201010073202783.png)]

2020-10-10 08:45:06 125

原创 算法4B-----散列

算法4B-----散列散而列之建立快速查询的索引BC[j,‘x’],j相当于身份证号,call-by-value需要查电话簿才能拨打电话建立一个表格,直接输索引,就可以打出响应的值java:hashMap+hashTable可以把key-value存储到容器中通过key直接获取valueperl:%hash typepython:dictionary classruby:hash tablehashing:table+function昨天的例子

2020-10-05 21:44:46 157

原创 习题2-2

习题2-2象棋利用二分图的思想,画出二分图每个点最多匹配一个点最优解可能不唯一next是指向下一条边,to是下一条边所连接的节点位置曾广路:未匹配点出发,到终点是一个未匹配点,中间的点是交错的,有匹配点,也有未匹配点匈牙利算法:一直寻找曾广路,直到没有就停止mc==0 ,未匹配点,直接cnt+1;dfs(mc[y]),又从y点跳回x集合,寻找新的可能序列计数蛮力法,枚举左端点和右端点,记录所有的情况bbst解法tree.insert(a

2020-10-02 09:48:24 142

原创 算法3A----图搜索

算法3A----图搜索BFSMetaphor[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKnsEOjV-1601600407770)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\image-20201001121901033.png)]在一个草原上,火种向外传播饶绍的过程S点是火种,在把自己耗尽前,它会把它周围的一圈点着蓝色的点会像火种一样向外继续扩展,注意不能向内,因为里面已经燃

2020-10-02 09:00:25 1431

原创 习题课2-1

习题课2-1排序解法1 选择排序[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qzTdI4mu-1601525682842)(C:\Users\liusiping\AppData\Roaming\Typora\typora-user-images\image-20201001105902910.png)]复杂度一直都是O(n^2)每次扫描,用一个额外变量记录最小元素的下标扫描完毕,通过记录的最小元素下标,将初始最小元素和记录的最小元素交换。解法2 插入排序

2020-10-01 12:14:57 170

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除