- 博客(60)
- 收藏
- 关注
原创 Python之ImportError: DLL load failed: 找不到指定的模块问题解决
首先先是试了网上各种解决方法:1.配置系统环境变量 2.重新下载Pillow包 3.python和Pillow包不匹配 4.配置pycharm环境变量等方法,全部都没有用 大概试了四小时。于是乎,卸载anaconda重新下载anaconda(第二次的版本也稍微低了几个版本,不知道是不是这个坑),不勾选第一个选项然后自己重新配置anaconda环境变量就有用了。突然意识到会不会anaconda的问题,回头看安装anconda的步骤,突然想到。
2023-10-21 18:46:45
1768
原创 PAT 1040 Longest Symmetric String
2.i表示字串的长度,如果s[j]==s[k],只要s[j+1][k-1]是回文字符串,那么s[j]到s[k]也就是,如果不是,则也不是。1.dp[i][j]表示s[i]至s[j]所表示的子串是否是回文子串,1表示是,0表示否。4.这一题遍历长度比较合适,但不是最优解法,还有更好的解法继续加油!=s[k],那么肯定不是回文子串。
2023-03-15 12:21:28
81
原创 PAT 1045 Favorite Color Stripe
2.一般的状态转移方程是:①a[i]==b[j] 时dp[i][j]=dp[i-1][j-1]+1②a[i]!=b[j] max(dp[i-1][j],dp[i][j-1])因为这里可以重复,比如“ABBC"和”AABC"最长公共子序列“AABBC",所以要做一些修改,详见代码25-28。2.dp[i]表示以a[i]结尾的最长不下降子序列长度,最小也是本身1,状态转移方程dp[i]=max{1,dp[j]+1},dp[j]是i之前的序列。
2023-03-15 11:15:33
95
原创 PAT 1007 Maximum Subsequence Sum
2.dp思路,如果dp[i-1]+a[i]>dp[i],则更新dp[i]=dp[i-1]+a[i],说明前i-1个元素中的序列和加上这个元素大于单独这个元素的和。否则就更新dp[i]=a[i],应该从当前元素开始了。**题意:**找出数组中连续序列的最大和,如果有重复就输出i和j小的序列,注意输出是ai和aj,如果全是负数则输出0,首和尾。1.用s[i]表示以a[i]结尾的序列是从哪个元素开始的。如果不是,说明dp[i]和dp[i-1]是同一个起点,那么s[i]=s[i-1]
2023-03-15 10:31:50
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人