当前位置: 首页 > news >正文

织梦只显示网站首页网站建设好公司

织梦只显示网站首页,网站建设好公司,域名是什么意思怎么查,建设银行分期手机网站题目描述 解题思路 ps#xff1a;思路是我看了大佬的题解后自己的理解#xff0c;自己给自己捋清楚思路。 1.设置输入#xff0c;将字符串输入 2.因为输入的是字符#xff0c;但要找出字符的最大价值#xff0c;所以先将字符串转化成对应的数值。 这时候就要用到ord函…题目描述 解题思路 ps思路是我看了大佬的题解后自己的理解自己给自己捋清楚思路。 1.设置输入将字符串输入 2.因为输入的是字符但要找出字符的最大价值所以先将字符串转化成对应的数值。 这时候就要用到ord函数这个函数用于返回表示给定字符的Unicode代码点的整数。就是把字符转成ASCII码。小写字母 a 从 97 开始要想让 a 的数值是 1就要对96取余得到结果就是1后面的字符同理这样就能得到字母 a ~ z 对应的数值是1 ~ 26。把字符转换成数字后存到 s_list[ ]列表中。 3.定义我们要得到的子序列的数值 t[ ], 长度为 len(s) 1 ,因为条件说 pi- pi-12所以循环时要从1开始才能保证这个条件成立如果 t [ ]列表长度不加 1 数据会越界。先把列表中的数值都设置为0在后续的循环中我们进行相加比较后再进行重新赋值修改。 4.开始 for 循环 循环变量 i 从1 开始就先把 s 字符的第一个字符对应的数值添加进 t [ 1 ]。 i 1时将 s_list[i-1]t[i-2] 与 t[i-1] 进行比较找出较大的值添加到 t[ i ] 中。 如图所示将数值加起来就就是该字符串对应的子串通过数值不断地相加找出最大的数值。 我看的那个大佬的代码多写了一种 i 2时的情况其实也可以不写因为 t[0] 0,最后是s_list[0]与s_list[1]比较都一样。  我已经尽可能的说明白这个过程了还是自己根据题目给出的例子自己动手算一算这样会对动态规划的理解更深刻一些。 代码实现 s input() s_list [ord(i) % 96 for i in s] # for i in s: # 这三行代码直接用上面的列表推导式实现了 # m ord(i) % 96 # 对简化代码非常有帮助 # s_list.append(m) t [0 for j in range(len(s)1)] for i in range(1, len(s)1):if i 1:t[i] s_list[0]# elif i 2: # 这种i2的情况可写可不写因为else中也包含了第二种情况# t[i] max(s_list[1], s_list[0])else:t[i] max(s_list[i-1]t[i-2], t[i-1])print(t[-1])最后实现的代码也是很简单的我们自己思考也是很简单的一看就能看出来三个z组成的子串对应的数值最大难的就是将人的思维转化成代码告诉机器应该怎么思考怎么算。在学习算法的时候真的需要多思考多动手。
http://www.pierceye.com/news/265806/

相关文章:

  • 三河做网站开发公司虚列成本
  • 网站公司建设网站首页注册资本可以随便填吗
  • 网站做链接的意义是什么意思网站设计与制作
  • 快速开发网站的应用程序网站高中建设工具
  • 备案期间网站可以做竞价吗网站开发四川
  • 盐城网站app建设竣工验收备案查询
  • 河南省建设厅八大员网站相城网页设计
  • 建设电子商务网站要多少钱怎么自己开公司
  • 网站设计分析怎么写5年的室内设计师收入
  • 珠海网站建设服务谷歌关键词排名查询工具
  • 三网站合一系统优化最好的安卓手机
  • 那几个网站可以做h5产品经理培训哪个机构好
  • 吉林市做网站阿里巴巴国际站怎么运营
  • 中国网站排名100网站建设属于销售费用
  • 最新seo网站优化教程温州微网站
  • 网站双线选择昆明网站制作代理
  • 网站推广优化招聘织梦网站图片设置多大
  • 四川德充建设集团有限公司网站台州seo免费诊断
  • 农庄网站模板网站 文件夹 上传
  • 做长图文网站企业网站开发服务合同
  • 长椿街网站建设九江网站推广徽hyhyk1
  • 贴吧做网站wordpress不兼容ie
  • 上海万网网站建设网络工程专业是什么
  • 到国外建网站自己做的视频发什么网站吗
  • 高校网站平台建设快速网站排名
  • seo技术 如何优化网站内部结构用ps做网站方法
  • vi设计公司网站python做网站好处
  • 北京专业网站建设服务商枣庄建设工程管理局网站
  • 百度移动网站提交深圳做网站的好公司
  • 十大在线编程网站旅游营销型网站