会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
jasmineTang
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
23
24
25
26
27
28
29
30
31
···
44
下一页
2020年2月21日
算法-动态规划(4)最长公共子串-C++
摘要: 动态规划(0)-字符串的交错组成,二维表呈现的是,str1,str2 ,aim三个字符串的关系,那么本篇最长公共子串就是只是str1,str2两个字符串的关系。 问题:给定两个字符串,返回两个字符串的最长公共子串。 举例:str1="1AB2345CD",st...
阅读全文
posted @ 2020-02-21 06:20 jasmineTang
阅读(360)
评论(0)
推荐(0)
2020年2月20日
算法(41)-动态规划(0)-字符串交错组成-C++
摘要: 动态规划一般分四种模型: 1.从左到右,例如背包问题。 2.范围上尝试的,L-R。 3.str1行,str2列,玩二维表,或者对应表。 4.随意试,用分支限界的方法来规定限制条件。 题目:给定三个字符 str1,str2,aim包含且仅包含来自str1,str...
阅读全文
posted @ 2020-02-20 06:36 jasmineTang
阅读(101)
评论(0)
推荐(0)
2020年2月18日
算法(46)-递归-压缩字符串-C++
摘要: 已知某字符串只含有小写字母,压缩之后的字符串包括数字、大括号、小写字符 请根据str还原字符串并返回 例如:3{2{abc}} abcabcabcabcabc 3{a}2{bc}aaabcbc 3{a2...
阅读全文
posted @ 2020-02-18 23:18 jasmineTang
阅读(215)
评论(0)
推荐(0)
C++-STL(15)-词频统计
摘要: 输入一个字符:返回每个字符的个数 比如: 输入:"abc1111111111dajogpajogjao%%%%%$4jgcccaaAAAAEEEE1111111&&&&&&&&&&&&&&&&&&&&&"; 输出: map scount;//汉字 两字节 m...
阅读全文
posted @ 2020-02-18 18:44 jasmineTang
阅读(105)
评论(0)
推荐(0)
C++-STL(17)-string-逆序
摘要: 1."dog loves pig " -> “pig loves dog" 思路:1.整体逆序 2.每个单词再逆回来。 coding: 1. reverse(str.begin(),str.end()) 2.s...
阅读全文
posted @ 2020-02-18 18:26 jasmineTang
阅读(453)
评论(0)
推荐(0)
2020年2月17日
算法(50)-并查集(1)-C++
摘要: 并查集提供两种操作: 1.查询a,b是否属于一个集合 bool issamset(V O1,V O2); 2.把a所在集合和b所在集合合并。操作的是元...
阅读全文
posted @ 2020-02-17 17:57 jasmineTang
阅读(58)
评论(0)
推荐(0)
2020年2月14日
算法(44)-动态规划(3)-背包-最小不可组成和-C++
摘要: 最小不可组成和:两种情况: 1.[min,max] 如果有一个数不能被某个子集得到,求:最小的那个数 arr[3,2,5] sum={2,3,5,5,7,8,10} 少{4,6,9} 返回4 2.[min,max] 如果都有,那么max+1是arr...
阅读全文
posted @ 2020-02-14 20:24 jasmineTang
阅读(118)
评论(0)
推荐(0)
算法(43)-动态规划(2)-丑数-C++
摘要: 一个数的因子仅包含2,3,5的数称为丑数。 数字1特殊 是丑数,1-10 1、2、3、4、5、6、8、9、10、12.返回第N个丑数。 算法中,对于数字的处理很多都是存储其因子,而非值本身。 解法:1.暴力解:1.1 a=1 返回1 ...
阅读全文
posted @ 2020-02-14 20:23 jasmineTang
阅读(113)
评论(0)
推荐(0)
算法(42)-数组等值切割-前缀累加和-哈希表Map-set版-C++
摘要: 题目:给定正整数,返回该数组能不能分成4部分,且每个部分累加和相等。切分位置的数不要。 比如:arr[]=[3,2,4,1,4,9,5,10,1,2,2] 返回 true 三个切割点下标为2,5,7.[3 2][1 4] [5] [1 2...
阅读全文
posted @ 2020-02-14 20:23 jasmineTang
阅读(88)
评论(0)
推荐(0)
2020年2月13日
算法(40)-直线斜率-C++
摘要: 原问题: 已知两个数组arrx arry 表示二维平面上的点坐标 问一条线最多能穿过多少个点? 其实就是问,同一斜率上的最大点数。可以简单看出一组数据的状态。斜率计算公式 :d=y1-y2/x1-x2 用d...
阅读全文
posted @ 2020-02-13 18:49 jasmineTang
阅读(1172)
评论(0)
推荐(0)
上一页
1
···
23
24
25
26
27
28
29
30
31
···
44
下一页
公告