V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  siriussilen  ›  全部回复第 14 页 / 共 20 页
回复总数  381
1 ... 6  7  8  9  10  11  12  13  14  15 ... 20  
2019-11-12 13:56:43 +08:00
回复了 pcbl 创建的主题 推广 踢楼抽奖给大家稍微回点血,送 50X5 京东 E 卡
看一下
这道题,可以从记忆化递归的角度来理解,比如对于一个字符串 F("2213")=5, 可以分解为 F("213")和 F("13")两个子问题,在 F("213")这个子问题中又可以分为 F("13")和 F("3")两个子子问题,F("13")这个子子问题和 F("13")子问题是重复的,因而可以考虑使用记忆化搜索或动态规划来解决这个问题。

特别地,如果一个数中的一个前缀和两个前缀都是合法的,那么这个值等于斐波那契数列+1(此时解空间实际上就等价于斐波那契数列的状态转移方式),例如,f("12121212")=Fibonacci number(8+1) = 34

```cpp
class Solution {
public:
int numDecodings(string s) {
if(s.length() == 0) return 0;
unordered_map<string, int> ways;
ways[""] = 1;
function<int(const string &s)> dfs = [&](const string& s){
if(ways.count(s)) return ways[s];
if(s[0] == '0') return 0; // 第一位是 0,这是非法的返回 0
if(s.length() == 1) return 1; // e.g. 1-9,返回一种方式
int w = dfs(s.substr(1)); // 把第一位去掉,子问题 1
int prefix = stoi(s.substr(0,2)); // 取前两位,子问题 2
if(prefix <= 26) w += dfs(s.substr(2)); // 检查是否合法
ways[s] = w;
return w;
};
return dfs(s);
}
};
```

执行用时 :8 ms, 在所有 cpp 提交中击败了 37.55%的用户
内存消耗 :16.5 MB, 在所有 cpp 提交中击败了 5.18%的用户


记忆化搜索比较好理解,此外我的思考难免存在不足,欢迎批评指教
请问如何自部署呢?
@whileFalse
2019-11-04 16:46:19 +08:00
回复了 gaigechunfeng 创建的主题 程序员 再来推荐一波个人博客建站系统吧
2019-11-03 21:14:20 +08:00
回复了 Zakun 创建的主题 Apple 拼夕夕上车 iPad Pro 12.9.
@saberscarlet 请问什么渠道?
2019-10-29 15:12:58 +08:00
回复了 z0ro 创建的主题 机械键盘 好像种草 hhkb 了,求打醒
买吧 去年买了 用了一年了 真香
2019-10-29 11:04:18 +08:00
回复了 fashion 创建的主题 MacBook Pro 各位写博客或者做笔记都用的什么软件?
wordpress

https://goesbest.cn

最近蹭流量行为比较频繁(逃
WordPress
2019-10-24 14:56:00 +08:00
回复了 tenstone 创建的主题 程序员 你们的博客都搭在哪里的?
2019-10-23 10:10:19 +08:00
回复了 ys521 创建的主题 程序员 个人网站建设过程以及寻找灵感
https://goesbest.cn
Wordpress 不错哦!
uptime robot
uptime
2019-09-27 14:16:40 +08:00
回复了 siriussilen 创建的主题 问与答 关于记忆化搜索问题的请教(leetcode 79.单词搜索)
@potcode99 收回我上面的话,我把
board[i][j] <<= 2;
改为
board[1][j] += 128;
就好啦 看来的确是这里的问题!
谢谢啦!
2019-09-27 14:15:07 +08:00
回复了 siriussilen 创建的主题 问与答 关于记忆化搜索问题的请教(leetcode 79.单词搜索)
@potcode99 您说的的确是一个问题,但是我刚刚实验的时候发现问题应该不是在这里
2019-09-21 17:47:47 +08:00
回复了 ciaoly 创建的主题 问与答 学校给发的报道证有必要吗?
@passerbytiny 看不见标题?
2019-09-21 09:39:35 +08:00
回复了 ciaoly 创建的主题 问与答 学校给发的报道证有必要吗?
报到证有用的,拿深圳落户来说,没有报到证不可以的
2019-09-18 16:31:44 +08:00
回复了 wsgzao 创建的主题 推广 申请 Oracle Cloud 永久免费服务 + 300 美元试用额度
@zhaishunqi 耐心等一天,明早就过了
2019-09-17 20:09:30 +08:00
回复了 wsgzao 创建的主题 推广 申请 Oracle Cloud 永久免费服务 + 300 美元试用额度
@zhaoxiting1997 我换了一张建行的 visa 就过去了。。。可能风控还是能识别虚拟卡的吧
2019-09-17 19:20:31 +08:00
回复了 wsgzao 创建的主题 推广 申请 Oracle Cloud 永久免费服务 + 300 美元试用额度
Hello Oracle Cloud User,
Thank you for signing up for an Oracle Cloud Account. We are reviewing your request and may reach out to you shortly by phone or by email if we need additional inputs.
已经需要考核了
2019-09-17 19:12:25 +08:00
回复了 wsgzao 创建的主题 推广 申请 Oracle Cloud 永久免费服务 + 300 美元试用额度
感谢 浦发 E-Go
1 ... 6  7  8  9  10  11  12  13  14  15 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 18:49 · PVG 02:49 · LAX 10:49 · JFK 13:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.