摘要: 首先子问题是啥??其实就是要找最右边的加号。上面这段其实就体现了这个子问题。 解题思路: 把在n个数字中插入m个加号的问题化为前i个数字中插入m-1个加号再加上从第i+1个数到第n个数字所组成的数。i的范围是从m一直到n-1,这个范围内取最小值。 这个预处理其实也就是把num二维数组给预处理算出来。 阅读全文
posted @ 2022-02-08 18:21 prize 阅读(95) 评论(0) 推荐(0)
摘要: 动规的常用的两种形式: 1,递归型: 优点:直观,容易编写 缺点:可能会因为层数太深爆栈,调用函数带来额外的时间开销。无法使用滚动数组节省空间。总体来说,比递推型慢。 2,递推型: 效率高,有可能使用滚动数组节省空间。 (poj1458) 现在就按着之前动规的思路来 递推公式: 这个递推公式还是简单 阅读全文
posted @ 2022-02-08 16:42 prize 阅读(95) 评论(0) 推荐(0)
摘要: 后面就根据之前学的动态规划的步骤往下走: 1.寻找子问题: 其实就是前n个元素的最长子序列可能有多个序列有x个最长上升子序列,但是不是每一个序列的最后一个数都是比n+1个数下,所以会受到影响。 接下来换一个子问题的形式: 2,确定状态: 3,确定状态转移方程: 解释一下:其实就是第k个数最大上升子序 阅读全文
posted @ 2022-02-08 10:32 prize 阅读(33) 评论(0) 推荐(0)
摘要: 一,||的用法: 短路匹配的特性一定要认真看,因为很容易忘记了 发现了一件事findall因为找不到第三个分组使得后面第二个元组里面好像第三个是空的但是finditer却是返回none。 二,贪婪模式和懒惰模式 其实是很好的理解的就是会找最远的边界标志咯,尽可能让匹配的字符串长一点。如果不在量词后面 阅读全文
posted @ 2022-02-07 20:25 prize 阅读(42) 评论(0) 推荐(0)
摘要: 这篇博客是动态规划的最入门的内容,具体的一些题目的练习留在后面的博客中来写,这里只介绍最基本的内容。 首先先引入一题例题:数字三角形(poj 1163) 题目描述:在上面的数字三角形中寻找一条从顶部到底部的路径,使路径上所经历的数字之和最大。路径上每一步只能往左下走,或者右下走。只需求出这个最大和即 阅读全文
posted @ 2022-02-07 17:00 prize 阅读(54) 评论(0) 推荐(0)
摘要: 一,正则表达式的概念及其定义: 正则表达是是个某些字符右特殊含义字符串,表示一种字符串的模式(格式),如: 二,范围符号和量词: 用以表示“此处必须出现一个某某范围的字符”,或者此处必须出现一个字符,但不可以是某某范围内的字符。 后面是量词的用法: 三,正则表达式的函数: 这个标志位目前还没有学到, 阅读全文
posted @ 2022-02-06 21:07 prize 阅读(39) 评论(0) 推荐(0)
摘要: 题目描述:考虑1,2,…,n (n <= 100000)的排列i1,i2,…,in,如果其中存在j,k,满足 j < k 且 ij > ik, 那么就称(ij,ik)是这个排列的一个逆序。一个排列含有逆序的个数称为这个排列的逆序数。例如排列 263451 含有8个 逆序(2,1),(6,3),(6, 阅读全文
posted @ 2022-02-06 09:09 prize 阅读(378) 评论(0) 推荐(0)
摘要: 例题一:输出前m大的数: 描述给定一个数组包含n个元素,统计前m大的数并且把这m个数从大到小输出。输入第一行包含一个整数n,表示数组的大小。n < 100000。 第二行包含n个整数,表示数组的元素,整数之间以一个空格分开。每个整数的绝对值不超过100000000。 第三行包含一个整数m。m < n 阅读全文
posted @ 2022-02-05 21:04 prize 阅读(179) 评论(0) 推荐(0)
摘要: 我之前有写过相关快速排序的,但是因为当时对递归和分治的思维还是不够熟悉。所以对快速排序一知半解,现在再来做一个总结: 首先快速排序步骤如下: 1,设k = a[0],将k挪到适当的位置,使得比k小的元素在k的左边,比k大的元素在k的右边,和k是相等的,不关心在k左右均可。 2,对k的左边进行快速排序 阅读全文
posted @ 2022-02-05 13:48 prize 阅读(71) 评论(0) 推荐(0)
摘要: 一,首先先介绍分治的思想: 把一个任务,分成形式和原任务相同,但规模更小的几个部分任务(通常是两个部分),分别完成, 或只需要选择一部完成,完成后的这一个或几个部分的结果,实现整个任务的完成。 下面来举个例子:16个硬币,有可能有一枚假币,假币比真币轻。有一天平,用最少称量次数确定有没有假币,若有的 阅读全文
posted @ 2022-02-05 11:23 prize 阅读(60) 评论(0) 推荐(0)