本文介绍了如何解决档位和编码问题的代码(数字高级编码问题)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 问题的编码逻辑是什么?他们是n家商店,每家商店都会提供一些带有一些数字的商店。如果你从商店购买coupen,那么你不能从下一个k商店购买coupen。最后你应该拥有最多的coupens。 输入: - n(没有商店)k(商店要跳过) (你得到的价值)分别是商店) 输出: - 总和(收取的最大费用) 样本输入 10 2 3 7 9 150 0 7 10 6 答案120 + 150 + 10 我尝试了什么: 我试过逻辑但没有运气解决方案 First of所有,在这种挑战中,每个词都很重要。所以给出原始网页的确切措辞和/或链接是个好主意。 这是您分配给您的挑战。您的目标是找出是否可以解决问题。既然你没有解决这个挑战,那就意味着你需要提高你的杀伤力。研究数据结构和算法是一个良好的开端,逐步细化也是一个好主意。 结构化编程.pdf [ ^ ] 拿一张纸和一支铅笔,试着手工解决问题,没有电脑。解决其他数据集。使它成为算法。 或多或少你必须检查所有商店组合并保持最佳结果。 [更新] 您在解决方案3中发布的代码是错误的: - 第一个原因,您从未在测试时将 curr_val 重置为0不同的路径。 - 我无法超越10也表示代码错误。First of all, in this kind of challenges, every word matters. So it is a good idea to give exact wording and/or a link to original webpage.This is a challenge assigned to you by you. Your goal is to find out if you can solve the problem or not. Since you didn't solved the challenge, it means that you need to sharpen your kills. Studying data structures and algorithms is a good start, Stepwise refinement is a good idea too.Structured Programming.pdf[^]Take a sheet of paper and a pencil and try to solve the problem by hand, no computer. Solve other datasets. Make it an algorithm.More or less you have to check all combination of shops and keep best result.[Update]The code you posted in Solution 3 is wrong:- first reason, you never reset curr_val to 0 as you test different paths.- "i couldn't make it go beyond 10" is also an indication that the code is wrong. 这篇关于如何解决档位和编码问题的代码(数字高级编码问题)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-03 18:33