第一讲:穷(枚)举算法果壳信奥编程
算法的特性穷举算法课程总结课后作录
基础概念
解题流程题目:手机(洛谷P1765)问题描述:一般的手机的键盘是这样的:要按出英文字母就必须要按数字键多下。例如要按出x就得按9两下,第一下会出w,而第二下会把w变成x。键按一下会出一个空格。你的任务是读取若干句只包含英文小写字母和空格的句子,求出要在手机上打出这个句子至少需要按多少下键盘。
解题流程阅读题目理解题目题意:A、发现一些有价值信息;B、到底解决什么问题。基本信息:每个键按出来的方式;求解问题:给定一个字符串,问,按多少次键?数据分类:已知数据、需要求解的数据。已知数据:直接已知数据:给定字符串;间接已知数据:每一个字母的按键次数。求解数据:手机输出一个字符串,总需要按多少次键?建立起已知数据和求解数据之间关系(表达式)。分析样例。求解次数=累加已知字符串中每一个字母的按键次数。解决存储问题:字符串、字母按键次数编码实现:设计解决问题流程(算法)
解题流程数据结构字母按键次数a-0、b-1算法实现:求解次数=累加已知字符串中每一个字母的按键次数。123123……0(a)1(b)2(c)3(d)4(e)5(f)6(g)intsum=0;for(inti=0;is.size();i++){ if(s[i]==){ sum+=1;
您可能关注的文档
- 四川省事业单位综合岗考试职业能力倾向测验真题.pdf
- 2024年10月高等教育自学考试专升本英语阅读判断题.pdf
- 2019年全国统一高考英语试题山东卷.pdf
- 标点符号使用规则与练习:议论证方法及标点符号详解.pdf
- Unit 8 Once Upon a Time Section A教学设计与学习目标.pdf
- 2022届高考英语暑期son 17课后任务与课堂笔记.pdf
- C1英语演讲训练:构成美好生活要素与幸福研究启示.pdf
- 穷举算法基础教学与实践.pdf
- 建筑排水系统通气管设置要求与题型分析.pdf
- 2025年医药行业财务部专员财务报销管理手册.docx
- 2025年水利行业防汛办防汛员防汛应急响应手册.docx
- 2026云南银塔送变电设计公司社会招聘5人笔试参考题库及答案解析.docx
- 1.第1章 新能源汽车历史.pptx
- 2025年汽车行业供应链部供应链专员物料需求计划手册.docx
- 2026江苏常熟市环境保护科技有限公司(系统)招聘考试模拟试题及答案解析.docx
- 2.第2章 功率电子模块 IGBT( IPM).pptx
- 2026北京邮电大学附属小学招聘笔试备考试题及答案解析.docx
- 2026云南德宏州陇川县科技成果转化中心招聘科研助理2人考试备考试题及答案解析.docx
- 2026年5月广西玉林市容县容州镇乡村公益性岗位招聘4人笔试备考试题及答案解析.docx
- 2026长江财产保险股份有限公司江苏分公司社会招聘笔试模拟试题及答案解析.docx
原创力文档

文档评论(0)