2017.7.13

自己写的剑指offer步数题

bool hasOneCore(const char *matrix, int row, int col, int rows, int cols, const char *str, int &index, bool *visited) {
if(str[index] == ‘\0‘)
return true;
bool hasPath = false;
if(str[index] == matrix[col * row + col] && row >= 0 && row < rows && col >= 0 && col < cols && !visited[cols * rows + col]) {
index++;
visited[cols * row + col] = true;
hasPath = hasOneCore(matrix, row - 1, col, rows, cols, str, index, visited) ||
hasOneCore(matrix, row + 1, col, rows, cols, str, index, visited) || hasOneCore(matrix, row, col - 1, rows, cols, str, index, visited)
|| hasOneCore(matrix, row, col + 1, rows, cols, str, index, visited);
}
if(!hasPath) {
--index;
visited[row * cols + col] = false;
}
return hasPath;
};
bool hasPath(char *matrix, int rows, int cols, char *str) {
// if(matrix == nullptr || rows < 1 || cols < 1 || str == nullptr)
// return false;
int index = 0;
bool *visited = new bool[cols * rows];
memset(visited, 0, rows * cols);
for(int row = 0; row < rows; row++) {
for(int col = 0; col < cols; col++)
if(hasOneCore(matrix, row, col, rows, cols, str, index, visited)) {
return true;
}
}
delete[] visited;
return false;
};

bug太多改了很久不够系统。

时间: 2024-08-09 03:32:41

2017.7.13的相关文章

2017/8/13 考试吐槽

2017 8 13 得分:160 联考最后一天--因为不会对拍日常爆炸-- A.最长上升子串 题意:给出一个序列,允许修改一次元素,求出这个序列最长子串. 这个玩意我刚开始以为是个线性$DP$,然后--细节巨多,写出来之后出一个数据卡一个-- 慌得我直喝水直上厕所--然后转到第$8$趟的时候,由于厕所比我在的那个窝风角落凉快,我的脑子算是冷静了下来,仔细一想,卧槽这不是$DP$!我可以先正序求出以每个元素开头子串长度,再倒序求出每个元素结尾子串长度,之后枚举修改位置,检查修改效果!$mdzz$-

2017上半年13笔云计算融资,国资、民企、金融系基金出手接盘

(上图为青云QingCloud创始团队) 2017年6月12日,企业级基础云服务商青云QingCloud宣布获10.8亿元人民币的D轮融资,本轮投资方包括招商证券国际.招商致远资本.阳光融汇资本.中金佳泰.泛海投资等多家机构,蓝驰创投.光速中国等早期投资方跟投. 到目前为止,在2017年上半年的中国云计算市场,已经发生了至少13起大笔投资,对外公布的融资总额超过了50亿元人民币,涉及被投企业包括青云(D轮).UCloud(D轮).华云(D/D+轮).EasyStack(C轮).驻云科技(C轮).

芝麻软件早报2017.11.13

2017年 11月13日 星期一 [国内资讯]1.2017天猫双11交易额达1682亿,支付宝完成14.8亿笔支付2.京东双11全球好物节下单金额超1271亿,同比增长超50%3.蚂蚁金服:双11全天保险出单8.6亿单,投保峰值23万笔/秒4.菜鸟双11成绩:单日订单8.12亿,发货3.66亿5.雷军:小米双11天猫旗舰店销售超24亿,连续五年蝉联天猫双11手机销冠6.苏宁:双11全渠道增长163%,物流发货及时率98.7%7.唯品会双11战报:全天订单量突破800万8.京东.天猫总销售额40.

2017.9.13 学习总结(三)

学习小结: 2.1.2 HTML基本标记与使用 (1)网页基本结构控制标记 1-1 <html> </html>:用来标记这是html文档 <html>放在开头表示文档开始,</html>放在结尾表示文档结束. 1-2 <head>内容</head>:标签内的"内容"是文档的头部信息,说明文档的基本情况,如文档的标题等, 其内容不会出现在页面的内容中.在此标签之间可以用<title></title

2017.4.13 项目细节描述

网址:http://qg.peizheng.net.cn/    广西陪正学院 --> 教学安排(右下角) --> 教师课表 一.主要逻辑: 1.主页获取 Request URL:http://qg.peizheng.net.cn/ZNPK/TeacherKBFB.aspx Request Method:GET 得到:学年学期,教师列表(option),验证码(image) 2.验证码(首页,第一次获取) Request URL:http://qg.peizheng.net.cn/sys/Va

2017/9/13模拟赛

粉饰(decorate) [题目描述] 小D有一块被分为n*m个格子的矩形鱼片.为了装饰鱼片,小D决定给每个格子上色.由于小D很喜欢红白,所以小D给每个格子涂上了红色或白色,第i行第j列的格子颜色记为c[i,j].涂完之后,小D想评估这块鱼片的"XY值".我们定义一个有序无重复三元格子组{(x1,y1),(x2,y2),(x3,y3)}为"XY组"当且仅当: |(x1-x2)*(y1-y2)|+|(x3-x2)*(y3-y2)|=0   (c[x1,y1]-c[x2

补2017.5.13

三级联动的做法.(终极封装JS) jQuery(说实话,这个我是真的没搞明白) 2 3 4 5 6 7 8 9 10 11 12 <!DOCTYPE html> <html>     <head>         <meta charset="UTF-8">         <title></title><br>//引入jquery包         <script src="../jq

March 30 2017 Week 13 Thursday

I learned the value of hard work by working hard. 只有真的努力了,才会知道努力的价值. On the day, March 12th 2017, I wrote the same words, and I felt the same feelings just as I feel today, depressed and frustrated. Every time I though I could bring an end to it, une

【第二组】项目冲刺(Alpha版本)第三次每日例会 2017/7/13

项目冲刺(Alpha版本)第三次每日例会 开发小组:Hunter 冲刺经理:林贵渊 小组成员:吴泽斌,林轩宇,张太,李明君,刘仁人 1.每日例会内容 (1)昨天做了什么 1.吴泽斌:解决了错误弹窗Dialog,预留了匹配的接口. 2.林轩宇:调整了登录界面设计,主界面按钮更换. 3.张太:设置界面优化完成. 4.李明君:完成了布局优化,更改头像功能部分完成. 5.刘仁人:实现了二维码的扫描. 6.林贵渊:设置了Flyout和ContentDialog (2)遇到了什么问题 1.吴泽斌:WebPo

【第五组】第三次冲刺例会纪要 2017/7/13

第三次冲刺例会纪要 开发小组:Hunger Killer 冲刺经理:衣俊霖 小组成员:张竣杰,董泽昊,赵美,宋寅瑜,徐志国 A:张竣杰 负责部分:管理员界面 昨日所做工作:学习控件 遇到的问题:控件不熟悉 今日计划:完善前端代码,完善界面 B:衣俊霖 负责部分:注册界面 昨日所做工作:写文档,捣鼓遮挡的界面,学习邮箱识别算法,密码匹配识别 遇到的问题:由于控件使用问题引发的显示错误 今日计划:完善前端代码,解决问题 C:董泽昊 负责部分:趣味决策 昨日所做工作:学习story board来完善转